0000856982-23-000023.txt : 20230428 0000856982-23-000023.hdr.sgml : 20230428 20230428133829 ACCESSION NUMBER: 0000856982-23-000023 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 85 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230428 DATE AS OF CHANGE: 20230428 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MERIT MEDICAL SYSTEMS INC CENTRAL INDEX KEY: 0000856982 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] 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: 23863598 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-20230331x10q.htm 10-Q
http://fasb.org/us-gaap/2022#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpensehttp://www.merit.com/20230331#BusinessCombinationContingentConsiderationArrangementsContingentConsiderationBenefit0000856982--12-312023Q1falseMERIT MEDICAL SYSTEMS INC5747200057306000http://fasb.org/us-gaap/2022#PrepaidExpenseAndOtherAssetsCurrenthttp://fasb.org/us-gaap/2022#AssetImpairmentChargeshttp://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpensehttp://www.merit.com/20230331#BusinessCombinationContingentConsiderationArrangementsContingentConsiderationBenefithttp://fasb.org/us-gaap/2022#AssetImpairmentCharges0000856982us-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-310000856982us-gaap:RetainedEarningsMember2022-03-310000856982us-gaap:AccumulatedTranslationAdjustmentMember2022-03-310000856982us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310000856982us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-03-310000856982us-gaap:RetainedEarningsMember2021-12-310000856982us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000856982us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000856982us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-12-310000856982srt:MaximumMemberus-gaap:PerformanceSharesMember2023-01-012023-03-310000856982srt:MaximumMemberus-gaap:PerformanceSharesMember2022-01-012022-03-310000856982srt:MinimumMemberus-gaap:PerformanceSharesMember2023-01-012023-03-310000856982us-gaap:PerformanceSharesMember2022-01-012022-03-310000856982us-gaap:EmployeeStockOptionMember2022-01-012022-03-310000856982us-gaap:RestrictedStockUnitsRSUMember2022-06-242022-06-240000856982us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310000856982mmsi:PeripheralInterventionMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2023-01-012023-03-310000856982mmsi:PeripheralInterventionMembercountry:USmmsi:CardiovascularSegmentMember2023-01-012023-03-310000856982mmsi:OEMMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2023-01-012023-03-310000856982mmsi:OEMMembercountry:USmmsi:CardiovascularSegmentMember2023-01-012023-03-310000856982mmsi:EndoscopyDevicesMemberus-gaap:NonUsMembermmsi:EndoscopySegmentMember2023-01-012023-03-310000856982mmsi:EndoscopyDevicesMembercountry:USmmsi:EndoscopySegmentMember2023-01-012023-03-310000856982mmsi:CustomProceduralSolutionsMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2023-01-012023-03-310000856982mmsi:CustomProceduralSolutionsMembercountry:USmmsi:CardiovascularSegmentMember2023-01-012023-03-310000856982mmsi:CardiacInterventionMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2023-01-012023-03-310000856982mmsi:CardiacInterventionMembercountry:USmmsi:CardiovascularSegmentMember2023-01-012023-03-310000856982us-gaap:NonUsMembermmsi:CardiovascularSegmentMember2023-01-012023-03-310000856982mmsi:PeripheralInterventionMembermmsi:CardiovascularSegmentMember2023-01-012023-03-310000856982mmsi:OEMMembermmsi:CardiovascularSegmentMember2023-01-012023-03-310000856982mmsi:EndoscopyDevicesMembermmsi:EndoscopySegmentMember2023-01-012023-03-310000856982mmsi:CustomProceduralSolutionsMembermmsi:CardiovascularSegmentMember2023-01-012023-03-310000856982mmsi:CardiacInterventionMembermmsi:CardiovascularSegmentMember2023-01-012023-03-310000856982country:USmmsi:CardiovascularSegmentMember2023-01-012023-03-310000856982us-gaap:NonUsMember2023-01-012023-03-310000856982country:US2023-01-012023-03-310000856982mmsi:PeripheralInterventionMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2022-01-012022-03-310000856982mmsi:PeripheralInterventionMembercountry:USmmsi:CardiovascularSegmentMember2022-01-012022-03-310000856982mmsi:OEMMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2022-01-012022-03-310000856982mmsi:OEMMembercountry:USmmsi:CardiovascularSegmentMember2022-01-012022-03-310000856982mmsi:EndoscopyDevicesMemberus-gaap:NonUsMembermmsi:EndoscopySegmentMember2022-01-012022-03-310000856982mmsi:EndoscopyDevicesMembercountry:USmmsi:EndoscopySegmentMember2022-01-012022-03-310000856982mmsi:CustomProceduralSolutionsMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2022-01-012022-03-310000856982mmsi:CustomProceduralSolutionsMembercountry:USmmsi:CardiovascularSegmentMember2022-01-012022-03-310000856982mmsi:CardiacInterventionMemberus-gaap:NonUsMembermmsi:CardiovascularSegmentMember2022-01-012022-03-310000856982mmsi:CardiacInterventionMembercountry:USmmsi:CardiovascularSegmentMember2022-01-012022-03-310000856982us-gaap:NonUsMembermmsi:CardiovascularSegmentMember2022-01-012022-03-310000856982mmsi:PeripheralInterventionMembermmsi:CardiovascularSegmentMember2022-01-012022-03-310000856982mmsi:OEMMembermmsi:CardiovascularSegmentMember2022-01-012022-03-310000856982mmsi:EndoscopyDevicesMembermmsi:EndoscopySegmentMember2022-01-012022-03-310000856982mmsi:CustomProceduralSolutionsMembermmsi:CardiovascularSegmentMember2022-01-012022-03-310000856982mmsi:CardiacInterventionMembermmsi:CardiovascularSegmentMember2022-01-012022-03-310000856982country:USmmsi:CardiovascularSegmentMember2022-01-012022-03-310000856982us-gaap:NonUsMember2022-01-012022-03-310000856982country:US2022-01-012022-03-310000856982mmsi:SoloPaceIncMember2023-01-012023-01-310000856982mmsi:CiannaMedicalMembersrt:DirectorMember2022-01-012022-03-310000856982us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:InterestExpenseMember2023-01-012023-03-310000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-03-310000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:CostOfSalesMember2023-01-012023-03-310000856982us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:InterestExpenseMember2022-01-012022-03-310000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-03-310000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:CostOfSalesMember2022-01-012022-03-310000856982us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2023-01-012023-03-310000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2023-01-012023-03-310000856982us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMember2022-01-012022-03-310000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2022-01-012022-03-310000856982mmsi:EndoscopySegmentMember2023-01-012023-03-310000856982mmsi:EndoscopySegmentMember2022-01-012022-03-310000856982mmsi:CardiovascularSegmentMember2022-01-012022-03-310000856982us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-03-310000856982us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000856982us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-03-310000856982us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-03-310000856982us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310000856982us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-03-310000856982us-gaap:RetainedEarningsMember2023-01-012023-03-310000856982us-gaap:RetainedEarningsMember2022-01-012022-03-310000856982us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310000856982us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000856982mmsi:CreditAgreementMember2022-12-310000856982mmsi:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2019-07-310000856982mmsi:STDPharmaceuticalProductsLimitedMember2023-01-012023-03-310000856982mmsi:STDPharmaceuticalProductsLimitedMember2022-01-012022-03-310000856982us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310000856982us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000856982us-gaap:TrademarksMember2023-03-310000856982us-gaap:PatentsMember2023-03-310000856982us-gaap:OtherIntangibleAssetsMember2023-03-310000856982us-gaap:LicensingAgreementsMember2023-03-310000856982us-gaap:DistributionRightsMember2023-03-310000856982us-gaap:DevelopedTechnologyRightsMember2023-03-310000856982us-gaap:CustomerListsMember2023-03-310000856982us-gaap:TrademarksMember2022-12-310000856982us-gaap:PatentsMember2022-12-310000856982us-gaap:OtherIntangibleAssetsMember2022-12-310000856982us-gaap:LicensingAgreementsMember2022-12-310000856982us-gaap:DistributionRightsMember2022-12-310000856982us-gaap:DevelopedTechnologyRightsMember2022-12-310000856982us-gaap:CustomerListsMember2022-12-310000856982mmsi:SelioMedicalLimitedSelioMember2023-03-310000856982mmsi:SelioMedicalLimitedSelioMember2022-12-310000856982mmsi:ContingentConsiderationMember2023-03-310000856982mmsi:ContingentConsiderationMember2022-12-310000856982mmsi:ContingentConsiderationMember2022-03-310000856982mmsi:ContingentConsiderationMember2021-12-310000856982mmsi:ContingentConsiderationMember2023-01-012023-03-310000856982mmsi:SoloPaceIncMember2023-01-310000856982us-gaap:PerformanceSharesMember2023-01-012023-03-310000856982us-gaap:EmployeeStockOptionMember2023-01-012023-03-310000856982us-gaap:RestrictedStockUnitsRSUMember2023-03-310000856982us-gaap:PerformanceSharesMember2023-03-310000856982us-gaap:EmployeeStockOptionMember2023-03-310000856982mmsi:CashSettledPerformanceSharesMember2023-03-310000856982us-gaap:ForeignExchangeForwardMember2023-01-012023-03-310000856982us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueHedgingMemberus-gaap:NondesignatedMember2022-12-310000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000856982mmsi:WellsFargoFixedRateDerivativeContractTwoMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-230000856982us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2023-01-012023-03-310000856982us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2022-01-012022-03-310000856982mmsi:WellsFargoFixedRateDerivativeContractTwoMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LondonInterbankOfferedRateLiborSwapRateMember2019-12-230000856982us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-03-310000856982us-gaap:AccruedLiabilitiesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2023-03-310000856982us-gaap:AccruedLiabilitiesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-03-310000856982us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000856982us-gaap:AccruedLiabilitiesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2022-12-310000856982us-gaap:AccruedLiabilitiesMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000856982us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2023-03-310000856982us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-03-310000856982us-gaap:OtherNoncurrentAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-03-310000856982us-gaap:OtherNoncurrentAssetsMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-03-310000856982us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2022-12-310000856982us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000856982us-gaap:OtherNoncurrentAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000856982us-gaap:OtherNoncurrentAssetsMemberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000856982us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-03-310000856982us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-310000856982mmsi:CreditAgreementMemberus-gaap:LoansPayableMember2019-07-310000856982us-gaap:RevolvingCreditFacilityMember2023-03-310000856982us-gaap:LoansPayableMember2023-03-310000856982mmsi:CreditAgreementMember2023-03-310000856982us-gaap:RevolvingCreditFacilityMember2022-12-310000856982us-gaap:LoansPayableMember2022-12-310000856982us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000856982us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-03-310000856982us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310000856982us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-03-310000856982us-gaap:CommonStockMember2023-03-310000856982us-gaap:CommonStockMember2022-12-310000856982us-gaap:CommonStockMember2022-03-310000856982us-gaap:CommonStockMember2021-12-3100008569822021-12-3100008569822022-03-310000856982srt:WeightedAverageMembermmsi:RevenueMilestonesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2023-03-310000856982srt:WeightedAverageMembermmsi:RevenueBasedPaymentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2023-03-310000856982srt:MinimumMembermmsi:RevenueMilestonesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2023-03-310000856982srt:MinimumMembermmsi:RevenueBasedPaymentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2023-03-310000856982srt:MaximumMembermmsi:RevenueMilestonesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2023-03-310000856982srt:MaximumMembermmsi:RevenueBasedPaymentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2023-03-310000856982mmsi:RegulatoryApprovalMilestoneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2023-03-310000856982mmsi:RegulatoryApprovalMilestoneMemberus-gaap:FairValueInputsLevel3Membermmsi:MilestonePaymentProbabilityMemberus-gaap:IncomeApproachValuationTechniqueMember2023-03-310000856982srt:WeightedAverageMembermmsi:RevenueMilestonesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2022-12-310000856982srt:WeightedAverageMembermmsi:RevenueBasedPaymentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2022-12-310000856982srt:MinimumMembermmsi:RevenueMilestonesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2022-12-310000856982srt:MinimumMembermmsi:RevenueBasedPaymentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2022-12-310000856982srt:MaximumMembermmsi:RevenueMilestonesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2022-12-310000856982srt:MaximumMembermmsi:RevenueBasedPaymentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2022-12-310000856982mmsi:RegulatoryApprovalMilestoneMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:IncomeApproachValuationTechniqueMember2022-12-310000856982mmsi:RegulatoryApprovalMilestoneMemberus-gaap:FairValueInputsLevel3Membermmsi:MilestonePaymentProbabilityMemberus-gaap:IncomeApproachValuationTechniqueMember2022-12-310000856982us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310000856982us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310000856982mmsi:RevenueMilestonesMemberus-gaap:FairValueInputsLevel3Member2023-03-310000856982mmsi:RevenueBasedPaymentsMemberus-gaap:FairValueInputsLevel3Member2023-03-310000856982mmsi:RegulatoryApprovalMilestoneMemberus-gaap:FairValueInputsLevel3Member2023-03-310000856982us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000856982us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000856982mmsi:RevenueMilestonesMemberus-gaap:FairValueInputsLevel3Member2022-12-310000856982mmsi:RevenueBasedPaymentsMemberus-gaap:FairValueInputsLevel3Member2022-12-310000856982mmsi:RegulatoryApprovalMilestoneMemberus-gaap:FairValueInputsLevel3Member2022-12-310000856982us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310000856982us-gaap:PerformanceSharesMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310000856982us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310000856982us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310000856982us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2023-01-012023-03-310000856982mmsi:CashSettledPerformanceSharesMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310000856982us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310000856982us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-03-310000856982us-gaap:PerformanceSharesMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-03-310000856982us-gaap:EmployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-03-310000856982us-gaap:EmployeeStockOptionMemberus-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-03-310000856982us-gaap:EmployeeStockOptionMemberus-gaap:CostOfSalesMember2022-01-012022-03-310000856982mmsi:CashSettledPerformanceSharesMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-03-310000856982us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-03-310000856982us-gaap:CommonStockMember2023-01-012023-03-310000856982us-gaap:CommonStockMember2022-01-012022-03-310000856982mmsi:CashSettledPerformanceSharesMember2023-01-012023-03-310000856982mmsi:CashSettledPerformanceSharesMember2022-01-012022-03-310000856982mmsi:CardiovascularSegmentMember2023-01-012023-03-310000856982mmsi:CreditAgreementMember2023-01-012023-03-3100008569822023-03-3100008569822022-12-310000856982mmsi:ContingentConsiderationMember2022-01-012022-03-310000856982us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueHedgingMemberus-gaap:NondesignatedMember2023-03-310000856982us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-03-310000856982us-gaap:InterestExpenseMember2023-01-012023-03-310000856982mmsi:RevenueAndCostOfSalesMember2023-01-012023-03-310000856982us-gaap:OtherNoncurrentLiabilitiesMember2023-03-310000856982us-gaap:OtherNoncurrentLiabilitiesMember2022-12-310000856982us-gaap:AccruedLiabilitiesMember2023-03-310000856982us-gaap:AccruedLiabilitiesMember2022-12-3100008569822022-01-012022-03-3100008569822023-04-2600008569822023-01-012023-03-31xbrli:sharesiso4217:USDmmsi:DerivativeInstrumentxbrli:puremmsi:itemiso4217:USDxbrli:sharesmmsi: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 March 31, 2023

OR

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

For the transition period from                to                .

Commission File Number   0-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

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

Common Stock, no par

    

57,493,643

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

8

Condensed Notes to Consolidated Financial Statements

10

Item 2.

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

25

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

31

Item 4.

Controls and Procedures

31

PART II.

OTHER INFORMATION

31

Item 1.

Legal Proceedings

31

Item 1A.

Risk Factors

31

Item 6.

Exhibits

33

SIGNATURES

34

PART I - FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

MERIT MEDICAL SYSTEMS, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

(In thousands)

    

March 31, 

    

December 31, 

ASSETS

    

2023

    

2022

(unaudited)

Current assets:

 

  

 

  

Cash and cash equivalents

$

57,945

$

58,408

Trade receivables — net of allowance for credit losses — 2023 — $8,248 and 2022 — $8,423

 

170,182

 

164,677

Other receivables

 

14,559

 

12,992

Inventories

 

289,581

 

265,991

Prepaid expenses and other current assets

 

19,961

 

22,324

Prepaid income taxes

 

3,920

 

3,913

Income tax refund receivables

 

1,069

 

779

Total current assets

 

557,217

 

529,084

Property and equipment:

 

  

 

  

Land and land improvements

 

26,017

 

25,940

Buildings

 

189,947

 

189,148

Manufacturing equipment

 

303,547

 

299,089

Furniture and fixtures

 

64,762

 

61,128

Leasehold improvements

 

50,826

 

49,673

Construction-in-progress

 

63,786

 

61,269

Total property and equipment

 

698,885

 

686,247

Less accumulated depreciation

 

(311,435)

 

(303,271)

Property and equipment — net

 

387,450

382,976

Other assets:

 

  

 

  

Intangible assets:

 

  

 

  

Developed technology — net of accumulated amortization — 2023 — $285,008 and 2022 — $274,570

 

227,203

 

237,522

Other — net of accumulated amortization — 2023 — $71,742 and 2022 — $69,780

 

36,681

 

38,350

Goodwill

 

360,291

 

359,821

Deferred income tax assets

 

6,665

 

6,599

Right-of-use operating lease assets

62,881

65,262

Other assets

 

45,721

 

44,352

Total other assets

 

739,442

 

751,906

Total assets

$

1,684,109

$

1,663,966

See condensed notes to consolidated financial statements.

(continued)

3

MERIT MEDICAL SYSTEMS, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

(In thousands)

    

March 31, 

    

December 31, 

LIABILITIES AND STOCKHOLDERS’ EQUITY

    

2023

    

2022

(unaudited)

Current liabilities:

 

  

  

Trade payables

$

65,588

$

68,504

Accrued expenses

 

119,197

 

123,189

Current portion of long-term debt

 

11,250

 

11,250

Short-term operating lease liabilities

10,898

11,005

Income taxes payable

 

9,019

 

6,697

Total current liabilities

 

215,952

 

220,645

Long-term debt

 

186,423

 

186,759

Deferred income tax liabilities

 

18,478

 

18,462

Long-term income taxes payable

 

347

 

347

Liabilities related to unrecognized tax benefits

 

1,912

 

1,912

Deferred compensation payable

 

15,868

 

15,264

Deferred credits

 

1,682

 

1,708

Long-term operating lease liabilities

57,893

 

59,736

Other long-term obligations

 

13,899

 

14,736

Total liabilities

 

512,454

 

519,569

Commitments and contingencies

 

  

 

  

Stockholders' equity:

 

  

 

  

Preferred stock — 5,000 shares authorized as of March 31, 2023 and December 31, 2022; no shares issued

 

 

Common stock, no par value; 100,000 shares authorized; issued and outstanding as of March 31, 2023 - 57,472 and December 31, 2022 - 57,306

 

681,108

 

675,174

Retained earnings

 

501,476

 

480,773

Accumulated other comprehensive loss

 

(10,929)

 

(11,550)

Total stockholders’ equity

 

1,171,655

 

1,144,397

Total liabilities and stockholders’ equity

$

1,684,109

$

1,663,966

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

March 31, 

    

2023

    

2022

Net sales

$

297,565

$

275,415

Cost of sales

 

159,203

 

154,508

Gross profit

 

138,362

 

120,907

Operating expenses:

 

  

 

  

Selling, general and administrative

 

90,144

 

84,015

Research and development

 

21,314

 

17,387

Impairment charges

 

 

1,672

Contingent consideration expense

 

521

 

2,600

Total operating expenses

 

111,979

 

105,674

Income from operations

 

26,383

 

15,233

Other income (expense):

 

  

 

  

Interest income

 

131

 

104

Interest expense

 

(2,011)

 

(1,002)

Other income (expense) — net

 

997

 

(164)

Total other expense — net

 

(883)

 

(1,062)

Income before income taxes

 

25,500

 

14,171

Income tax expense

 

4,797

 

3,626

Net income

$

20,703

$

10,545

Earnings per common share

 

  

 

  

Basic

$

0.36

$

0.19

Diluted

$

0.36

$

0.18

Weighted average shares outstanding

 

  

 

  

Basic

 

57,352

 

56,593

Diluted

 

58,183

 

57,531

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

March 31, 

    

2023

    

2022

Net income

$

20,703

$

10,545

Other comprehensive income (loss):

 

  

 

  

Cash flow hedges

 

(1,691)

 

2,907

Income tax benefit (expense)

 

406

 

(712)

Foreign currency translation adjustment

 

1,925

 

(793)

Income tax expense

 

(19)

 

(64)

Total other comprehensive income

 

621

 

1,338

Total comprehensive income

$

21,324

$

11,883

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

Common Stock

Retained

Accumulated Other

    

Shares

    

Amount

    

Earnings

    

Comprehensive Loss

    

Total

Balance — January 1, 2022

 

56,570

$

641,533

$

406,257

$

(7,991)

$

1,039,799

Net income

 

  

 

  

 

10,545

 

  

 

10,545

Other comprehensive income

 

 

 

 

1,338

 

1,338

Stock-based compensation expense

 

 

4,212

 

 

 

4,212

Options exercised

 

52

 

1,320

 

 

 

1,320

Issuance of common stock under Employee Stock Purchase Plan

 

5

 

320

 

 

 

320

Shares issued from time-vested restricted stock units

44

Shares surrendered in exchange for payment of payroll tax liabilities

 

(16)

 

(1,015)

(1,015)

Balance — March 31, 2022

 

56,655

$

646,370

$

416,802

$

(6,653)

$

1,056,519

See condensed notes to consolidated financial statements.

7

MERIT MEDICAL SYSTEMS, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands - unaudited)

Three Months Ended

March 31, 

    

2023

    

2022

CASH FLOWS FROM OPERATING ACTIVITIES:

 

Net income

$

20,703

$

10,545

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

 

  

 

  

Depreciation and amortization

 

20,537

 

20,466

Loss on sale or abandonment of property and equipment

 

207

 

94

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

 

 

1,672

Amortization of right-of-use operating lease assets

2,662

2,584

Adjustments related to contingent consideration liabilities

521

2,600

Amortization of deferred credits

 

(26)

 

(27)

Amortization of long-term debt issuance costs

 

151

 

151

Stock-based compensation expense

 

3,969

 

4,642

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

 

 

Trade receivables

 

(4,880)

 

(3,851)

Other receivables

 

(1,465)

 

5,854

Inventories

 

(22,974)

 

(9,177)

Prepaid expenses and other current assets

 

1,386

 

(1,307)

Income tax refund receivables

 

(270)

 

196

Other assets

 

(79)

 

833

Trade payables

 

(2,963)

 

2,670

Accrued expenses

 

(3,571)

 

(23,508)

Income taxes payable

 

2,658

 

1,147

Deferred compensation payable

 

605

 

(1,307)

Operating lease liabilities

(2,237)

(2,841)

Other long-term obligations

 

(389)

 

574

Total adjustments

 

(6,158)

 

1,465

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

 

14,545

 

12,010

CASH FLOWS FROM INVESTING ACTIVITIES:

 

  

 

  

Capital expenditures for:

 

  

 

  

Property and equipment

 

(12,785)

 

(9,526)

Intangible assets

 

(271)

 

(342)

Proceeds from the sale of property and equipment

 

200

 

Cash paid in acquisitions, net of cash acquired

 

(2,000)

 

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

$

(14,856)

$

(9,868)

See condensed notes to consolidated financial statements.

(continued)

8

MERIT MEDICAL SYSTEMS, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands - unaudited)

    

Three Months Ended

March 31, 

2023

2022

CASH FLOWS FROM FINANCING ACTIVITIES:

 

Proceeds from issuance of common stock

$

4,028

$

1,641

Proceeds from issuance of long-term debt

 

49,687

 

80,524

Payments on long-term debt

(50,052)

(70,899)

Contingent payments related to acquisitions

 

(2,568)

 

(24,491)

Payment of taxes related to an exchange of common stock

 

(1,592)

 

(1,015)

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

 

(497)

 

(14,240)

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

 

376

 

111

Net decrease in cash, cash equivalents and restricted cash

 

(432)

 

(11,987)

CASH, CASH EQUIVALENTS AND RESTRICTED CASH:

 

  

 

  

Beginning of period

60,558

67,750

End of period

$

60,126

$

55,763

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

Cash and cash equivalents

57,945

53,875

Restricted cash reported in prepaid expenses and other current assets

2,181

1,888

Total cash, cash equivalents and restricted cash

$

60,126

$

55,763

SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION

 

  

 

  

Cash paid during the period for:

 

  

 

  

Interest (net of capitalized interest of $311 and $126, respectively)

$

2,002

$

993

Income taxes

2,467

2,411

SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING ACTIVITIES

 

  

 

  

Property and equipment purchases in accounts payable

$

3,587

$

2,442

Acquisition purchases in other long-term obligations

3,596

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

87

1,404

See condensed notes to consolidated financial statements.

(concluded)

9

MERIT MEDICAL SYSTEMS, INC. AND SUBSIDIARIES

CONDENSED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

Basis of Presentation and Other Items. The interim consolidated financial statements of Merit Medical Systems, Inc. ("Merit," "we" or "us") for the three-month periods ended March 31, 2023 and 2022 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 (“U.S. GAAP”). 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 March 31, 2023 and December 31, 2022, and our results of operations and cash flows for the three-month periods ended March 31, 2023 and 2022. The results of operations for the three-month periods ended March 31, 2023 and 2022 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, 2022 (the 2022 Annual Report on Form 10-K”).

2.   Recently Issued Financial Accounting Standards. In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides temporary optional expedients and exceptions in accounting for modifications of contracts that reference the London interbank offered rate (“LIBOR”) or another reference rate expected to be discontinued as a result of reference rate reform. In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope, which amends the scope of ASU 2020-04. In December 2022, the FASB issued ASU 2022-06, Deferral of the Sunset Date of Topic 848, which defers the sunset date of the guidance in ASC 848 to December 31, 2024. ASU 2020-04 and ASU 2021-01 were effective as of March 12, 2020; ASU 2022-06 was effective upon its issuance in December 2022. The provisions of these updates may be applied prospectively to transactions through December 31, 2024, when reference rate reform activity is expected to be completed. As of March 31, 2023, we had not modified any contracts as a result of reference rate reform.

We currently believe that all other issued and not yet effective accounting standards are not 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 2022 Annual Report on Form 10-K.

Disaggregation of Revenue

Our revenue is disaggregated based on reporting segment, product category and geographical region. We design, develop, manufacture and market medical products for interventional and diagnostic 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 caused by malignant tumors.

10

The following tables present revenue from contracts with customers by reporting segment, product category and geographical region for the three-month periods ended March 31, 2023 and 2022 (in thousands):

Three Months Ended

Three Months Ended

March 31, 2023

March 31, 2022

    

United States

    

International

    

Total

    

United States

    

International

    

Total

Cardiovascular

 

  

 

 

  

 

  

 

  

 

  

Peripheral Intervention

$

68,667

$

45,116

$

113,783

$

62,100

43,673

$

105,773

Cardiac Intervention

 

34,305

51,023

 

85,328

 

28,549

52,938

 

81,487

Custom Procedural Solutions

 

26,799

20,902

 

47,701

 

26,555

19,707

 

46,262

OEM

 

32,564

8,600

 

41,164

 

27,796

5,618

 

33,414

Total

 

162,335

125,641

 

287,976

 

145,000

 

121,936

 

266,936

 

Endoscopy

Endoscopy Devices

 

9,025

 

564

 

9,589

 

7,992

487

 

8,479

Total

$

171,360

$

126,205

$

297,565

$

152,992

$

122,423

$

275,415

4.   Acquisitions. During January 2023, we paid $2.0 million to acquire shares of Series Seed-1 Preferred Stock of Solo Pace Inc. ("Solo Pace"), owner and developer of a temporary external pulse generator and grounding pad with associated remote control module. 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 the equity interest does not have a readily determinable fair value and because we are not able to exercise significant influence over the operations of Solo Pace. Our investment in Solo Pace represents an ownership of approximately 19% of its outstanding capital stock.

5. Inventories. Inventories at March 31, 2023 and December 31, 2022 consisted of the following (in thousands):

    

March 31, 2023

    

December 31, 2022

Finished goods

$

153,275

$

147,051

Work-in-process

 

34,646

 

29,534

Raw materials

 

101,660

 

89,406

Total inventories

$

289,581

$

265,991

6.   Goodwill and Intangible Assets. The change in the carrying amount of goodwill for the three-month period ended March 31, 2023 is detailed as follows (in thousands):

    

2023

Goodwill balance at January 1

$

359,821

Effect of foreign exchange

 

470

Goodwill balance at March 31

$

360,291

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

11

Other intangible assets at March 31, 2023 and December 31, 2022 consisted of the following (in thousands):

March 31, 2023

Gross Carrying

Accumulated

Net Carrying

    

Amount

    

Amortization

    

Amount

Patents

$

29,716

$

(10,888)

$

18,828

Distribution agreements

 

3,250

 

(2,766)

 

484

License agreements

 

11,119

 

(7,536)

 

3,583

Trademarks

 

30,229

 

(18,522)

 

11,707

Customer lists

 

34,109

 

(32,030)

 

2,079

Total

$

108,423

$

(71,742)

$

36,681

December 31, 2022

Gross Carrying

Accumulated

Net Carrying

    

Amount

    

Amortization

    

Amount

Patents

$

29,445

$

(10,203)

$

19,242

Distribution agreements

 

3,250

 

(2,715)

 

535

License agreements

 

11,109

 

(7,250)

 

3,859

Trademarks

 

30,221

 

(17,863)

 

12,358

Customer lists

 

34,105

 

(31,749)

 

2,356

Total

$

108,130

$

(69,780)

$

38,350

Aggregate amortization expense for the three-month period ended March 31, 2023 and 2022 was $12.3 million and $12.2 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. During the three-month period ended March 31, 2023, we did not identify indicators of impairment in any intangible assets based on our qualitative

assessment.  

During the three-month period ended March 31, 2022, we identified indicators of impairment associated with certain acquired intangible assets based on our qualitative assessment, which led us to complete an interim quantitative impairment assessment. The primary indicator of impairment was our planned divestiture of the STD Pharmaceutical Products Limited (“STD Pharmaceutical”) business acquired in our August 2019 acquisition of Fibrovein Holdings Limited. On April 30, 2022, we completed the divestiture of Fibrovein Holdings Limited, in exchange for the termination of our obligations arising from the acquisition transaction in August 2019 and the purchaser’s agreement to make potential future payments upon a qualifying disposition of the STD Pharmaceutical business. We recorded an impairment charge for the carrying value of $1.7 million of intangible assets during the three months ended March 31, 2022, all of which pertained to our cardiovascular segment.  There were no impairments during the three-month period ended March 31, 2023.

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

    

Estimated Amortization Expense

Remaining 2023

$

35,625

2024

 

44,621

2025

 

42,715

2026

32,126

2027

 

29,034

12

7.   Income Taxes. Our provision for income taxes for the three-month periods ended March 31, 2023 and 2022 was a tax expense of $4.8 million and $3.6 million, respectively, which resulted in an effective tax rate of 18.8% and 25.6%, respectively. The decrease in the effective income tax rate for the three-month period ended March 31, 2023, when compared to the prior-year period, was primarily due to increased benefit from discrete items such as contingent liabilities and deferred compensation, and the increase in the income tax expense 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 non-deductible permanent items and discrete items (such as share-based compensation).

8.   Revolving Credit Facility and Long-Term Debt. Principal balances outstanding under our long-term debt obligations as of March 31, 2023 and December 31, 2022 consisted of the following (in thousands):

    

March 31, 2023

    

December 31, 2022

Term loans

$

121,875

$

124,688

Revolving credit loans

 

75,948

 

73,500

Less unamortized debt issuance costs

 

(150)

 

(179)

Total long-term debt

 

197,673

 

198,009

Less current portion

 

11,250

 

11,250

Long-term portion

$

186,423

$

186,759

Third Amended and Restated Credit Agreement

On July 31, 2019, we entered into a Third Amended and Restated Credit Agreement (the "Third Amended Credit Agreement"). The Third Amended Credit Agreement is a syndicated loan agreement with Wells Fargo Bank, National Association and other parties. The Third Amended Credit Agreement amended and restated in its entirety our previously outstanding Second Amended and Restated Credit Agreement and all amendments thereto. The Third Amended Credit Agreement provides for a term loan of $150 million and a revolving credit commitment of up to an aggregate amount of $600 million, inclusive of sub-facilities for multicurrency borrowings, standby letters of credit and swingline loans. On July 31, 2024, all principal, interest and other amounts outstanding under the Third 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, other than breakage fees (as defined in the Third Amended Credit Agreement).

Revolving credit loans denominated in dollars and term loans made under the Third Amended Credit Agreement bear interest, at our election, at either the Base Rate or the Eurocurrency Rate (as such terms are defined in the Third Amended Credit Agreement) plus the Applicable Margin (as defined in the Third Amended Credit Agreement). Revolving credit loans denominated in an Alternative Currency (as defined in the Third Amended Credit Agreement) bear interest at the Eurocurrency Rate plus the Applicable Margin. Swingline loans bear interest at the Base Rate plus the Applicable Margin (as defined in the Third Amended Credit Agreement). Interest on each Base Rate loan is due and payable on the last business day of each calendar quarter; interest on each Eurocurrency Rate 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 Third Amended Credit Agreement is collateralized by substantially all our assets. The Third Amended 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 Third Amended Credit Agreement requires that we maintain certain financial covenants, as follows:

 

Covenant Requirement

Consolidated Total Leverage Ratio (1)

 

4.0 to 1.0

Consolidated Interest Coverage Ratio (2)

 

3.0 to 1.0

13

Facility Capital Expenditures (3)

$50 million

(1)Maximum Consolidated Total Net Leverage Ratio (as defined in the Third Amended Credit Agreement) as of any fiscal quarter end.
(2)Minimum ratio of Consolidated EBITDA (as defined in the Third Amended Credit Agreement and adjusted for certain expenditures) to Consolidated Interest Expense (as defined in the Third Amended Credit Agreement) for any period of four consecutive fiscal quarters.
(3)Maximum level of the aggregate amount of all Facility Capital Expenditures (as defined in the Third Amended Credit Agreement) in any fiscal year.

We believe we were in compliance with all covenants set forth in the Third Amended Credit Agreement as of March 31, 2023.

As of March 31, 2023, we had outstanding borrowings of $197.8 million and issued letter of credit guarantees of $3.2 million under the Third Amended Credit Agreement, with additional available borrowings of approximately $521 million, based on the maximum net leverage ratio and the aggregate revolving credit commitment pursuant to the Third Amended Credit Agreement. Our interest rate as of March 31, 2023 was a fixed rate of 2.71% with respect to $75 million of the principal amount, as a result of an interest rate swap (see Note 9), and a variable floating rate of 5.84% with respect to $122.8 million of the principal amount. Our interest rate as of December 31, 2022 was a fixed rate of 2.71% on $75 million as a result of an interest rate swap and a variable floating rate of 5.38% on $123.2 million. The foregoing fixed rates do not reflect potential future changes in the applicable margin.

Future minimum principal payments on our long-term debt, as of March 31, 2023, were as follows (in thousands):

Years Ending

Future Minimum

December 31,

    

Principal Payments

Remaining 2023

 

$

8,438

2024

189,385

Total future minimum principal payments

$

197,823

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 or not 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 Third Amended Credit Agreement that varies in accordance with changes in the benchmark interest rate.

14

Derivative Instruments 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 to fix the one-month LIBOR rate on that portion of our borrowings under the Third Amended Credit Agreement at 1.71% for the period from July 6, 2021 to July 31, 2024. The variable portion of the interest rate swap is tied to the one-month LIBOR 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 March 31, 2023 and December 31, 2022, our interest rate swap qualified as a cash flow hedge. The fair value of our interest rate swap on March 31, 2023 was an asset of $2.8 million, which was partially offset by ($0.7) million in deferred taxes. The fair value of our interest rate swap on December 31, 2022 was an asset of $3.4 million, partially offset by ($0.8) 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.

Derivative Instruments 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 hedges is to reduce the variability of cash flows associated with the forecasted purchase or sale of the associated foreign currencies.

We enter into approximately 100 cash flow foreign currency hedges every month. As of March 31, 2023 and December 31, 2022, we had entered into foreign currency forward contracts, which qualified as cash flow hedges, with aggregate notional amounts of $98.0 million and $87.8 million, respectively.

Derivative Instruments 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. We enter into approximately 50 foreign currency fair value hedges every month. As of March 31, 2023 and December 31, 2022, we had entered into foreign currency forward contracts related to those balance sheet accounts with aggregate notional amounts of $129.0 million and $92.4 million, respectively.

Balance Sheet Presentation of Derivative Instruments. As of March 31, 2023 and December 31, 2022, 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.

15

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

    

March 31, 2023

    

December 31, 2022

Assets

 

  

 

  

 

  

Interest rate swaps

 

Other assets (long-term)

$

2,791

$

3,444

Foreign currency forward contracts

 

Prepaid expenses and other assets

2,397

3,215

Foreign currency forward contracts

 

Other assets (long-term)

120

 

56

(Liabilities)

 

  

 

  

 

  

Foreign currency forward contracts

 

Accrued expenses

 

(1,456)

 

(1,509)

Foreign currency forward contracts

 

Other long-term obligations

 

(500)

 

(531)

Fair Value of Derivative Instruments Not Designated as Hedging Instruments

 

Balance Sheet Location

    

March 31, 2023

    

December 31, 2022

Assets

 

  

 

  

 

  

Foreign currency forward contracts

 

Prepaid expenses and other assets

$

1,884

$

1,512

(Liabilities)

 

  

 

  

 

  

Foreign currency forward contracts

 

Accrued expenses

 

(1,503)

 

(1,946)

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 March 31, 

 

  

Three Months Ended March 31, 

Three Months Ended March 31, 

Derivative instrument

    

2023

 

2022

    

Location in statements of income

    

2023

  

  

2022

  

2023

  

  

2022

Interest rate swaps

$

(119)

$

2,314

Interest expense

$

(2,011)

$

(1,002)

$

534

$

(294)

Foreign currency forward contracts

 

239

 

(270)

Revenue

 

297,565

 

275,415

 

1,327

 

(386)

Cost of sales

 

(159,203)

 

(154,508)

 

(50)

 

(183)

As of March 31, 2023, $1.7 million, or $1.3 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 March 31, 2023, $2.3 million, or $1.7 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 March 31, 

    

Derivative Instrument

 

Location in statements of income

 

2023

 

2022

 

Foreign currency forward contracts

 

Other income (expense) — net

$

1,059

$

(1,112)

16

10.   Commitments and Contingencies.

Litigation. In the ordinary course of business, we are involved in various proceedings, legal actions and claims. These proceedings, actions and claims may involve product liability, intellectual property, contract disputes, employment, governmental inquiries, audits or proceedings, or other matters, including those more fully described below. The outcomes of these matters will generally not be known for prolonged periods of time. In certain proceedings, the claimants may seek damages as well as other compensatory and equitable relief that could result in the payment of significant amounts 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, settlement strategies and the potential availability of insurance coverage. 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 such proceedings, 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.

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. We are cooperating with the requests and investigating the matter and, at this time, are unable to predict the scope, timing, significance or outcome of this matter.

It is possible that the ultimate resolution of the foregoing matter, or similar matters, if resolved in a manner unfavorable to us, may be materially adverse to our business, financial condition, results of operations or liquidity. Legal costs for these matters, such as outside counsel fees and expenses, are charged to expense in the period incurred.

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-month periods ended March 31, 2023 and 2022 consisted of the following (in thousands, except per share amounts):

Three Months Ended

March 31, 

2023

2022

Net income

$

20,703

$

10,545

Average common shares outstanding

 

57,352

 

56,593

Basic EPS

$

0.36

$

0.19

Average common shares outstanding

57,352

56,593

Effect of dilutive stock awards

831

938

Total potential shares outstanding

58,183

57,531

Diluted EPS

$

0.36

$

0.18

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

912

1,553

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

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

17

Three Months Ended

March 31, 

    

    

2023

    

2022

Cost of sales

Nonqualified stock options

$

441

$

588

Research and development

 

Nonqualified stock options

428

 

486

Selling, general and administrative

 

Nonqualified stock options

1,370

 

1,924

Performance-based restricted stock units

815

815

Restricted stock units

444

399

Cash-settled performance-based share-based awards ("Liability Awards")

471

430

Total selling, general and administrative

3,100

3,568

Stock-based compensation expense before taxes

$

3,969

$

4,642

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 three-month periods ended March 31, 2023 and 2022, we granted stock options representing 293,294 and 123,606 shares of our common stock, respectively. 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:

Three Months Ended

March 31, 

2023

2022

Risk-free interest rate

    

3.7% - 4.5%

  

1.4% - 1.8%

Expected option term

 

4.0 years

 

4.0 years

Expected dividend yield

 

 

Expected price volatility

 

47.1%

  

46.2% - 46.6%

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 March 31, 2023, the total remaining unrecognized compensation cost related to non-vested stock options was $25.5 million, which was expected to be recognized over a weighted average period of 2.6 years.

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

During the three-month periods ended March 31, 2023 and 2022, we granted performance stock units which represent up to 301,230 and 109,178 shares of our 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.

18

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:

Three Months Ended

March 31, 

2023

2022

Risk-free interest rate

    

4.6%

  

1.6%

Performance period

 

2.8 years

 

2.8 years

Expected dividend yield

 

 

Expected price volatility

 

32.6%

  

42.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 probable of being 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 March 31, 2023, the total remaining unrecognized compensation cost related to stock-settled performance stock units was $15.9 million, which is expected to be recognized over a weighted average period of 2.4 years.

Liability Awards

During the three-month periods ended March 31, 2023 and 2022, we granted liability awards to our Chief Executive Officer with total target cash incentives in the amount of $1.3 million and $1.0 million, respectively. These awards entitle him to a target cash payment based upon the Company’s relative shareholder return as compared to the rTSR and achievement of specified performance metrics, as defined in the award agreements.

The fair value of these awards is measured at each reporting period until the awards are settled. These awards are classified as liabilities and reported in accrued expenses and other long-term obligations within our consolidated balance sheet. As of March 31, 2023, the total remaining unrecognized compensation cost related to cash-settled performance-based share-based awards was $4.5 million, which is expected to be recognized over a weighted average period of 2.3 years.

Restricted Stock Units

On June 24, 2022, we granted restricted stock units to our non-employee directors representing a total of 30,500 shares of our common stock. 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 director are subject to such director’s continued service through the vesting date, which is one year from the date of grant. As of March 31, 2023, the total remaining unrecognized compensation cost related to restricted stock units was $0.3 million, which will be recognized over the remaining vesting period.

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 caused by malignant tumors. We evaluate the performance of our operating segments based on net sales and income from operations.

19

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

    

Three Months Ended

    

March 31, 

    

2023

    

2022

Net sales

 

  

 

  

Cardiovascular

$

287,976

$

266,936

Endoscopy

 

9,589

 

8,479

Total net sales

 

297,565

 

275,415

Income from operations

 

  

 

  

Cardiovascular

 

23,934

 

13,126

Endoscopy

 

2,449

 

2,107

Total income from operations

 

26,383

 

15,233

Total other expense — net

 

(883)

 

(1,062)

Income tax expense

 

4,797

 

3,626

Net income

$

20,703

$

10,545

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 March 31, 2023 and December 31, 2022 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

    

March 31, 2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

Marketable securities (1)

$

103

$

103

$

$

Interest rate contract asset, long-term (2)

$

2,791

$

$

2,791

$

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

$

4,401

$

$

4,401

$

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

$

(3,459)

$

$

(3,459)

$

Contingent consideration liabilities

$

(16,000)

$

$

$

(16,000)

Fair Value Measurements Using

Total Fair

Quoted prices in

Significant other

Significant

Value at

active markets

observable inputs

unobservable inputs

    

December 31, 2022

    

(Level 1)

    

(Level 2)

    

(Level 3)

Marketable securities (1)

$

138

$

138

$

Interest rate contract asset, long-term (2)

$

3,444

$

$

3,444

$

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

$

4,783

$

$

4,783

$

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

$

(3,986)

$

$

(3,986)

$

Contingent consideration liabilities

$

(18,073)

$

$

$

(18,073)

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

20

(2)The fair value of the interest rate contract is determined using Level 2 fair value inputs and is reported with other long-term 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 prepaid expenses and other current assets or other long-term assets 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 expenses or other long-term obligations 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-month periods ended March 31, 2023 and 2022 consisted of the following (in thousands):

    

Three Months Ended

    

    

March 31, 

    

    

2023

    

2022

    

Beginning balance

$

18,073

$

48,234

Contingent consideration expense

 

521

 

2,600

Contingent payments made

 

(2,594)

 

(24,491)

Effect of foreign exchange

(10)

Ending balance

$

16,000

$

26,333

As of March 31, 2023, $2.4 million in contingent consideration liability was included in other long-term obligations and $13.6 million in contingent consideration liability was included in accrued expenses in our consolidated balance sheet. As of December 31, 2022, $2.3 million in contingent consideration liability was included in other long-term obligations and $15.8 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 $2.6 million and $24.5 million for the three-month periods ended March 31, 2023 and 2022, 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 $26,000 for the three-month period ended March 31, 2023 are reflected as operating cash flows.

21

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

Fair value at

    

March 31, 

Valuation

Weighted

Contingent consideration liability

    

2023

    

technique

    

Unobservable inputs

    

Range

Average(1)

Revenue-based royalty payments contingent liability

$

2,209

 

Discounted cash flow

 

Discount rate

12% - 16%

14.8%

 

  

 

 

Projected year of payments

2023-2034

2027

Revenue milestones contingent liability

$

13,375

 

Monte Carlo simulation

 

Discount rate

0% - 13.0%

0.1%

 

  

 

 

Projected year of payments

2023-2035

2023

Regulatory approval contingent liability

$

416

Scenario-based method

Discount rate

5.1%

Probability of milestone payment

50.0%

Projected year of payment

2023-2030

2030

Fair value at

    

December 31, 

Valuation

Weighted

Contingent consideration liability

    

2022

    

technique

    

Unobservable inputs

    

Range

Average(1)

Revenue-based royalty payments contingent liability

$

2,097

 

Discounted cash flow

 

Discount rate

14% - 17%

15.7%

 

  

 

 

Projected year of payments

2023-2034

2026

Revenue milestones contingent liability

$

13,064

 

Monte Carlo simulation

 

Discount rate

5.1% - 14.0%

5.2%

 

  

 

 

Projected year of payments

2023-2033

2023

Regulatory approval contingent liability

$

2,912

Scenario-based method

Discount rate

5.7%

Probability of milestone payment

90%

Projected year of payment

2023-2030

2024

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

22

Contingent Payments to Related Parties

During the three-month period ended March 31, 2022, we made a contingent payment of $1.6 million to a currently former director of Merit who is a former shareholder of Cianna Medical, Inc. (“Cianna Medical”), which we acquired in 2018. The terms of the acquisition, including contingent consideration payments, were determined prior to the appointment of the former Cianna Medical shareholder as a Merit director. As a former shareholder of Cianna Medical, the former Merit director is also eligible for additional payments for the achievement of sales milestones specified in our merger agreement with Cianna Medical. We made no such payments during the three-month period ended March 31, 2023.

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 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. 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 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 company in which we have invested. 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.

Impairment Charges

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.

Intangible Assets. During the three-month period ended March 31, 2023, we had no losses related to acquired intangible assets. During the three-month period ended March 31, 2022, we recorded an impairment charge of $1.7 million related to the acquired intangible assets from our August 2019 acquisition of STD Pharmaceutical (see note 6).

Current Expected Credit Losses

Our outstanding long-term notes receivable, including accrued interest and an allowance for current expected credit losses, were $2.4 million and $2.4 million as of March 31, 2023 and December 31, 2022, respectively. As of March 31, 2023 and December 31, 2022, we had an allowance for current expected credit losses of $290,000 and $281,000, 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 rollforward of the allowance for current expected credit losses on our notes receivable for the three-month periods ended March 31, 2023 and 2022 (in thousands):

Three Months Ended

March 31, 

2023

    

2022

Beginning balance

$

281

$

199

Provision for credit loss expense

9

Ending balance

$

290

$

199

23

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

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of January 1, 2023

$

4,366

$

(15,916)

$

(11,550)

Other comprehensive income (loss)

 

120

1,925

2,045

Income taxes

 

406

(19)

387

Reclassifications to:

Revenue

(1,327)

(1,327)

Cost of sales

50

50

Interest expense

(534)

(534)

Net other comprehensive income (loss)

(1,285)

1,906

621

Balance as of March 31, 2023

$

3,081

$

(14,010)

$

(10,929)

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of January 1, 2022

$

(2,464)

$

(5,527)

$

(7,991)

Other comprehensive income (loss)

 

2,044

(793)

1,251

Income taxes

 

(712)

(64)

(776)

Reclassifications to:

Revenue

386

386

Cost of sales

183

183

Interest expense

294

294

Net other comprehensive income (loss)

2,195

(857)

1,338

Balance as of March 31, 2022

$

(269)

$

(6,384)

$

(6,653)

24

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 2022 Annual Report on Form 10-K and in Part II, Item 1A “Risk Factors” in this report.

OVERVIEW

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.

We design, develop, manufacture, market and sell medical products for interventional and diagnostic 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 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 caused by malignant tumors.

For the three-month period ended March 31, 2023, we reported sales of $297.6 million, an increase of $22.2 million or 8.0%, compared to sales for the three-month period ended March 31, 2022 of $275.4 million. For the three-month period ended March 31, 2023, foreign currency fluctuations (net of hedging) decreased our net sales by $4.9 million, assuming applicable foreign exchange rates in effect during the comparable prior-year periods.

Gross profit as a percentage of sales increased to 46.5% for the three-month period ended March 31, 2023, compared to 43.9% for the three-month period ended March 31, 2022.

Net income for the three-month period ended March 31, 2023 was $20.7 million, or $0.36 per share, compared to net income of $10.5 million, or $0.18 per share, for the three-month period ended March 31, 2022.

Recent Developments and Trends

In addition to the trends identified in the 2022 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 2023 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 March 31, 2023 were driven primarily by stronger than anticipated demand in the U.S. and more favorable than anticipated international sales trends, particularly in the EMEA region.
Our dedication to the Foundations for Growth program has helped offset inflationary cost pressures in certain raw materials, shipping, and freight expenses.
As of March 31, 2023, we had cash, cash equivalents, and restricted cash of $60.1 million and net available borrowing capacity of approximately $521 million.

25

RESULTS OF OPERATIONS

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

Three Months Ended

March 31, 

    

2023

    

2022

    

Net sales

 

100

%  

100

%  

Gross profit

 

46.5

43.9

 

Selling, general and administrative expenses

 

30.3

30.5

 

Research and development expenses

 

7.2

6.3

 

Impairment charges

 

0.6

 

Contingent consideration expense

 

0.2

0.9

 

Income from operations

 

8.9

5.5

 

Income before income taxes

 

8.6

5.1

 

Net income

 

7.0

3.8

 

Sales

Sales for the three-month period ended March 31, 2023 increased by 8.0%, or $22.2 million, compared to the corresponding period in 2022. Listed below are the sales by product category within each of our financial reporting segments for the three-month periods ended March 31, 2023 and 2022 (in thousands, other than percentage changes):

    

Three Months Ended

    

March 31, 

    

% Change

    

2023

    

2022

Cardiovascular

Peripheral Intervention

 

7.6

%  

$

113,783

$

105,773

Cardiac Intervention

 

4.7

%  

 

85,328

 

81,487

Custom Procedural Solutions

 

3.1

%  

 

47,701

 

46,262

OEM

 

23.2

%  

 

41,164

 

33,414

Total

 

7.9

%  

 

287,976

 

266,936

Endoscopy

Endoscopy Devices

 

13.1

%  

 

9,589

 

8,479

Total

 

8.0

%  

$

297,565

$

275,415

Cardiovascular Sales. Our cardiovascular sales for the three-month period ended March 31, 2023 were $288.0 million, up 7.9% when compared to the corresponding period of 2022 of $266.9 million. Sales for the three-month period ended March 31, 2023 were favorably affected by increased sales of:

(a)Peripheral intervention products, which increased by $8.0 million, or 7.6%, from the corresponding period of 2022. This increase was driven primarily by sales of our access, drainage, and radar localization products, offset partially by decreased sales of our intervention products.
(b)Cardiac intervention products, which increased by $3.8 million, or 4.7%, from the corresponding period of 2022. This increase was driven primarily by sales of our access, angiography and cardiac rhythm management/electrophysiology (“CRM/EP”) products, offset partially by decreased sales of our intervention products.
(c)Custom procedural solutions products, which increased by $1.4 million, or 3.1%, from the corresponding period of 2022. This increase was driven primarily by increased sales of our kits and trays, offset partially by decreased sales of our critical care products.

26

(d)OEM products, which increased by $7.8 million, or 23.2%, from the corresponding period of 2022. This increase was driven primarily by sales of our CRM/EP and intervention products, and kits.

Endoscopy Sales. Our endoscopy sales for the three-month period ended March 31, 2023 were $9.6 million, up 13.1% when compared to sales in the corresponding period of 2022 of $8.5 million. Sales for the three-month period ended March 31, 2023 compared to the corresponding period in 2022 were favorably affected by increased sales of our Aero Mini fully covered tracheobronchial stent, EndoMAXX® fully covered esophageal stent products and Elation Pulmonary Balloon Dilator, offset partially by decreased sales of our other stents.

Geographic Sales

Listed below are sales by geography for the three-month periods ended March 31, 2023 and 2022 (in thousands, other than percentage changes):

    

Three Months Ended

    

March 31, 

    

% Change

    

2023

    

2022

United States

12.0

%

$

171,360

$

152,992

International

3.1

%

126,205

122,423

Total

 

8.0

%  

$

297,565

$

275,415

United States Sales. U.S. sales for the three-month period ended March 31, 2023 were $171.4 million, or 57.6% of net sales, up 12.0% when compared to the corresponding period of 2022. The increase in our domestic sales was driven primarily by our U.S. Direct and OEM businesses.

International Sales. International sales for the three-month period ended March 31, 2023 were $126.2 million, or 42.4% of net sales, up 3.1% when compared to the corresponding period of 2022 of $122.4 million. The increase in our international sales for the three-month period ended March 31, 2023, compared to the corresponding period of 2022, included increased sales in our EMEA operations of $6.1 million or 11.7%, increased sales in our rest of the world (“ROW”) operations of $0.7 million or 6.7%, offset partially by decreased sales in our Asia Pacific operations of $(3.0) million or (4.9)%.

Gross Profit

Our gross profit as a percentage of sales increased to 46.5% for the three-month period ended March 31, 2023, compared to 43.9% for the three-month period ended March 31, 2022. The increase in gross profit percentage was primarily due to favorable changes in product mix, efficiencies gained in our Foundations for Growth program, lower freight and distribution costs, lower intangible asset amortization expense as a percentage of sales, and lower obsolescence expense as a percentage of sales.

Operating Expenses

Selling, General and Administrative Expense. Selling, general and administrative ("SG&A") expenses increased $6.1 million, or 7.3%, for the three-month period ended March 31, 2023 compared to the corresponding period of 2022. As a percentage of sales, SG&A expenses were 30.3% for the three-month period ended March 31, 2023, compared to 30.5% for the corresponding period of 2022. For the three-month period ended March 31, 2023, SG&A expenses increased compared to the corresponding period of 2022 primarily due to increased labor-related costs associated with headcount and severance, as well as increased travel and marketing costs to promote sales as restrictions continue to lift post pandemic.

27

Research and Development Expenses. Research and development (”R&D”) expenses for the three-month period ended March 31, 2023 were $21.3 million, up 22.6%, when compared to R&D expenses in the corresponding period of 2022 of $17.4 million. The increases in R&D expenses for the three-month period ended March 31, 2023 compared to the corresponding periods in 2022 were largely due to higher regulatory expenses incurred to comply with the E.U. Medical Device Regulation (“MDR”).

Impairment Charges. For the three-month period ended March 31, 2023, we recorded no impairment charges. For the three-month period ended March 31, 2022, we recorded impairment charges of $1.7 million of intangible assets due to the planned divestiture of the STD Pharmaceutical business, which we completed on April 30, 2022.

Contingent Consideration Expense. For the three-month period ended March 31, 2023, 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.5 million compared to contingent consideration expense of $2.6 million for the three-month period ended March 31, 2022. 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.

Operating Income

The following table sets forth our operating income by financial reporting segment for the three-month periods ended March 31, 2023 and 2022 (in thousands):

Three Months Ended

March 31, 

2023

    

2022

Operating Income (Loss)

Cardiovascular

$

23,934

$

13,126

Endoscopy

 

2,449

 

2,107

Total operating income (loss)

$

26,383

$

15,233

Cardiovascular Operating Income. Our cardiovascular operating income for the three-month period ended March 31, 2023 was $23.9 million, compared to cardiovascular operating income in the corresponding period of 2022 of $13.1 million. The increase in cardiovascular operating income during the three-month period ended March 31, 2023 compared to the corresponding period of 2022 was primarily a result of higher sales ($288.0 million compared to $266.9 million) and higher gross margin, partially offset by higher SG&A and R&D expenses.

Endoscopy Operating Income. Our endoscopy operating income for the three-month period ended March 31, 2023 was $2.4 million, compared to endoscopy operating income of $2.1 million for the corresponding period of 2022. The increase in endoscopy operating income for the three-month period ended March 31, 2023 compared to the corresponding period of 2022 was primarily a result of increased sales and gross margin, offset partially by higher SG&A expenses.

Other Expense – Net

Our other expense for the three-month periods ended March 31, 2023 and 2022 was $0.9 million and $1.1 million, respectively. The change in other expense was primarily related to decreased expense from realized and unrealized foreign currency losses, partially offset by an increase in interest expense associated with rising interest rates.

Effective Tax Rate

Our provision for income taxes for the three-month periods ended March 31, 2023 and 2022 was a tax expense of $4.8 million and $3.6 million, respectively, which resulted in an effective tax rate of 18.8% and 25.6%, respectively. The decrease in the effective income tax rate for the three-month period ended March 31, 2023, when compared to the prior-year period, was primarily due to increased benefit from discrete items such as contingent liabilities and deferred compensation, and the increase in the income tax expense when compared to the prior-year period was primarily due to increased pre-tax book income. 

28

Net Income

Our net income for the three-month periods ended March 31, 2023 and 2022 was $20.7 million and $10.5 million, respectively. The increase in our net income for the three-month period ended March 31, 2023 was primarily the result higher sales and higher gross margins as a percentage of sales, partially offset by higher SG&A and R&D expenses.

LIQUIDITY AND CAPITAL RESOURCES

Capital Commitments, Contractual Obligations and Cash Flows

At March 31, 2023 and December 31, 2022, our current assets exceeded current liabilities by $341.3 million and $308.4 million, respectively, and we had cash, cash equivalents and restricted cash of $60.1 million and $60.6 million, respectively, of which $57.6 million and $49.6 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 March 31, 2023, and December 31, 2022, we had cash, cash equivalents and restricted cash of $32.2 million and $26.1 million, respectively, within our subsidiary in China.

Cash flows provided by operating activities. We generated cash from operating activities of $14.5 million and $12.0 million during the three-month periods ended March 31, 2023 and 2022, respectively. Significant factors affecting operating cash flows during these periods included:

Net income was $20.7 million and $10.5 million for the three-month periods ended March 31, 2023 and 2022, respectively.
Cash (used for) provided by other receivables was ($1.5) million and $5.8 million for the three-month periods ended March 31, 2023 and 2022, respectively, due primarily to the collection of approximately $8.2 million during 2022 for insurance proceeds in connection with the consolidated securities class action lawsuit we settled.
Cash used for inventories was ($23.0) million and ($9.2) million for the three-month periods ended March 31, 2023 and 2022, respectively. The increase in inventory was 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 ($3.6) million and ($23.5) million for the three-month periods ended March 31, 2023 and 2022, respectively, due primarily to the timing and payment of compensation-related accruals, and during 2022, payment of approximately $18.25 million into escrow in connection with the settlement of a securities class action lawsuit.

Cash flows used in investing activities. We used cash in investing activities of $14.9 million and $9.9 million for the three-month periods ended March 31, 2023 and 2022, respectively. We used cash for capital expenditures of property and equipment of $12.8 million and $9.5 million in the three-month periods ended March 31, 2023 and 2022, respectively. Capital expenditures in each period were primarily related to investment 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 $55 to $60 million in 2023 for property and equipment.

Cash outflows invested in acquisitions for the three-month period ended March 31, 2023 were $2.0 million and were related to our investment in Solo Pace. There were no cash outflows invested in acquisitions for the three-month period ended March 31, 2022.

29

Cash flows used in financing activities. Cash used in financing activities for the three-month periods ended March 31, 2023 and 2022 was $0.5 million and $14.2 million, respectively. We completed payment of contingent consideration of $2.6 million and $24.5 million for the three-month periods ended March 31, 2023 and 2022, respectively, principally related to sales milestone payments connected to our acquisitions completed in prior years of Brightwater Medical, Inc. and Cianna Medical, respectively.

As of March 31, 2023, we had outstanding borrowings of $197.8 million and issued letter of credit guarantees of $3.2 million under the Third Amended Credit Agreement, with additional available borrowings of approximately $521 million, based on the maximum net leverage ratio and the aggregate revolving credit commitment pursuant to the Third Amended Credit Agreement. Our interest rate as of March 31, 2023 was a fixed rate of 2.71% with respect to $75 million of the principal amount as a result of an interest rate swap and a variable floating rate of 5.84% with respect to $122.8 million of the principal amount. Our interest rate as of December 31, 2022 was a fixed rate of 2.71% on $75 million as a result of an interest rate swap and a variable floating rate of 5.38% on $123.2 million.

We currently believe that our existing cash balances, anticipated future cash flows from operations and borrowings under the Third Amended Credit Agreement 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 will likely 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 three-month period ended March 31, 2023 there were no changes to the application of critical accounting policies previously disclosed in Part II, Item 7 of the 2022 Annual Report on Form 10-K.

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. Our actual results will likely differ, and may differ materially, from anticipated results. 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.

30

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 exchange rate risk are included in Part II, Item 7A "Quantitative and Qualitative Disclosures About Market Risk" in the 2022 Annual Report on Form 10-K. In the three-month period ended March 31, 2023, there were no material changes from the information provided therein.

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 March 31, 2023. 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 three-month period ended March 31, 2023, there were no changes in our internal control over financial reporting that materially affected, or are 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 the 2022 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 2022 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

31

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 2022 Annual Report on Form 10-K and may contain material changes to the corresponding risk factor discussion in our 2022 Annual Report on Form 10-K.

Our international operations make us subject to the U.S. Foreign Corrupt Practices Act and similar anti-bribery laws in non-U.S. jurisdictions, and our failure, or the failure of our distributors and agents, to comply with these laws could subject us to civil and criminal penalties and adversely affect our business.

We currently conduct our business in various foreign countries, and we expect to continue to expand our foreign operations. As a result, we are subject to the U.S. Foreign Corrupt Practices Act (“FCPA”), the U.K. Bribery Act, and similar anti-corruption laws in non-U.S. jurisdictions. These laws generally prohibit companies and their intermediaries from illegally offering things of value to any individual for the purpose of obtaining or retaining business.

Compliance with the FCPA and other anti-bribery laws presents challenges to our operations. Our policies mandate compliance with the FCPA and all other applicable anti-bribery laws. Further, we expect our employees, distributors, agents and others who work for us or on our behalf to comply with these anti-bribery laws. Despite our training and compliance programs, our internal control policies and procedures may not always protect us from reckless or criminal acts committed by our employees, distributors or agents. If our employees, distributors or agents violate the provisions of the FCPA or other anti-bribery laws, or even if there are allegations of such violations, we could be subject to investigations or civil and criminal penalties or other sanctions, which could have a material adverse effect on our reputation, business, results of operations, financial condition or cash flows.

As disclosed in Note 10 “Commitments and Contingencies” to our consolidated financial statements, although we are unable to predict the scope, timing, significance or outcome of the SEC inquiry referenced in that note, the inquiry may cause a diversion of our management’s time and attention and could have a material adverse effect on our reputation, business, results of operations, financial condition or cash flows.

32

ITEM 6. EXHIBITS

Exhibit No.

   

Description

3.1

Second Amended and Restated Articles of Incorporation*

3.2

Third Amended and Restated Bylaws*

10.1

Performance Stock Unit Award Agreement (Three Year Performance Period), dated February 28, 2023, by and between Merit Medical Systems, Inc. and Fred Lampropoulos.†

10.2

Form of Performance Stock Unit Award Agreement (Three Year Performance Period), dated February 28, 2023, by and between Merit Medical Systems, Inc. and each of the following individuals: Raul Parra, Neil Peterson, Brian G. Lloyd, Michel J. Voigt, and Joseph C. Wright.†

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 March 31, 2023, 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.

33

SIGNATURES

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

MERIT MEDICAL SYSTEMS, INC.

Date: April 28, 2023

By:

/s/ FRED P. LAMPROPOULOS

     Fred P. Lampropoulos, President and

     Chief Executive Officer

Date: April 28, 2023

By:

/s/ RAUL PARRA

     Raul Parra

     Chief Financial Officer and Treasurer

34

EX-10.1 2 mmsi-20230331xex10d1.htm EX-10.1

Exhibit 10.1

MERIT MEDICAL SYSTEMS, INC 2018 LONG-TERM INCENTIVE PLAN

Performance Stock Unit Award Agreement

(Three Year Performance Period)

This Performance Stock Unit Award Agreement (this “Award Agreement”), dated as of February 28, 2023 (the “Grant Date”), is made by and between Merit Medical Systems, Inc. (the “Company”), and Fred Lampropoulos, an employee of the Company (“you”).

 

1.

Award of Performance Stock Units

The Company hereby grants to you an award of performance stock units (“PSUs”) 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 PSUs constitute performance-based 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 PSUs granted hereunder, the applicable Total Target Number of Shares, Target Cash Incentive and Performance Period are as follows:

 

Total Target Number of Shares

Target Cash Incentive

  

15,113

$1,333,333

Performance Period

  

 

Calendar years 2023 through 2025

  

 

2.

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 and cash with respect to your PSUs based on your Total Target Number of Shares and Target Cash Incentive set forth above and the Company’s performance during the above Performance Period with respect to the following performance measures - “Free Cash Flow” (“FCF”) and “Relative Total Shareholder Return versus the Russell 2000” (“rTSR”), each as defined on Appendix A attached hereto and each a “Metric” for purposes of this Award Agreement.

The actual number of Shares to be issued to you in payment of your PSUs will be determined by multiplying the Total Target Number of Shares listed above by the applicable FCF Multiplier and applicable rTSR Multiplier from the tables in this Section 2 (each a “Multiplier”). Similarly, the actual amount of long-term incentive cash award to be paid to you with respect to your PSUs (the “Cash Incentive”) will be determined by multiplying the Target Cash Incentive listed above by the applicable FCF Multiplier and applicable rTSR Multiplier from the tables in this Section 2. The applicable Multiplier for each Metric will be determined based on the level of the Company’s performance during the Performance Period relative to that Metric as set forth in the tables below. The precise extent to which the Company will have satisfied the Metrics, and any Shares and Cash Incentive will have been earned, will be determined by the Committee as soon as reasonably practicable following the close of the Performance Period and, to the extent reasonably practicable, will be calculated without regard to any change in applicable accounting standards after the grant of this Award. The Committee has the sole authority and discretion to determine the achievement level with respect to each Metric and the number of Shares and amount of Cash Incentive earned at the end of the Performance Period.

 

FCF Metric Level

  

FCF Metric Amount
(in thousands)

  

FCF Multiplier

Maximum

  

$ 390,000

  

200%

Target

  

$ 325,000

  

100%

Threshold

  

$ 260,000

  

50%

  

  

  

rTSR Metric Level

  

rTSR Multiplier

  

1st (Top) Quartile

  

125%

  

2nd Quartile

  

100%

  

3rd Quartile

  

100%

4th (Bottom) Quartile

75%

For the FCF Metric, the applicable Multiplier will be determined on an interpolated linear basis between (i) the Threshold 50% FCF Multiplier achievement level and Target 100% FCF Multiplier achievement level if Company actual performance falls between those two levels; or (ii) the Target 100% FCF Multiplier achievement level and the Maximum 200% FCF Multiplier achievement level if

1


Company actual performance falls between those two levels. For purposes of determining relative achievement, actual results are to be rounded to the nearest tenth of one percent (0.1%) and rounded upward from the midpoint. The number of Shares to be issued upon payment and settlement of your PSUs is to be rounded to the nearest whole Share and rounded upward from the midpoint. The amount of any Cash Incentive payable to you will be rounded to the nearest whole dollar and rounded upward from the midpoint.

3.

Effect of Death, Disability and Termination of Service.

(a)Except as provided in Sections 3(b) and 4 below, you must remain in Continuous Service with the Company until the second day of the calendar year following the end of the Performance Period and at least one year from the Grant Date in order to be entitled to any payment pursuant to this Award Agreement. Failure to satisfy the foregoing service-based vesting condition will result in total forfeiture of your PSUs and all rights to payment hereunder.

(b)Notwithstanding Section 3(a) above, if your Continuous Service with the Company ends prior to the second day of the calendar year following the end of the Performance Period and more than one year after the Grant Date because (i) you die or incur a Disability, (ii) you are involuntarily terminated from employment without Cause, or (iii) you resign from employment for Good Reason, then after the end of the Performance Period, you (or in the event of your death, your estate or other designated beneficiary) will be entitled to receive a pro rata portion of the number of Shares and Cash Incentive you would have received, if any, had you remained in Continuous Service with the Company until the second day of the calendar year following the end of the Performance Period. The pro rata portion will be based on the number of full months in the Performance Period during which you are in Continuous Service with the Company as compared to the total number of months in the Performance Period.

 

4.

Effect of a Change in Control

If a Change in Control occurs during the Performance Period, then you will be entitled to receive, no later than thirty (30) days following the effective date of the Change in Control, the Total Target Number of Shares and Target Cash Incentive covered by this Award Agreement without regard to the extent to which the otherwise applicable performance conditions of Section 2 above have been satisfied.

 

5.

Payment

 

(a) Settlement of Award. Except as otherwise provided in Section 4, the actual number of Shares and amount of Cash Incentive that you will receive on settlement and payment of your PSUs after the end of the Performance Period listed above will be determined based upon the degree to which the Company attains each amount or level of Metric performance specified in Section 2 above during the applicable Performance Period. If Company performance for the applicable Performance Period falls below the Threshold amount for the FCF Metric, no Shares or Cash Incentive will be awarded or paid under this Award Agreement. If Company performance for the applicable Performance Period with respect to the FCF Metric is at or above the FCF Metric Threshold amount indicated in Section 2 above, Shares and Cash Incentive will be determined and paid out based upon the Company’s level of actual performance during the Performance Period with respect to the above Metrics as described in Section 2 above. The maximum number of Shares that you may receive under this Award Agreement is two and one-half (2.5) times the Total Target Number of Shares and the maximum amount of Cash Incentive that you may be paid under this Award Agreement is two and one-half (2.5) times the Target Cash Incentive; however, those maximums will be payable only if the Company attains both the Maximum level of FCF Metric performance and 1st Quartile level of rTSR Metric performance indicated in Section 2 above.

(b) Timing of Settlement. Promptly following determination of the number of Shares and amount of Cash Incentive you have earned under your PSUs and this Award Agreement, such number of Shares and amount of Cash Incentive, if any, will be issued and paid to you. Such issuance and payment will be made during the calendar year that commences immediately after the end of the Performance Period, and in no event later than March 15 of such calendar year, in accordance with Section 5(d) below; provided, however, that in the event of a Change in Control, your PSUs will be settled and paid within the thirty (30) day period specified in Section 4 above.

(c) No Dividend Equivalents. No Dividend Equivalents will be paid on or with respect to the PSUs.

(d) Form of PaymentAll amounts payable with respect to your PSUs (other than the Cash Incentive) will be paid in the form of Shares. The Cash Incentive will be paid in cash equivalent funds by check or electronic funds transfer through the Company’s payroll system.

(e) Taxes. Taxes will be 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 PSUs and the issuance of Shares and payment of the Cash Incentive in settlement of your PSUs. Notwithstanding anything in this Award Agreement to the contrary, any withholding tax payment with respect to the issuance of Shares in payment of your PSUs described in this Award

2


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 PSUs and Share issuance.

(f)Unearned PSUs. All PSUs that are not earned at the end of the Performance Period will be forfeited.

 

6.

Other Provisions

 

(a) Future Adjustments. In the event of any merger, acquisition, disposition or other corporate event affecting the Company during the Performance Period, the Committee, in addition to adjustments under Section 12.2 of the Plan, may make such adjustments to the applicable Metric performance amounts and levels set forth in Section 2 above as it may determine would most nearly carry out the original purposes and intent of this Award Agreement.

(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 similar performance Period or 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 PSUs.

(d) No Rights to Continued Employment. This Award Agreement will not be deemed to create a contract or other promise of continued employment with the Company and will not in any way prohibit or restrict the ability of the Company to terminate your employment 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 PSUs 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. Notwithstanding anything in this Award Agreement to the contrary, if and to the extent that this Award Agreement constitutes a nonqualified deferred compensation plan to which Code Section 409A applies, this Award Agreement and your PSUs (including time and manner of payments under it) will be administered and interpreted to comply with Section 409A and the Treasury Regulations thereunder. Without limiting the foregoing, the payment provisions of Section 5(b) are intended to provide for payment upon: (i) a fixed date in conformity with Treasury Regulation Section 1.409A-3(a)(4) (i.e., payment is to be made during and by March 15 of the first calendar year commencing after the end of the applicable Performance Period); or (ii) if earlier, upon a Change in Control constituting a permissible payment event under Treasury Regulation Section 1.409A-3(a)(5).

(f) Clawback. If you are an officer of the Company, in addition to any other remedies available to the Company under the Plan or otherwise (but subject to applicable law), if the Committee determines that it is appropriate, the Company may recover (in whole or in part) from you any Shares and Cash Incentive (or the value thereof) paid pursuant to this Award Agreement if: (i) the payment was predicated upon achieving certain financial results that were subsequently the subject of a restatement of Company financial statements filed with the Securities and Exchange Commission; (ii) the Committee determines that you engaged in intentional misconduct, gross negligence or fraudulent or illegal conduct that caused or substantially caused the need for the financial statement restatement; and (iii) a lower amount would have been made to you pursuant to this Award Agreement based upon the restated financial results.

(g) 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 (other than the requirement under Section 13.6 of the Plan to deliver Shares within 30 days of vesting) and 13.15 of the Plan, will govern and be controlling.

(h)Transfers. Neither the PSUs nor the right to receive Shares or any Cash Incentive 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 PSUs or the rights relating thereto will be wholly ineffective. Notwithstanding the foregoing, in the event of your death, Shares deliverable and any Cash Incentive payable with respect to the PSUs will be delivered or paid to your designated beneficiary under the Plan (or if none, to your estate).

(i)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

3


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.

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

(k)Effect on Other Benefits. Participation in the Plan is voluntary. The value of the PSUs is an extraordinary item of compensation outside the scope of your normal employment and compensation rights, if any. As such, the PSUs 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.

(l) 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 PSUs 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/ Brian G. Lloyd​ ​​ ​​ ​

By: Brian G. Lloyd

Its: Chief Legal Officer and Corporate Secretary

/s/ Fred Lampropoulos​ ​​ ​​ ​​ ​
Fred Lampropoulos
Chairman and Chief Executive Officer

4


APPENDIX A

(Definitions)

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

Cause” has the meaning set forth in your Employment Agreement with the Company.

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.

Disability” has the meaning set forth in in your Employment Agreement with the Company; provided, that you will not be considered to have terminated employment on account of Disability unless you are also “Disabled” within the meaning of Code Section 409A(a)(2)(C) and the Treasury Regulations thereunder.

Employment Agreement” means your Employment Agreement with the Company dated as of May 26, 2016, as amended.

FCF” means, for the Performance Period, an amount equal to (i) Operating Cash Flow (as determined in accordance with GAAP and as presented in the Company’s financial statements) for the Performance Period, less (ii) Capital Expenditures (as determined in accordance with GAAP and as presented in the Company’s financial statements) for the Performance Period, adjusted up (or down), as approved by the Board of Directors, for the cash effect of any (iii) non-GAAP adjustments or “add-backs” to the Company’s financial statements, such as acquisition and integration expenses, severance expenses, contingent payments and non-recurring expenses, among others. FCF constitutes a “Performance Measure” within the meaning of the Plan.

Good Reason” has the meaning set forth in your Employment Agreement with the Company; provided, that no event will constitute “Good Reason” hereunder unless it is described in the Treasury Regulation Section 1.409A-1(n)(2).

Performance Period” means the time period specified in Section 1 of this Award Agreement.

rTSR” means the percentile rank of the Company’s Total Shareholder Return as compared to the Total Shareholder Return of each member of the Russell 2000 Index, determined by dividing the number of members of the Russell 2000 Index with Total Shareholder Return equal to or lower than the Company’s Total Shareholder Return for the Performance Period by the total number of members of the Russell 2000 Index minus one (1). For such determination of percentile rank, the members of the Russell 2000 Index shall be those companies that are members of the Russell 2000 Index during the entire Performance Period. rTSR constitutes a “Performance Measure” within the meaning of the Plan.

Total Shareholder Return” means the change in a company’s stock price over the Performance Period (counting any dividends paid as if such dividends were reinvested at the time of issuance) divided by that company’s stock price at the beginning of the Performance Period, expressed as a percentage.  The stock price at the beginning of the Performance Period shall be calculated using the relevant company’s closing stock price on the first trading day of the Performance Period. The stock price at the end of the Performance Period shall be calculated using the relevant company’s closing stock price on the last trading day of the Performance Period.

Target Cash Incentive” means the cash amount specified in Section 1 of this Award Agreement.

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

5


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

Exhibit 10.2

MERIT MEDICAL SYSTEMS, INC 2018 LONG-TERM INCENTIVE PLAN

Performance Stock Unit Award Agreement

(Three Year Performance Period)

This Performance Stock Unit Award Agreement (this “Award Agreement”), dated as of February 28, 2023 (the “Grant Date”), is made by and between Merit Medical Systems, Inc. (the “Company”), and ______________, an employee of the Company (“you”).

 

1.

Award of Performance Stock Units

The Company hereby grants to you an award of performance stock units (“PSUs”) 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 PSUs constitute performance-based 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 PSUs granted hereunder, the applicable Total Target Number of Shares and Performance Period are as follows:

 

Total Target Number of Shares

  

8,501

Performance Period

  

 

Calendar years 2023 through 2025

  

 

2.

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 PSUs based on your Total Target Number of Shares set forth above and the Company’s performance during the above Performance Period with respect to the following performance measures - “Free Cash Flow” (“FCF”) and “Relative Total Shareholder Return versus the Russell 2000” (“rTSR”), each as defined on Appendix A attached hereto and each a “Metric” for purposes of this Award Agreement.

The actual number of Shares to be issued to you in payment of your PSUs will be determined by multiplying the Total Target Number of Shares listed above by the applicable FCF Multiplier and applicable rTSR Multiplier from the tables in this Section 2 (each a “Multiplier”). The applicable Multiplier for each Metric will be determined based on the level of the Company’s performance during the Performance Period relative to that Metric as set forth in the tables below. The precise extent to which the Company will have satisfied the Metrics, and any Shares will have been earned, will be determined by the Committee as soon as reasonably practicable following the close of the Performance Period and, to the extent reasonably practicable, will be calculated without regard to any change in applicable accounting standards after the grant of this Award. The Committee has the sole authority and discretion to determine the achievement level with respect to each Metric and the number of Shares earned at the end of the Performance Period.

 

FCF Metric Level

  

FCF Metric Amount

(in thousands)

  

FCF Multiplier

Maximum

  

$ 390,000

  

200%

Target

  

$ 325,000

  

100%

Threshold

  

$ 260,000

  

50%

  

  

  

rTSR Metric Level

  

rTSR Multiplier

  

1st (Top) Quartile

  

125%

  

2nd Quartile

  

100%

  

3rd Quartile

  

100%

4th (Bottom) Quartile

75%

For the FCF Metric, the applicable Multiplier will be determined on an interpolated linear basis between (i) the Threshold 50% FCF Multiplier achievement level and Target 100% FCF Multiplier achievement level if Company actual performance falls between those two levels; or (ii) the Target 100% FCF Multiplier achievement level and the Maximum 200% FCF Multiplier achievement level if Company actual performance falls between those two levels. For purposes of determining relative achievement, actual results are to be rounded to the nearest tenth of one percent (0.1%) and rounded upward from the midpoint. The number of Shares to be issued upon payment and settlement of your PSUs is to be rounded to the nearest whole Share and rounded upward from the midpoint.


3.

Effect of Death, Disability and Termination of Service.

(a)Except as provided in Sections 3(b) and 4 below, you must remain in Continuous Service with the Company until the second day of the calendar year following the end of the Performance Period and at least one year from the Grant Date in order to be entitled to any payment pursuant to this Award Agreement. Failure to satisfy the foregoing service-based vesting condition will result in total forfeiture of your PSUs and all rights to payment hereunder.

(b)Notwithstanding Section 3(a) above, if your Continuous Service with the Company ends prior to the second day of the calendar year following the end of the Performance Period and more than one year after the Grant Date because (i) you die or incur a Disability, (ii) you are involuntarily terminated from employment without Cause, or (iii) you resign from employment for Good Reason, then after the end of the Performance Period, you (or in the event of your death, your estate or other designated beneficiary) will be entitled to receive a pro rata portion of the number of Shares you would have received, if any, had you remained in Continuous Service with the Company until the second day of the calendar year following the end of the Performance Period. The pro rata portion will be based on the number of full months in the Performance Period during which you are in Continuous Service with the Company as compared to the total number of months in the Performance Period.

 

4.

Effect of a Change in Control

If a Change in Control occurs during the Performance Period, then you will be entitled to receive, no later than thirty (30) days following the effective date of the Change in Control, the Total Target Number of Shares covered by this Award Agreement without regard to the extent to which the otherwise applicable performance conditions of Section 2 above have been satisfied.

 

5.

Payment

 

(a) Settlement of Award. Except as otherwise provided in Section 4, the actual number of Shares that you will receive on settlement and payment of your PSUs after the end of the Performance Period listed above will be determined based upon the degree to which the Company attains each amount or level of Metric performance specified in Section 2 above during the applicable Performance Period. If Company performance for the applicable Performance Period falls below the Threshold amount for the FCF Metric, no Shares will be awarded or paid under this Award Agreement. If Company performance for the applicable Performance Period with respect to the FCF Metric is at or above the FCF Metric Threshold amount indicated in Section 2 above, Shares will be paid out based upon the Company’s level of actual performance during the Performance Period with respect to the above Metrics as described in Section 2 above. The maximum number of Shares that you may receive under this Award Agreement is two and one-half (2.5) times the Total Target Number of Shares; however, that maximum will be payable only if the Company attains both the Maximum level of FCF Metric performance and 1st Quartile level of rTSR Metric performance indicated in Section 2 above.

(b) Timing of Settlement. Promptly following determination of the number of Shares you have earned under your PSUs and this Award Agreement, such number of Shares, if any, will be issued to you. Such issuance and payment will be made during the calendar year that commences immediately after the end of the Performance Period, and in no event later than March 15 of such calendar year, in accordance with Section 5(d) below; provided, however, that in the event of a Change in Control, your PSUs will be settled and paid within the thirty (30) day period specified in Section 4 above. PSUs will not be settled or paid in cash.

(c) No Dividend Equivalents. No Dividend Equivalents will be paid on or with respect to the PSUs.

(d) Form of Payment. All amounts payable with respect to your PSUs will be paid in the form of Shares.

(e) 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 PSUs and the issuance of Shares in payment of your PSUs. Notwithstanding anything in this Award Agreement to the contrary, any withholding tax payment with respect to your PSUs and issuance of Shares in payment of your PSUs 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 PSUs and Share issuance.

(f)Unearned PSUs. All PSUs that are not earned at the end of the Performance Period will be forfeited.

 

6.

Other Provisions

 

(a) Future Adjustments. In the event of any merger, acquisition, disposition or other corporate event affecting the Company during the Performance Period, the Committee, in addition to adjustments under Section 12.2 of the Plan, may make

2


such adjustments to the applicable Metric performance amounts and levels set forth in Section 2 above as it may determine would most nearly carry out the original purposes and intent of this Award Agreement.

(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 similar performance Period or 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 PSUs.

(d) No Rights to Continued Employment. This Award Agreement will not be deemed to create a contract or other promise of continued employment with the Company and will not in any way prohibit or restrict the ability of the Company to terminate your employment 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 PSUs 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. Notwithstanding anything in this Award Agreement to the contrary, if and to the extent that this Award Agreement constitutes a nonqualified deferred compensation plan to which Code Section 409A applies, this Award Agreement and your PSUs (including time and manner of payments under it) will be administered and interpreted to comply with Section 409A and the Treasury Regulations thereunder. Without limiting the foregoing, the payment provisions of Section 5(b) are intended to provide for payment upon: (i) a fixed date in conformity with Treasury Regulation Section 1.409A-3(a)(4) (i.e., by March 15 of the first calendar year commencing after the end of the applicable Performance Period); or (ii) if earlier, upon a Change in Control constituting a permissible payment event under Treasury Regulation Section 1.409A-3(a)(5).

(f) Clawback. If you are an officer of the Company, in addition to any other remedies available to the Company under the Plan or otherwise (but subject to applicable law), if the Committee determines that it is appropriate, the Company may recover (in whole or in part) from you any Shares (or the value thereof) paid pursuant to this Award Agreement if: (i) the payment was predicated upon achieving certain financial results that were subsequently the subject of a restatement of Company financial statements filed with the Securities and Exchange Commission; (ii) the Committee determines that you engaged in intentional misconduct, gross negligence or fraudulent or illegal conduct that caused or substantially caused the need for the financial statement restatement; and (iii) a lower amount would have been made to you pursuant to this Award Agreement based upon the restated financial results.

(g) 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 (other than the requirement under Section 13.6 of the Plan to deliver Shares within 30 days of vesting) and 13.15 of the Plan, will govern and be controlling.

(h)Transfers. Neither the PSUs 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 PSUs or the rights relating thereto will be wholly ineffective. Notwithstanding the foregoing, in the event of your death, Shares deliverable with respect to the PSUs will be delivered to your designated beneficiary under the Plan (or if none, to your estate).

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

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

(k)Effect on Other Benefits. Participation in the Plan is voluntary. The value of the PSUs is an extraordinary item of compensation outside the scope of your normal employment and compensation rights, if any. As such, the PSUs 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.

3


(l) 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 PSUs 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.

​ ​​ ​​ ​​ ​​ ​

By: Fred Lampropoulos  

Its: Chairman and Chief Executive Officer  

​ ​​ ​​ ​​ ​​ ​​ ​
Participant

4


APPENDIX A

(Definitions)

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

Cause” has the meaning set forth in your Employment Agreement with the Company.

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.

Disability” has the meaning set forth in in your Employment Agreement with the Company; provided, that you will not be considered to have terminated employment on account of Disability unless you are also “Disabled” within the meaning of Code Section 409A(a)(2)(C) and the Treasury Regulations thereunder.

Employment Agreement” means your Employment Agreement with the Company dated as of May 19, 2022, as amended.

FCF” means, for the Performance Period, an amount equal to (i) Operating Cash Flow (as determined in accordance with GAAP and as presented in the Company’s financial statements) for the Performance Period, less (ii) Capital Expenditures (as determined in accordance with GAAP and as presented in the Company’s financial statements) for the Performance Period, adjusted up (or down), as approved by the Board of Directors, for the cash effect of any (iii) non-GAAP adjustments or “add-backs” to the Company’s financial statements, such as acquisition and integration expenses, severance expenses, contingent payments and non-recurring expenses, among others. FCF constitutes a “Performance Measure” within the meaning of the Plan.

Good Reason” has the meaning set forth in your Employment Agreement with the Company provided, that no event will constitute “Good Reason” hereunder unless it is described in the Treasury Regulation Section 1.409A-1(n)(2).

Performance Period” means the time period specified in Section 1 of this Award Agreement.

rTSR” means the percentile rank of the Company’s Total Shareholder Return as compared to the Total Shareholder Return of each member of the Russell 2000 Index, determined by dividing the number of members of the Russell 2000 Index with Total Shareholder Return equal to or lower than the Company’s Total Shareholder Return for the Performance Period by the total number of members of the Russell 2000 Index minus one (1). For such determination of percentile rank, the members of the Russell 2000 Index shall be those companies that are members of the Russell 2000 Index during the entire Performance Period. rTSR constitutes a “Performance Measure” within the meaning of the Plan.

Total Shareholder Return” means the change in a company’s stock price over the Performance Period (counting any dividends paid as if such dividends were reinvested at the time of issuance) divided by that company’s stock price at the beginning of the Performance Period, expressed as a percentage.  The stock price at the beginning of the Performance Period shall be calculated using the relevant company’s closing stock price on the first trading day of the Performance Period. The stock price at the end of the Performance Period shall be calculated using the relevant company’s closing stock price on the last trading day of the Performance Period.

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

5


EX-31.1 4 mmsi-20230331xex31d1.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: April 28, 2023

/s/ Fred P. Lampropoulos

Fred P. Lampropoulos

President and Chief Executive Officer

(principal executive officer)


EX-31.2 5 mmsi-20230331xex31d2.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: April 28, 2023

/s/ Raul Parra

Raul Parra

Chief Financial Officer

(principal financial officer)


EX-32.1 6 mmsi-20230331xex32d1.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 March 31, 2023, 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: April 28, 2023

/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-20230331xex32d2.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 March 31, 2023, 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: April 28, 2023

/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-20230331x10q001.jpg GRAPHIC begin 644 mmsi-20230331x10q001.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-20230331.xsd EX-101.SCH 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Goodwill and Intangible Assets - Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Revolving Credit Facility and Long-Term Debt - Principal Balances under Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Revolving Credit Facility and Long-Term Debt - Future Minimum Payments on Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Earnings Per Common Share (EPS) - Diluted EPS (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Segment Reporting - Operating Income (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Changes in AOCI (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Stock-Based Compensation Expense (Tables) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Acquisitions - Solo Pace, Inc (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Revolving Credit Facility and Long-Term Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Revolving Credit Facility and Long-Term Debt - Financial Covenants (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Derivatives - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Derivatives - Forward Notional Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Derivatives - Fair Value of Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Derivatives - Amount of Gain (Loss) Recognized in OCI and Income Statement (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - Derivatives - Gain (Loss) in the Consolidated Statements of Income (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Stock-Based Compensation Expense - Allocation of Recognized Period Costs (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Stock-Based Compensation Expense - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Stock-Based Compensation Expense - Option Granted Fair Value Calculation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - Stock-Based Compensation Expense - PSUs Fair Value Calculation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Segment Reporting - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Fair Value Measurements - Financial Assets and (Liabilities) Carried at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Fair Value Measurements - Liability Measured on Recurring Basis, Unobservable Input Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41404 - Disclosure - Fair Value Measurements - Fair Value Inputs, Liabilities, Quantitative Information (Details) link:presentationLink link:calculationLink link:definitionLink 41405 - Disclosure - Fair Value Measurements - Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Basis of Presentation and Other Items link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Recently Issued Financial Accounting Standards link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Revolving Credit Facility and Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Derivatives link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Earnings Per Common Share (EPS) link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Stock-Based Compensation Expense link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Revolving Credit Facility and Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Derivatives (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Earnings Per Common Share (EPS) (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40604 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - 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-20230331_cal.xml EX-101.CAL EX-101.DEF 11 mmsi-20230331_def.xml EX-101.DEF EX-101.LAB 12 mmsi-20230331_lab.xml EX-101.LAB EX-101.PRE 13 mmsi-20230331_pre.xml EX-101.PRE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover Page - shares
3 Months Ended
Mar. 31, 2023
Apr. 26, 2023
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Mar. 31, 2023  
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  
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   57,493,643
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 57,945 $ 58,408
Trade receivables - net of allowance for credit losses - 2023 - $8,248 and 2022 - $8,423 170,182 164,677
Other receivables 14,559 12,992
Inventories 289,581 265,991
Prepaid expenses and other current assets 19,961 22,324
Prepaid income taxes 3,920 3,913
Income tax refund receivables 1,069 779
Total current assets 557,217 529,084
Property and equipment:    
Land and land improvements 26,017 25,940
Buildings 189,947 189,148
Manufacturing equipment 303,547 299,089
Furniture and fixtures 64,762 61,128
Leasehold improvements 50,826 49,673
Construction-in-progress 63,786 61,269
Total property and equipment 698,885 686,247
Less accumulated depreciation (311,435) (303,271)
Property and equipment - net 387,450 382,976
Other assets:    
Goodwill 360,291 359,821
Deferred income tax assets 6,665 6,599
Right-of-use operating lease assets 62,881 65,262
Other assets 45,721 44,352
Total other assets 739,442 751,906
Total assets 1,684,109 1,663,966
Current liabilities:    
Trade payables 65,588 68,504
Accrued expenses 119,197 123,189
Current portion of long-term debt 11,250 11,250
Short-term operating lease liabilities 10,898 11,005
Income taxes payable 9,019 6,697
Total current liabilities 215,952 220,645
Long-term debt 186,423 186,759
Deferred income tax liabilities 18,478 18,462
Long-term income taxes payable 347 347
Liabilities related to unrecognized tax benefits 1,912 1,912
Deferred compensation payable 15,868 15,264
Deferred credits 1,682 1,708
Long-term operating lease liabilities 57,893 59,736
Other long-term obligations 13,899 14,736
Total liabilities 512,454 519,569
Commitments and contingencies
Stockholders' equity:    
Preferred stock - 5,000 shares authorized as of March 31, 2023 and December 31, 2022; no shares issued
Common stock, no par value; 100,000 shares authorized; issued and outstanding as of March 31, 2023 - 57,472 and December 31, 2022 - 57,306 681,108 675,174
Retained earnings 501,476 480,773
Accumulated other comprehensive loss (10,929) (11,550)
Total stockholders' equity 1,171,655 1,144,397
Total liabilities and stockholders' equity 1,684,109 1,663,966
Developed technology    
Other assets:    
Intangible assets 227,203 237,522
Other    
Other assets:    
Intangible assets $ 36,681 $ 38,350
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Current assets:    
Trade receivables, allowances $ 8,248 $ 8,423
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) 57,472 57,306
Common stock shares outstanding (in shares) 57,472 57,306
Developed technology    
Other assets:    
Intangibles, accumulated amortization $ 285,008 $ 274,570
Other    
Other assets:    
Intangibles, accumulated amortization $ 71,742 $ 69,780
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Statement [Abstract]    
Net sales $ 297,565 $ 275,415
Cost of sales 159,203 154,508
Gross profit 138,362 120,907
Operating expenses:    
Selling, general and administrative 90,144 84,015
Research and development 21,314 17,387
Impairment charges   1,672
Contingent consideration expense 521 2,600
Total operating expenses 111,979 105,674
Income from operations 26,383 15,233
Other income (expense):    
Interest income 131 104
Interest expense (2,011) (1,002)
Other income (expense) - net 997 (164)
Total other expense - net (883) (1,062)
Income before income taxes 25,500 14,171
Income tax expense 4,797 3,626
Net income $ 20,703 $ 10,545
Earnings per common share    
Basic (in dollars per share) $ 0.36 $ 0.19
Diluted (in dollars per share) $ 0.36 $ 0.18
Weighted average shares outstanding    
Basic (in shares) 57,352 56,593
Diluted (in shares) 58,183 57,531
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Statement of Comprehensive Income [Abstract]    
Net income $ 20,703 $ 10,545
Other comprehensive income (loss):    
Cash flow hedges (1,691) 2,907
Income tax benefit (expense) 406 (712)
Foreign currency translation adjustment 1,925 (793)
Income tax expense (19) (64)
Total other comprehensive income 621 1,338
Total comprehensive income $ 21,324 $ 11,883
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.23.1
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, 2021 $ 641,533 $ 406,257 $ (7,991) $ 1,039,799
Beginning balance (in shares) at Dec. 31, 2021 56,570      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income   10,545   10,545
Other comprehensive income     1,338 1,338
Stock-based compensation expense $ 4,212     4,212
Options exercised $ 1,320     1,320
Options exercised (in shares) 52      
Issuance of common stock under Employee Stock Purchase Plan $ 320     320
Issuance of common stock under Employee Stock Purchase Plan (in shares) 5      
Shares issued from time-vested restricted stock units (in shares) 44      
Shares surrendered in exchange for payment of payroll tax liabilities $ (1,015)     (1,015)
Shares surrendered in exchange for payment of payroll tax liabilities (in shares) (16)      
Ending balance at Mar. 31, 2022 $ 646,370 416,802 (6,653) 1,056,519
Ending balance (in shares) at Mar. 31, 2022 56,655      
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     57,306
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income   20,703   $ 20,703
Other comprehensive income     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     57,472
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 20,703 $ 10,545
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 20,537 20,466
Loss on sale or abandonment of property and equipment 207 94
Write-off of certain intangible assets and other long-term assets   1,672
Amortization of right-of-use operating lease assets 2,662 2,584
Adjustments related to contingent consideration liabilities 521 2,600
Amortization of deferred credits (26) (27)
Amortization of long-term debt issuance costs 151 151
Stock-based compensation expense 3,969 4,642
Changes in operating assets and liabilities, net of acquisitions and divestitures:    
Trade receivables (4,880) (3,851)
Other receivables (1,465) 5,854
Inventories (22,974) (9,177)
Prepaid expenses and other current assets 1,386 (1,307)
Income tax refund receivables (270) 196
Other assets (79) 833
Trade payables (2,963) 2,670
Accrued expenses (3,571) (23,508)
Income taxes payable 2,658 1,147
Deferred compensation payable 605 (1,307)
Operating lease liabilities (2,237) (2,841)
Other long-term obligations (389) 574
Total adjustments (6,158) 1,465
Net cash, cash equivalents, and restricted cash provided by operating activities 14,545 12,010
Capital expenditures for:    
Property and equipment (12,785) (9,526)
Intangible assets (271) (342)
Proceeds from the sale of property and equipment 200  
Cash paid in acquisitions, net of cash acquired (2,000)  
Net cash, cash equivalents, and restricted cash used in investing activities (14,856) (9,868)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from issuance of common stock 4,028 1,641
Proceeds from issuance of long-term debt 49,687 80,524
Payments on long-term debt (50,052) (70,899)
Contingent payments related to acquisitions (2,568) (24,491)
Payment of taxes related to an exchange of common stock (1,592) (1,015)
Net cash, cash equivalents, and restricted cash used in financing activities (497) (14,240)
Effect of exchange rates on cash, cash equivalents, and restricted cash 376 111
Net decrease in cash, cash equivalents and restricted cash (432) (11,987)
CASH, CASH EQUIVALENTS AND RESTRICTED CASH:    
Beginning of period 60,558 67,750
End of period 60,126 55,763
RECONCILIATION OF CASH, CASH EQUIVALENTS AND RESTRICTED CASH TO THE CONSOLIDATED BALANCE SHEETS:    
Cash and cash equivalents 57,945 53,875
Restricted cash reported in prepaid expenses and other current assets $ 2,181 $ 1,888
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 $ 60,126 $ 55,763
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION    
Interest (net of capitalized interest of $311 and $126, respectively) 2,002 993
Income taxes 2,467 2,411
SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING ACTIVITIES    
Property and equipment purchases in accounts payable 3,587 2,442
Acquisition purchases in other long-term obligations 3,596  
Right-of-use operating lease assets obtained in exchange for operating lease liabilities $ 87 $ 1,404
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Statement of Cash Flows [Abstract]    
Net capitalized interest $ 311 $ 126
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Other Items
3 Months Ended
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation and Other Items

Basis of Presentation and Other Items. The interim consolidated financial statements of Merit Medical Systems, Inc. ("Merit," "we" or "us") for the three-month periods ended March 31, 2023 and 2022 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 (“U.S. GAAP”). 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 March 31, 2023 and December 31, 2022, and our results of operations and cash flows for the three-month periods ended March 31, 2023 and 2022. The results of operations for the three-month periods ended March 31, 2023 and 2022 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, 2022 (the 2022 Annual Report on Form 10-K”).

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Recently Issued Financial Accounting Standards
3 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
Recently Issued Financial Accounting Standards

2.   Recently Issued Financial Accounting Standards. In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides temporary optional expedients and exceptions in accounting for modifications of contracts that reference the London interbank offered rate (“LIBOR”) or another reference rate expected to be discontinued as a result of reference rate reform. In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope, which amends the scope of ASU 2020-04. In December 2022, the FASB issued ASU 2022-06, Deferral of the Sunset Date of Topic 848, which defers the sunset date of the guidance in ASC 848 to December 31, 2024. ASU 2020-04 and ASU 2021-01 were effective as of March 12, 2020; ASU 2022-06 was effective upon its issuance in December 2022. The provisions of these updates may be applied prospectively to transactions through December 31, 2024, when reference rate reform activity is expected to be completed. As of March 31, 2023, we had not modified any contracts as a result of reference rate reform.

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

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue from Contracts with Customers
3 Months Ended
Mar. 31, 2023
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 2022 Annual Report on Form 10-K.

Disaggregation of Revenue

Our revenue is disaggregated based on reporting segment, product category and geographical region. We design, develop, manufacture and market medical products for interventional and diagnostic 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 caused by malignant tumors.

The following tables present revenue from contracts with customers by reporting segment, product category and geographical region for the three-month periods ended March 31, 2023 and 2022 (in thousands):

Three Months Ended

Three Months Ended

March 31, 2023

March 31, 2022

    

United States

    

International

    

Total

    

United States

    

International

    

Total

Cardiovascular

 

  

 

 

  

 

  

 

  

 

  

Peripheral Intervention

$

68,667

$

45,116

$

113,783

$

62,100

43,673

$

105,773

Cardiac Intervention

 

34,305

51,023

 

85,328

 

28,549

52,938

 

81,487

Custom Procedural Solutions

 

26,799

20,902

 

47,701

 

26,555

19,707

 

46,262

OEM

 

32,564

8,600

 

41,164

 

27,796

5,618

 

33,414

Total

 

162,335

125,641

 

287,976

 

145,000

 

121,936

 

266,936

 

Endoscopy

Endoscopy Devices

 

9,025

 

564

 

9,589

 

7,992

487

 

8,479

Total

$

171,360

$

126,205

$

297,565

$

152,992

$

122,423

$

275,415

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions
3 Months Ended
Mar. 31, 2023
Business Combinations [Abstract]  
Acquisitions

4.   Acquisitions. During January 2023, we paid $2.0 million to acquire shares of Series Seed-1 Preferred Stock of Solo Pace Inc. ("Solo Pace"), owner and developer of a temporary external pulse generator and grounding pad with associated remote control module. 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 the equity interest does not have a readily determinable fair value and because we are not able to exercise significant influence over the operations of Solo Pace. Our investment in Solo Pace represents an ownership of approximately 19% of its outstanding capital stock.

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories
3 Months Ended
Mar. 31, 2023
Inventory Disclosure [Abstract]  
Inventories

5. Inventories. Inventories at March 31, 2023 and December 31, 2022 consisted of the following (in thousands):

    

March 31, 2023

    

December 31, 2022

Finished goods

$

153,275

$

147,051

Work-in-process

 

34,646

 

29,534

Raw materials

 

101,660

 

89,406

Total inventories

$

289,581

$

265,991

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2023
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 three-month period ended March 31, 2023 is detailed as follows (in thousands):

    

2023

Goodwill balance at January 1

$

359,821

Effect of foreign exchange

 

470

Goodwill balance at March 31

$

360,291

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

Other intangible assets at March 31, 2023 and December 31, 2022 consisted of the following (in thousands):

March 31, 2023

Gross Carrying

Accumulated

Net Carrying

    

Amount

    

Amortization

    

Amount

Patents

$

29,716

$

(10,888)

$

18,828

Distribution agreements

 

3,250

 

(2,766)

 

484

License agreements

 

11,119

 

(7,536)

 

3,583

Trademarks

 

30,229

 

(18,522)

 

11,707

Customer lists

 

34,109

 

(32,030)

 

2,079

Total

$

108,423

$

(71,742)

$

36,681

December 31, 2022

Gross Carrying

Accumulated

Net Carrying

    

Amount

    

Amortization

    

Amount

Patents

$

29,445

$

(10,203)

$

19,242

Distribution agreements

 

3,250

 

(2,715)

 

535

License agreements

 

11,109

 

(7,250)

 

3,859

Trademarks

 

30,221

 

(17,863)

 

12,358

Customer lists

 

34,105

 

(31,749)

 

2,356

Total

$

108,130

$

(69,780)

$

38,350

Aggregate amortization expense for the three-month period ended March 31, 2023 and 2022 was $12.3 million and $12.2 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. During the three-month period ended March 31, 2023, we did not identify indicators of impairment in any intangible assets based on our qualitative

assessment.  

During the three-month period ended March 31, 2022, we identified indicators of impairment associated with certain acquired intangible assets based on our qualitative assessment, which led us to complete an interim quantitative impairment assessment. The primary indicator of impairment was our planned divestiture of the STD Pharmaceutical Products Limited (“STD Pharmaceutical”) business acquired in our August 2019 acquisition of Fibrovein Holdings Limited. On April 30, 2022, we completed the divestiture of Fibrovein Holdings Limited, in exchange for the termination of our obligations arising from the acquisition transaction in August 2019 and the purchaser’s agreement to make potential future payments upon a qualifying disposition of the STD Pharmaceutical business. We recorded an impairment charge for the carrying value of $1.7 million of intangible assets during the three months ended March 31, 2022, all of which pertained to our cardiovascular segment.  There were no impairments during the three-month period ended March 31, 2023.

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

    

Estimated Amortization Expense

Remaining 2023

$

35,625

2024

 

44,621

2025

 

42,715

2026

32,126

2027

 

29,034

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
3 Months Ended
Mar. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

7.   Income Taxes. Our provision for income taxes for the three-month periods ended March 31, 2023 and 2022 was a tax expense of $4.8 million and $3.6 million, respectively, which resulted in an effective tax rate of 18.8% and 25.6%, respectively. The decrease in the effective income tax rate for the three-month period ended March 31, 2023, when compared to the prior-year period, was primarily due to increased benefit from discrete items such as contingent liabilities and deferred compensation, and the increase in the income tax expense 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 non-deductible permanent items and discrete items (such as share-based compensation).

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Revolving Credit Facility and Long-Term Debt
3 Months Ended
Mar. 31, 2023
Debt Disclosure [Abstract]  
Revolving Credit Facility and Long-Term Debt

8.   Revolving Credit Facility and Long-Term Debt. Principal balances outstanding under our long-term debt obligations as of March 31, 2023 and December 31, 2022 consisted of the following (in thousands):

    

March 31, 2023

    

December 31, 2022

Term loans

$

121,875

$

124,688

Revolving credit loans

 

75,948

 

73,500

Less unamortized debt issuance costs

 

(150)

 

(179)

Total long-term debt

 

197,673

 

198,009

Less current portion

 

11,250

 

11,250

Long-term portion

$

186,423

$

186,759

Third Amended and Restated Credit Agreement

On July 31, 2019, we entered into a Third Amended and Restated Credit Agreement (the "Third Amended Credit Agreement"). The Third Amended Credit Agreement is a syndicated loan agreement with Wells Fargo Bank, National Association and other parties. The Third Amended Credit Agreement amended and restated in its entirety our previously outstanding Second Amended and Restated Credit Agreement and all amendments thereto. The Third Amended Credit Agreement provides for a term loan of $150 million and a revolving credit commitment of up to an aggregate amount of $600 million, inclusive of sub-facilities for multicurrency borrowings, standby letters of credit and swingline loans. On July 31, 2024, all principal, interest and other amounts outstanding under the Third 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, other than breakage fees (as defined in the Third Amended Credit Agreement).

Revolving credit loans denominated in dollars and term loans made under the Third Amended Credit Agreement bear interest, at our election, at either the Base Rate or the Eurocurrency Rate (as such terms are defined in the Third Amended Credit Agreement) plus the Applicable Margin (as defined in the Third Amended Credit Agreement). Revolving credit loans denominated in an Alternative Currency (as defined in the Third Amended Credit Agreement) bear interest at the Eurocurrency Rate plus the Applicable Margin. Swingline loans bear interest at the Base Rate plus the Applicable Margin (as defined in the Third Amended Credit Agreement). Interest on each Base Rate loan is due and payable on the last business day of each calendar quarter; interest on each Eurocurrency Rate 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 Third Amended Credit Agreement is collateralized by substantially all our assets. The Third Amended 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 Third Amended Credit Agreement requires that we maintain certain financial covenants, as follows:

 

Covenant Requirement

Consolidated Total Leverage Ratio (1)

 

4.0 to 1.0

Consolidated Interest Coverage Ratio (2)

 

3.0 to 1.0

Facility Capital Expenditures (3)

$50 million

(1)Maximum Consolidated Total Net Leverage Ratio (as defined in the Third Amended Credit Agreement) as of any fiscal quarter end.
(2)Minimum ratio of Consolidated EBITDA (as defined in the Third Amended Credit Agreement and adjusted for certain expenditures) to Consolidated Interest Expense (as defined in the Third Amended Credit Agreement) for any period of four consecutive fiscal quarters.
(3)Maximum level of the aggregate amount of all Facility Capital Expenditures (as defined in the Third Amended Credit Agreement) in any fiscal year.

We believe we were in compliance with all covenants set forth in the Third Amended Credit Agreement as of March 31, 2023.

As of March 31, 2023, we had outstanding borrowings of $197.8 million and issued letter of credit guarantees of $3.2 million under the Third Amended Credit Agreement, with additional available borrowings of approximately $521 million, based on the maximum net leverage ratio and the aggregate revolving credit commitment pursuant to the Third Amended Credit Agreement. Our interest rate as of March 31, 2023 was a fixed rate of 2.71% with respect to $75 million of the principal amount, as a result of an interest rate swap (see Note 9), and a variable floating rate of 5.84% with respect to $122.8 million of the principal amount. Our interest rate as of December 31, 2022 was a fixed rate of 2.71% on $75 million as a result of an interest rate swap and a variable floating rate of 5.38% on $123.2 million. The foregoing fixed rates do not reflect potential future changes in the applicable margin.

Future minimum principal payments on our long-term debt, as of March 31, 2023, were as follows (in thousands):

Years Ending

Future Minimum

December 31,

    

Principal Payments

Remaining 2023

 

$

8,438

2024

189,385

Total future minimum principal payments

$

197,823

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Derivatives
3 Months Ended
Mar. 31, 2023
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 or not 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 Third Amended Credit Agreement that varies in accordance with changes in the benchmark interest rate.

Derivative Instruments 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 to fix the one-month LIBOR rate on that portion of our borrowings under the Third Amended Credit Agreement at 1.71% for the period from July 6, 2021 to July 31, 2024. The variable portion of the interest rate swap is tied to the one-month LIBOR 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 March 31, 2023 and December 31, 2022, our interest rate swap qualified as a cash flow hedge. The fair value of our interest rate swap on March 31, 2023 was an asset of $2.8 million, which was partially offset by ($0.7) million in deferred taxes. The fair value of our interest rate swap on December 31, 2022 was an asset of $3.4 million, partially offset by ($0.8) 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.

Derivative Instruments 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 hedges is to reduce the variability of cash flows associated with the forecasted purchase or sale of the associated foreign currencies.

We enter into approximately 100 cash flow foreign currency hedges every month. As of March 31, 2023 and December 31, 2022, we had entered into foreign currency forward contracts, which qualified as cash flow hedges, with aggregate notional amounts of $98.0 million and $87.8 million, respectively.

Derivative Instruments 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. We enter into approximately 50 foreign currency fair value hedges every month. As of March 31, 2023 and December 31, 2022, we had entered into foreign currency forward contracts related to those balance sheet accounts with aggregate notional amounts of $129.0 million and $92.4 million, respectively.

Balance Sheet Presentation of Derivative Instruments. As of March 31, 2023 and December 31, 2022, 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

    

March 31, 2023

    

December 31, 2022

Assets

 

  

 

  

 

  

Interest rate swaps

 

Other assets (long-term)

$

2,791

$

3,444

Foreign currency forward contracts

 

Prepaid expenses and other assets

2,397

3,215

Foreign currency forward contracts

 

Other assets (long-term)

120

 

56

(Liabilities)

 

  

 

  

 

  

Foreign currency forward contracts

 

Accrued expenses

 

(1,456)

 

(1,509)

Foreign currency forward contracts

 

Other long-term obligations

 

(500)

 

(531)

Fair Value of Derivative Instruments Not Designated as Hedging Instruments

 

Balance Sheet Location

    

March 31, 2023

    

December 31, 2022

Assets

 

  

 

  

 

  

Foreign currency forward contracts

 

Prepaid expenses and other assets

$

1,884

$

1,512

(Liabilities)

 

  

 

  

 

  

Foreign currency forward contracts

 

Accrued expenses

 

(1,503)

 

(1,946)

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 March 31, 

 

  

Three Months Ended March 31, 

Three Months Ended March 31, 

Derivative instrument

    

2023

 

2022

    

Location in statements of income

    

2023

  

  

2022

  

2023

  

  

2022

Interest rate swaps

$

(119)

$

2,314

Interest expense

$

(2,011)

$

(1,002)

$

534

$

(294)

Foreign currency forward contracts

 

239

 

(270)

Revenue

 

297,565

 

275,415

 

1,327

 

(386)

Cost of sales

 

(159,203)

 

(154,508)

 

(50)

 

(183)

As of March 31, 2023, $1.7 million, or $1.3 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 March 31, 2023, $2.3 million, or $1.7 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 March 31, 

    

Derivative Instrument

 

Location in statements of income

 

2023

 

2022

 

Foreign currency forward contracts

 

Other income (expense) — net

$

1,059

$

(1,112)

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

10.   Commitments and Contingencies.

Litigation. In the ordinary course of business, we are involved in various proceedings, legal actions and claims. These proceedings, actions and claims may involve product liability, intellectual property, contract disputes, employment, governmental inquiries, audits or proceedings, or other matters, including those more fully described below. The outcomes of these matters will generally not be known for prolonged periods of time. In certain proceedings, the claimants may seek damages as well as other compensatory and equitable relief that could result in the payment of significant amounts 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, settlement strategies and the potential availability of insurance coverage. 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 such proceedings, 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.

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. We are cooperating with the requests and investigating the matter and, at this time, are unable to predict the scope, timing, significance or outcome of this matter.

It is possible that the ultimate resolution of the foregoing matter, or similar matters, if resolved in a manner unfavorable to us, may be materially adverse to our business, financial condition, results of operations or liquidity. Legal costs for these matters, such as outside counsel fees and expenses, are charged to expense in the period incurred.

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Common Share (EPS)
3 Months Ended
Mar. 31, 2023
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-month periods ended March 31, 2023 and 2022 consisted of the following (in thousands, except per share amounts):

Three Months Ended

March 31, 

2023

2022

Net income

$

20,703

$

10,545

Average common shares outstanding

 

57,352

 

56,593

Basic EPS

$

0.36

$

0.19

Average common shares outstanding

57,352

56,593

Effect of dilutive stock awards

831

938

Total potential shares outstanding

58,183

57,531

Diluted EPS

$

0.36

$

0.18

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

912

1,553

(1)Does not reflect the impact of incremental repurchases under the treasury stock method.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation Expense
3 Months Ended
Mar. 31, 2023
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-month periods ended March 31, 2023 and 2022 consisted of the following (in thousands):

Three Months Ended

March 31, 

    

    

2023

    

2022

Cost of sales

Nonqualified stock options

$

441

$

588

Research and development

 

Nonqualified stock options

428

 

486

Selling, general and administrative

 

Nonqualified stock options

1,370

 

1,924

Performance-based restricted stock units

815

815

Restricted stock units

444

399

Cash-settled performance-based share-based awards ("Liability Awards")

471

430

Total selling, general and administrative

3,100

3,568

Stock-based compensation expense before taxes

$

3,969

$

4,642

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 three-month periods ended March 31, 2023 and 2022, we granted stock options representing 293,294 and 123,606 shares of our common stock, respectively. 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:

Three Months Ended

March 31, 

2023

2022

Risk-free interest rate

    

3.7% - 4.5%

  

1.4% - 1.8%

Expected option term

 

4.0 years

 

4.0 years

Expected dividend yield

 

 

Expected price volatility

 

47.1%

  

46.2% - 46.6%

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 March 31, 2023, the total remaining unrecognized compensation cost related to non-vested stock options was $25.5 million, which was expected to be recognized over a weighted average period of 2.6 years.

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

During the three-month periods ended March 31, 2023 and 2022, we granted performance stock units which represent up to 301,230 and 109,178 shares of our 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:

Three Months Ended

March 31, 

2023

2022

Risk-free interest rate

    

4.6%

  

1.6%

Performance period

 

2.8 years

 

2.8 years

Expected dividend yield

 

 

Expected price volatility

 

32.6%

  

42.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 probable of being 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 March 31, 2023, the total remaining unrecognized compensation cost related to stock-settled performance stock units was $15.9 million, which is expected to be recognized over a weighted average period of 2.4 years.

Liability Awards

During the three-month periods ended March 31, 2023 and 2022, we granted liability awards to our Chief Executive Officer with total target cash incentives in the amount of $1.3 million and $1.0 million, respectively. These awards entitle him to a target cash payment based upon the Company’s relative shareholder return as compared to the rTSR and achievement of specified performance metrics, as defined in the award agreements.

The fair value of these awards is measured at each reporting period until the awards are settled. These awards are classified as liabilities and reported in accrued expenses and other long-term obligations within our consolidated balance sheet. As of March 31, 2023, the total remaining unrecognized compensation cost related to cash-settled performance-based share-based awards was $4.5 million, which is expected to be recognized over a weighted average period of 2.3 years.

Restricted Stock Units

On June 24, 2022, we granted restricted stock units to our non-employee directors representing a total of 30,500 shares of our common stock. 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 director are subject to such director’s continued service through the vesting date, which is one year from the date of grant. As of March 31, 2023, the total remaining unrecognized compensation cost related to restricted stock units was $0.3 million, which will be recognized over the remaining vesting period.

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Reporting
3 Months Ended
Mar. 31, 2023
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 caused by malignant tumors. 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-month periods ended March 31, 2023 and 2022, were as follows (in thousands):

    

Three Months Ended

    

March 31, 

    

2023

    

2022

Net sales

 

  

 

  

Cardiovascular

$

287,976

$

266,936

Endoscopy

 

9,589

 

8,479

Total net sales

 

297,565

 

275,415

Income from operations

 

  

 

  

Cardiovascular

 

23,934

 

13,126

Endoscopy

 

2,449

 

2,107

Total income from operations

 

26,383

 

15,233

Total other expense — net

 

(883)

 

(1,062)

Income tax expense

 

4,797

 

3,626

Net income

$

20,703

$

10,545

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2023
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 March 31, 2023 and December 31, 2022 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

    

March 31, 2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

Marketable securities (1)

$

103

$

103

$

$

Interest rate contract asset, long-term (2)

$

2,791

$

$

2,791

$

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

$

4,401

$

$

4,401

$

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

$

(3,459)

$

$

(3,459)

$

Contingent consideration liabilities

$

(16,000)

$

$

$

(16,000)

Fair Value Measurements Using

Total Fair

Quoted prices in

Significant other

Significant

Value at

active markets

observable inputs

unobservable inputs

    

December 31, 2022

    

(Level 1)

    

(Level 2)

    

(Level 3)

Marketable securities (1)

$

138

$

138

$

Interest rate contract asset, long-term (2)

$

3,444

$

$

3,444

$

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

$

4,783

$

$

4,783

$

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

$

(3,986)

$

$

(3,986)

$

Contingent consideration liabilities

$

(18,073)

$

$

$

(18,073)

(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 reported with other long-term 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 prepaid expenses and other current assets or other long-term assets 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 expenses or other long-term obligations 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-month periods ended March 31, 2023 and 2022 consisted of the following (in thousands):

    

Three Months Ended

    

    

March 31, 

    

    

2023

    

2022

    

Beginning balance

$

18,073

$

48,234

Contingent consideration expense

 

521

 

2,600

Contingent payments made

 

(2,594)

 

(24,491)

Effect of foreign exchange

(10)

Ending balance

$

16,000

$

26,333

As of March 31, 2023, $2.4 million in contingent consideration liability was included in other long-term obligations and $13.6 million in contingent consideration liability was included in accrued expenses in our consolidated balance sheet. As of December 31, 2022, $2.3 million in contingent consideration liability was included in other long-term obligations and $15.8 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 $2.6 million and $24.5 million for the three-month periods ended March 31, 2023 and 2022, 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 $26,000 for the three-month period ended March 31, 2023 are reflected as operating cash flows.

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

Fair value at

    

March 31, 

Valuation

Weighted

Contingent consideration liability

    

2023

    

technique

    

Unobservable inputs

    

Range

Average(1)

Revenue-based royalty payments contingent liability

$

2,209

 

Discounted cash flow

 

Discount rate

12% - 16%

14.8%

 

  

 

 

Projected year of payments

2023-2034

2027

Revenue milestones contingent liability

$

13,375

 

Monte Carlo simulation

 

Discount rate

0% - 13.0%

0.1%

 

  

 

 

Projected year of payments

2023-2035

2023

Regulatory approval contingent liability

$

416

Scenario-based method

Discount rate

5.1%

Probability of milestone payment

50.0%

Projected year of payment

2023-2030

2030

Fair value at

    

December 31, 

Valuation

Weighted

Contingent consideration liability

    

2022

    

technique

    

Unobservable inputs

    

Range

Average(1)

Revenue-based royalty payments contingent liability

$

2,097

 

Discounted cash flow

 

Discount rate

14% - 17%

15.7%

 

  

 

 

Projected year of payments

2023-2034

2026

Revenue milestones contingent liability

$

13,064

 

Monte Carlo simulation

 

Discount rate

5.1% - 14.0%

5.2%

 

  

 

 

Projected year of payments

2023-2033

2023

Regulatory approval contingent liability

$

2,912

Scenario-based method

Discount rate

5.7%

Probability of milestone payment

90%

Projected year of payment

2023-2030

2024

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

Contingent Payments to Related Parties

During the three-month period ended March 31, 2022, we made a contingent payment of $1.6 million to a currently former director of Merit who is a former shareholder of Cianna Medical, Inc. (“Cianna Medical”), which we acquired in 2018. The terms of the acquisition, including contingent consideration payments, were determined prior to the appointment of the former Cianna Medical shareholder as a Merit director. As a former shareholder of Cianna Medical, the former Merit director is also eligible for additional payments for the achievement of sales milestones specified in our merger agreement with Cianna Medical. We made no such payments during the three-month period ended March 31, 2023.

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 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. 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 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 company in which we have invested. 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.

Impairment Charges

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.

Intangible Assets. During the three-month period ended March 31, 2023, we had no losses related to acquired intangible assets. During the three-month period ended March 31, 2022, we recorded an impairment charge of $1.7 million related to the acquired intangible assets from our August 2019 acquisition of STD Pharmaceutical (see note 6).

Current Expected Credit Losses

Our outstanding long-term notes receivable, including accrued interest and an allowance for current expected credit losses, were $2.4 million and $2.4 million as of March 31, 2023 and December 31, 2022, respectively. As of March 31, 2023 and December 31, 2022, we had an allowance for current expected credit losses of $290,000 and $281,000, 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 rollforward of the allowance for current expected credit losses on our notes receivable for the three-month periods ended March 31, 2023 and 2022 (in thousands):

Three Months Ended

March 31, 

2023

    

2022

Beginning balance

$

281

$

199

Provision for credit loss expense

9

Ending balance

$

290

$

199

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Accumulated Other Comprehensive Income (Loss)
3 Months Ended
Mar. 31, 2023
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-month periods ended March 31, 2023 and 2022 were as follows:

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of January 1, 2023

$

4,366

$

(15,916)

$

(11,550)

Other comprehensive income (loss)

 

120

1,925

2,045

Income taxes

 

406

(19)

387

Reclassifications to:

Revenue

(1,327)

(1,327)

Cost of sales

50

50

Interest expense

(534)

(534)

Net other comprehensive income (loss)

(1,285)

1,906

621

Balance as of March 31, 2023

$

3,081

$

(14,010)

$

(10,929)

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of January 1, 2022

$

(2,464)

$

(5,527)

$

(7,991)

Other comprehensive income (loss)

 

2,044

(793)

1,251

Income taxes

 

(712)

(64)

(776)

Reclassifications to:

Revenue

386

386

Cost of sales

183

183

Interest expense

294

294

Net other comprehensive income (loss)

2,195

(857)

1,338

Balance as of March 31, 2022

$

(269)

$

(6,384)

$

(6,653)

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation (Policies)
3 Months Ended
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Recently Issued Financial Accounting Standards Recently Issued Financial Accounting Standards. In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides temporary optional expedients and exceptions in accounting for modifications of contracts that reference the London interbank offered rate (“LIBOR”) or another reference rate expected to be discontinued as a result of reference rate reform. In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope, which amends the scope of ASU 2020-04. In December 2022, the FASB issued ASU 2022-06, Deferral of the Sunset Date of Topic 848, which defers the sunset date of the guidance in ASC 848 to December 31, 2024. ASU 2020-04 and ASU 2021-01 were effective as of March 12, 2020; ASU 2022-06 was effective upon its issuance in December 2022. The provisions of these updates may be applied prospectively to transactions through December 31, 2024, when reference rate reform activity is expected to be completed. As of March 31, 2023, we had not modified any contracts as a result of reference rate reform.We currently believe that all other issued and not yet effective accounting standards are not materially relevant to our financial statements.
Revenue Recognition 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 2022 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 or not 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 Third Amended Credit Agreement that varies in accordance with changes in the benchmark interest rate.

Derivative Instruments 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 to fix the one-month LIBOR rate on that portion of our borrowings under the Third Amended Credit Agreement at 1.71% for the period from July 6, 2021 to July 31, 2024. The variable portion of the interest rate swap is tied to the one-month LIBOR 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 March 31, 2023 and December 31, 2022, our interest rate swap qualified as a cash flow hedge. The fair value of our interest rate swap on March 31, 2023 was an asset of $2.8 million, which was partially offset by ($0.7) million in deferred taxes. The fair value of our interest rate swap on December 31, 2022 was an asset of $3.4 million, partially offset by ($0.8) 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.

Derivative Instruments 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 hedges is to reduce the variability of cash flows associated with the forecasted purchase or sale of the associated foreign currencies.

Derivative Instruments 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 March 31, 2023 and December 31, 2022, 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 38 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue from Contracts with Customers (Tables)
3 Months Ended
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue

The following tables present revenue from contracts with customers by reporting segment, product category and geographical region for the three-month periods ended March 31, 2023 and 2022 (in thousands):

Three Months Ended

Three Months Ended

March 31, 2023

March 31, 2022

    

United States

    

International

    

Total

    

United States

    

International

    

Total

Cardiovascular

 

  

 

 

  

 

  

 

  

 

  

Peripheral Intervention

$

68,667

$

45,116

$

113,783

$

62,100

43,673

$

105,773

Cardiac Intervention

 

34,305

51,023

 

85,328

 

28,549

52,938

 

81,487

Custom Procedural Solutions

 

26,799

20,902

 

47,701

 

26,555

19,707

 

46,262

OEM

 

32,564

8,600

 

41,164

 

27,796

5,618

 

33,414

Total

 

162,335

125,641

 

287,976

 

145,000

 

121,936

 

266,936

 

Endoscopy

Endoscopy Devices

 

9,025

 

564

 

9,589

 

7,992

487

 

8,479

Total

$

171,360

$

126,205

$

297,565

$

152,992

$

122,423

$

275,415

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventory Inventories at March 31, 2023 and December 31, 2022 consisted of the following (in thousands):

    

March 31, 2023

    

December 31, 2022

Finished goods

$

153,275

$

147,051

Work-in-process

 

34,646

 

29,534

Raw materials

 

101,660

 

89,406

Total inventories

$

289,581

$

265,991

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Changes in carrying amount of goodwill The change in the carrying amount of goodwill for the three-month period ended March 31, 2023 is detailed as follows (in thousands):

    

2023

Goodwill balance at January 1

$

359,821

Effect of foreign exchange

 

470

Goodwill balance at March 31

$

360,291

Other intangible assets

Other intangible assets at March 31, 2023 and December 31, 2022 consisted of the following (in thousands):

March 31, 2023

Gross Carrying

Accumulated

Net Carrying

    

Amount

    

Amortization

    

Amount

Patents

$

29,716

$

(10,888)

$

18,828

Distribution agreements

 

3,250

 

(2,766)

 

484

License agreements

 

11,119

 

(7,536)

 

3,583

Trademarks

 

30,229

 

(18,522)

 

11,707

Customer lists

 

34,109

 

(32,030)

 

2,079

Total

$

108,423

$

(71,742)

$

36,681

December 31, 2022

Gross Carrying

Accumulated

Net Carrying

    

Amount

    

Amortization

    

Amount

Patents

$

29,445

$

(10,203)

$

19,242

Distribution agreements

 

3,250

 

(2,715)

 

535

License agreements

 

11,109

 

(7,250)

 

3,859

Trademarks

 

30,221

 

(17,863)

 

12,358

Customer lists

 

34,105

 

(31,749)

 

2,356

Total

$

108,130

$

(69,780)

$

38,350

Estimated amortization expense

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

    

Estimated Amortization Expense

Remaining 2023

$

35,625

2024

 

44,621

2025

 

42,715

2026

32,126

2027

 

29,034

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Revolving Credit Facility and Long-Term Debt (Tables)
3 Months Ended
Mar. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments Principal balances outstanding under our long-term debt obligations as of March 31, 2023 and December 31, 2022 consisted of the following (in thousands):

    

March 31, 2023

    

December 31, 2022

Term loans

$

121,875

$

124,688

Revolving credit loans

 

75,948

 

73,500

Less unamortized debt issuance costs

 

(150)

 

(179)

Total long-term debt

 

197,673

 

198,009

Less current portion

 

11,250

 

11,250

Long-term portion

$

186,423

$

186,759

Schedule of Long-term Debt Covenants

The Third Amended Credit Agreement is collateralized by substantially all our assets. The Third Amended 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 Third Amended Credit Agreement requires that we maintain certain financial covenants, as follows:

 

Covenant Requirement

Consolidated Total Leverage Ratio (1)

 

4.0 to 1.0

Consolidated Interest Coverage Ratio (2)

 

3.0 to 1.0

Facility Capital Expenditures (3)

$50 million

(1)Maximum Consolidated Total Net Leverage Ratio (as defined in the Third Amended Credit Agreement) as of any fiscal quarter end.
(2)Minimum ratio of Consolidated EBITDA (as defined in the Third Amended Credit Agreement and adjusted for certain expenditures) to Consolidated Interest Expense (as defined in the Third Amended Credit Agreement) for any period of four consecutive fiscal quarters.
(3)Maximum level of the aggregate amount of all Facility Capital Expenditures (as defined in the Third Amended Credit Agreement) in any fiscal year.

Schedule of Maturities of Long-term Debt

Future minimum principal payments on our long-term debt, as of March 31, 2023, were as follows (in thousands):

Years Ending

Future Minimum

December 31,

    

Principal Payments

Remaining 2023

 

$

8,438

2024

189,385

Total future minimum principal payments

$

197,823

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Derivatives (Tables)
3 Months Ended
Mar. 31, 2023
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

    

March 31, 2023

    

December 31, 2022

Assets

 

  

 

  

 

  

Interest rate swaps

 

Other assets (long-term)

$

2,791

$

3,444

Foreign currency forward contracts

 

Prepaid expenses and other assets

2,397

3,215

Foreign currency forward contracts

 

Other assets (long-term)

120

 

56

(Liabilities)

 

  

 

  

 

  

Foreign currency forward contracts

 

Accrued expenses

 

(1,456)

 

(1,509)

Foreign currency forward contracts

 

Other long-term obligations

 

(500)

 

(531)

Fair Value of Derivative Instruments Not Designated as Hedging Instruments

 

Balance Sheet Location

    

March 31, 2023

    

December 31, 2022

Assets

 

  

 

  

 

  

Foreign currency forward contracts

 

Prepaid expenses and other assets

$

1,884

$

1,512

(Liabilities)

 

  

 

  

 

  

Foreign currency forward contracts

 

Accrued expenses

 

(1,503)

 

(1,946)

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 March 31, 

 

  

Three Months Ended March 31, 

Three Months Ended March 31, 

Derivative instrument

    

2023

 

2022

    

Location in statements of income

    

2023

  

  

2022

  

2023

  

  

2022

Interest rate swaps

$

(119)

$

2,314

Interest expense

$

(2,011)

$

(1,002)

$

534

$

(294)

Foreign currency forward contracts

 

239

 

(270)

Revenue

 

297,565

 

275,415

 

1,327

 

(386)

Cost of sales

 

(159,203)

 

(154,508)

 

(50)

 

(183)

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 March 31, 

    

Derivative Instrument

 

Location in statements of income

 

2023

 

2022

 

Foreign currency forward contracts

 

Other income (expense) — net

$

1,059

$

(1,112)

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Common Share (EPS) (Tables)
3 Months Ended
Mar. 31, 2023
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-month periods ended March 31, 2023 and 2022 consisted of the following (in thousands, except per share amounts):

Three Months Ended

March 31, 

2023

2022

Net income

$

20,703

$

10,545

Average common shares outstanding

 

57,352

 

56,593

Basic EPS

$

0.36

$

0.19

Average common shares outstanding

57,352

56,593

Effect of dilutive stock awards

831

938

Total potential shares outstanding

58,183

57,531

Diluted EPS

$

0.36

$

0.18

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

912

1,553

(1)Does not reflect the impact of incremental repurchases under the treasury stock method.
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation Expense (Tables)
3 Months Ended
Mar. 31, 2023
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-month periods ended March 31, 2023 and 2022 consisted of the following (in thousands):

Three Months Ended

March 31, 

    

    

2023

    

2022

Cost of sales

Nonqualified stock options

$

441

$

588

Research and development

 

Nonqualified stock options

428

 

486

Selling, general and administrative

 

Nonqualified stock options

1,370

 

1,924

Performance-based restricted stock units

815

815

Restricted stock units

444

399

Cash-settled performance-based share-based awards ("Liability Awards")

471

430

Total selling, general and administrative

3,100

3,568

Stock-based compensation expense before taxes

$

3,969

$

4,642

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

Three Months Ended

March 31, 

2023

2022

Risk-free interest rate

    

3.7% - 4.5%

  

1.4% - 1.8%

Expected option term

 

4.0 years

 

4.0 years

Expected dividend yield

 

 

Expected price volatility

 

47.1%

  

46.2% - 46.6%

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

Three Months Ended

March 31, 

2023

2022

Risk-free interest rate

    

4.6%

  

1.6%

Performance period

 

2.8 years

 

2.8 years

Expected dividend yield

 

 

Expected price volatility

 

32.6%

  

42.6%

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Reporting (Tables)
3 Months Ended
Mar. 31, 2023
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment

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

    

Three Months Ended

    

March 31, 

    

2023

    

2022

Net sales

 

  

 

  

Cardiovascular

$

287,976

$

266,936

Endoscopy

 

9,589

 

8,479

Total net sales

 

297,565

 

275,415

Income from operations

 

  

 

  

Cardiovascular

 

23,934

 

13,126

Endoscopy

 

2,449

 

2,107

Total income from operations

 

26,383

 

15,233

Total other expense — net

 

(883)

 

(1,062)

Income tax expense

 

4,797

 

3,626

Net income

$

20,703

$

10,545

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2023
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 March 31, 2023 and December 31, 2022 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

    

March 31, 2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

Marketable securities (1)

$

103

$

103

$

$

Interest rate contract asset, long-term (2)

$

2,791

$

$

2,791

$

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

$

4,401

$

$

4,401

$

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

$

(3,459)

$

$

(3,459)

$

Contingent consideration liabilities

$

(16,000)

$

$

$

(16,000)

Fair Value Measurements Using

Total Fair

Quoted prices in

Significant other

Significant

Value at

active markets

observable inputs

unobservable inputs

    

December 31, 2022

    

(Level 1)

    

(Level 2)

    

(Level 3)

Marketable securities (1)

$

138

$

138

$

Interest rate contract asset, long-term (2)

$

3,444

$

$

3,444

$

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

$

4,783

$

$

4,783

$

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

$

(3,986)

$

$

(3,986)

$

Contingent consideration liabilities

$

(18,073)

$

$

$

(18,073)

(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 reported with other long-term 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 prepaid expenses and other current assets or other long-term assets 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 expenses or other long-term obligations 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-month periods ended March 31, 2023 and 2022 consisted of the following (in thousands):

    

Three Months Ended

    

    

March 31, 

    

    

2023

    

2022

    

Beginning balance

$

18,073

$

48,234

Contingent consideration expense

 

521

 

2,600

Contingent payments made

 

(2,594)

 

(24,491)

Effect of foreign exchange

(10)

Ending balance

$

16,000

$

26,333

Fair Value Inputs, Liabilities, Quantitative Information

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

Fair value at

    

March 31, 

Valuation

Weighted

Contingent consideration liability

    

2023

    

technique

    

Unobservable inputs

    

Range

Average(1)

Revenue-based royalty payments contingent liability

$

2,209

 

Discounted cash flow

 

Discount rate

12% - 16%

14.8%

 

  

 

 

Projected year of payments

2023-2034

2027

Revenue milestones contingent liability

$

13,375

 

Monte Carlo simulation

 

Discount rate

0% - 13.0%

0.1%

 

  

 

 

Projected year of payments

2023-2035

2023

Regulatory approval contingent liability

$

416

Scenario-based method

Discount rate

5.1%

Probability of milestone payment

50.0%

Projected year of payment

2023-2030

2030

Fair value at

    

December 31, 

Valuation

Weighted

Contingent consideration liability

    

2022

    

technique

    

Unobservable inputs

    

Range

Average(1)

Revenue-based royalty payments contingent liability

$

2,097

 

Discounted cash flow

 

Discount rate

14% - 17%

15.7%

 

  

 

 

Projected year of payments

2023-2034

2026

Revenue milestones contingent liability

$

13,064

 

Monte Carlo simulation

 

Discount rate

5.1% - 14.0%

5.2%

 

  

 

 

Projected year of payments

2023-2033

2023

Regulatory approval contingent liability

$

2,912

Scenario-based method

Discount rate

5.7%

Probability of milestone payment

90%

Projected year of payment

2023-2030

2024

(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 rollforward of the allowance for current expected credit losses on our notes receivable for the three-month periods ended March 31, 2023 and 2022 (in thousands):

Three Months Ended

March 31, 

2023

    

2022

Beginning balance

$

281

$

199

Provision for credit loss expense

9

Ending balance

$

290

$

199

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Accumulated Other Comprehensive Income (Loss) (Tables)
3 Months Ended
Mar. 31, 2023
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-month periods ended March 31, 2023 and 2022 were as follows:

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of January 1, 2023

$

4,366

$

(15,916)

$

(11,550)

Other comprehensive income (loss)

 

120

1,925

2,045

Income taxes

 

406

(19)

387

Reclassifications to:

Revenue

(1,327)

(1,327)

Cost of sales

50

50

Interest expense

(534)

(534)

Net other comprehensive income (loss)

(1,285)

1,906

621

Balance as of March 31, 2023

$

3,081

$

(14,010)

$

(10,929)

Cash Flow Hedges

    

Foreign Currency Translation

    

Total

Balance as of January 1, 2022

$

(2,464)

$

(5,527)

$

(7,991)

Other comprehensive income (loss)

 

2,044

(793)

1,251

Income taxes

 

(712)

(64)

(776)

Reclassifications to:

Revenue

386

386

Cost of sales

183

183

Interest expense

294

294

Net other comprehensive income (loss)

2,195

(857)

1,338

Balance as of March 31, 2022

$

(269)

$

(6,384)

$

(6,653)

XML 48 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue from Contracts with Customers - Disaggregation of Revenue (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
segment
item
Mar. 31, 2022
USD ($)
Disaggregation of Revenue [Line Items]    
Number of operating segments | segment 2  
Net sales $ 297,565 $ 275,415
United States    
Disaggregation of Revenue [Line Items]    
Net sales 171,360 152,992
International    
Disaggregation of Revenue [Line Items]    
Net sales $ 126,205 122,423
Cardiovascular    
Disaggregation of Revenue [Line Items]    
Number of product categories | item 4  
Net sales $ 287,976 266,936
Cardiovascular | Peripheral Intervention    
Disaggregation of Revenue [Line Items]    
Net sales 113,783 105,773
Cardiovascular | Cardiac Intervention    
Disaggregation of Revenue [Line Items]    
Net sales 85,328 81,487
Cardiovascular | Custom Procedural Solutions    
Disaggregation of Revenue [Line Items]    
Net sales 47,701 46,262
Cardiovascular | OEM    
Disaggregation of Revenue [Line Items]    
Net sales 41,164 33,414
Cardiovascular | United States    
Disaggregation of Revenue [Line Items]    
Net sales 162,335 145,000
Cardiovascular | United States | Peripheral Intervention    
Disaggregation of Revenue [Line Items]    
Net sales 68,667 62,100
Cardiovascular | United States | Cardiac Intervention    
Disaggregation of Revenue [Line Items]    
Net sales 34,305 28,549
Cardiovascular | United States | Custom Procedural Solutions    
Disaggregation of Revenue [Line Items]    
Net sales 26,799 26,555
Cardiovascular | United States | OEM    
Disaggregation of Revenue [Line Items]    
Net sales 32,564 27,796
Cardiovascular | International    
Disaggregation of Revenue [Line Items]    
Net sales 125,641 121,936
Cardiovascular | International | Peripheral Intervention    
Disaggregation of Revenue [Line Items]    
Net sales 45,116 43,673
Cardiovascular | International | Cardiac Intervention    
Disaggregation of Revenue [Line Items]    
Net sales 51,023 52,938
Cardiovascular | International | Custom Procedural Solutions    
Disaggregation of Revenue [Line Items]    
Net sales 20,902 19,707
Cardiovascular | International | OEM    
Disaggregation of Revenue [Line Items]    
Net sales 8,600 5,618
Endoscopy    
Disaggregation of Revenue [Line Items]    
Net sales 9,589 8,479
Endoscopy | Endoscopy Devices    
Disaggregation of Revenue [Line Items]    
Net sales 9,589 8,479
Endoscopy | United States | Endoscopy Devices    
Disaggregation of Revenue [Line Items]    
Net sales 9,025 7,992
Endoscopy | International | Endoscopy Devices    
Disaggregation of Revenue [Line Items]    
Net sales $ 564 $ 487
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions - Solo Pace, Inc (Details) - Solo Pace
$ in Millions
1 Months Ended
Jan. 31, 2023
USD ($)
Business Acquisition [Line Items]  
Payments to acquire shares $ 2.0
Ownership percentage 19.00%
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Finished goods $ 153,275 $ 147,051
Work-in-process 34,646 29,534
Raw materials 101,660 89,406
Total Inventories $ 289,581 $ 265,991
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets - Goodwill (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Goodwill [Roll Forward]  
Goodwill balance at beginning of period $ 359,821
Effect of foreign exchange (470)
Goodwill balance at end of period $ 360,291
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets - Other Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Other    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 108,423 $ 108,130
Accumulated Amortization (71,742) (69,780)
Net Carrying Amount 36,681 38,350
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 29,716 29,445
Accumulated Amortization (10,888) (10,203)
Net Carrying Amount 18,828 19,242
Distribution agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 3,250 3,250
Accumulated Amortization (2,766) (2,715)
Net Carrying Amount 484 535
License agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 11,119 11,109
Accumulated Amortization (7,536) (7,250)
Net Carrying Amount 3,583 3,859
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 30,229 30,221
Accumulated Amortization (18,522) (17,863)
Net Carrying Amount 11,707 12,358
Customer Lists    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 34,109 34,105
Accumulated Amortization (32,030) (31,749)
Net Carrying Amount $ 2,079 $ 2,356
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]      
Accumulated goodwill impairment losses $ 8.3   $ 8.3
Goodwill impairment loss 0.0 $ 0.0  
Aggregate amortization expense 12.3 12.2  
Impairment of intangible assets 0.0    
STD Pharmaceutical Products Limited      
Finite-Lived Intangible Assets [Line Items]      
Impairment of intangible assets $ 0.0 $ 1.7  
Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration]   Asset Impairment Charges  
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets - Future Amortization Expense (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Remaining 2023 $ 35,625
2024 44,621
2025 42,715
2026 32,126
2027 $ 29,034
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Tax Disclosure [Abstract]    
Income tax expense $ 4,797 $ 3,626
Effective tax rate 18.80% 25.60%
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Revolving Credit Facility and Long-Term Debt - Principal Balances under Long-term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Long-term debt $ 197,823  
Less unamortized debt issuance costs (150) $ (179)
Total long-term debt 197,673 198,009
Less current portion 11,250 11,250
Long-term portion 186,423 186,759
Term Loan    
Debt Instrument [Line Items]    
Long-term debt 121,875 124,688
Revolving Credit Facility    
Debt Instrument [Line Items]    
Long-term debt $ 75,948 $ 73,500
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Revolving Credit Facility and Long-Term Debt - Narrative (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Jul. 31, 2019
Debt Instrument [Line Items]      
Outstanding borrowings $ 197,823    
Credit Agreement      
Debt Instrument [Line Items]      
Outstanding borrowings 197,800    
Letter of credit guarantees 3,200    
Available borrowing capacity $ 521,000    
Fixed interest rate percent 2.71% 2.71%  
Debt subject to fixed interest rate $ 75,000 $ 75,000  
Variable interest rate percent 5.84% 5.38%  
Debt subject to variable interest rate $ 122,800 $ 123,200  
Term Loan      
Debt Instrument [Line Items]      
Outstanding borrowings 121,875 124,688  
Term Loan | Credit Agreement      
Debt Instrument [Line Items]      
Debt instrument, face amount     $ 150,000
Revolving Credit Facility      
Debt Instrument [Line Items]      
Outstanding borrowings $ 75,948 $ 73,500  
Revolving Credit Facility | Credit Agreement      
Debt Instrument [Line Items]      
Maximum borrowing capacity     $ 600,000
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Revolving Credit Facility and Long-Term Debt - Financial Covenants (Details) - Credit Agreement
$ in Millions
3 Months Ended
Mar. 31, 2023
USD ($)
Debt Instrument [Line Items]  
Consolidated Total Leverage Ratio 4.0
Consolidated Interest Coverage Ratio 3.0
Facility Capital Expenditures $ 50
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Revolving Credit Facility and Long-Term Debt - Future Minimum Payments on Long-term Debt (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Debt Disclosure [Abstract]  
Remaining 2023 $ 8,438
2024 189,385
Total future minimum principal payments $ 197,823
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Derivatives - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
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 $ 1.7    
Amount expected to be reclassified from accumulated other comprehensive income to earnings (loss) in next twelve months, net of tax 1.3    
Interest expense      
Derivative [Line Items]      
Amount expected to be reclassified from accumulated other comprehensive income (loss) to earnings in next twelve months, gross 2.3    
Amount expected to be reclassified from accumulated other comprehensive income to earnings (loss) in next twelve months, net of tax 1.7    
Interest rate swap | Designated as hedging instrument      
Derivative [Line Items]      
Fair value of derivative asset 2.8 $ 3.4  
Deferred tax liability used to offset fair value of interest rate swap $ (0.7) $ (0.8)  
Interest rate swap | Wells Fargo 1.71% one-month LIBOR | Designated as hedging instrument      
Derivative [Line Items]      
Notional amount of derivative     $ 75.0
Interest rate swap | Wells Fargo 1.71% one-month LIBOR | LIBOR Swap Rate | Designated as hedging instrument      
Derivative [Line Items]      
Fixed rate     1.71%
Foreign currency forward contracts      
Derivative [Line Items]      
Maturity of derivative contract (up to) 2 years    
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Derivatives - Forward Notional Contracts (Details) - Foreign currency forward contracts
$ in Millions
Mar. 31, 2023
USD ($)
DerivativeInstrument
Dec. 31, 2022
USD ($)
Designated as hedging instrument | Derivatives designated as cash flow hedges    
Derivative [Line Items]    
Average number of contracts entered into per month | DerivativeInstrument 100  
Aggregate notional amount of derivative | $ $ 98.0 $ 87.8
Not designated as hedging instrument | Fair Value Hedging    
Derivative [Line Items]    
Average number of contracts entered into per month | DerivativeInstrument 50  
Aggregate notional amount of derivative | $ $ 129.0 $ 92.4
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Derivatives - Fair Value of Derivative Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Designated as hedging instrument | Interest rate swap    
Derivatives, Fair Value [Line Items]    
Fair value of derivative asset $ 2,800 $ 3,400
Designated as hedging instrument | Interest rate swap | Other assets (long-term)    
Derivatives, Fair Value [Line Items]    
Fair value of derivative asset 2,791 3,444
Designated as hedging instrument | Foreign currency forward contracts | Other assets (long-term)    
Derivatives, Fair Value [Line Items]    
Fair value of derivative asset 120 56
Designated as hedging instrument | Foreign currency forward contracts | Prepaid expenses and other assets    
Derivatives, Fair Value [Line Items]    
Fair value of derivative asset 2,397 3,215
Designated as hedging instrument | Foreign currency forward contracts | Accrued expenses    
Derivatives, Fair Value [Line Items]    
Total Liability Derivatives (1,456) (1,509)
Designated as hedging instrument | Foreign currency forward contracts | Other long-term obligations    
Derivatives, Fair Value [Line Items]    
Total Liability Derivatives (500) (531)
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,884 1,512
Not designated as hedging instrument | Foreign currency forward contracts | Accrued expenses    
Derivatives, Fair Value [Line Items]    
Total Liability Derivatives $ (1,503) $ (1,946)
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Derivatives - Amount of Gain (Loss) Recognized in OCI and Income Statement (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Gain/(Loss) recognized in OCI $ (1,691) $ 2,907
Interest expense (2,011) (1,002)
Net sales 297,565 275,415
Cost of sales (159,203) (154,508)
Derivatives designated as cash flow hedges | Interest rate swap    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Gain/(Loss) recognized in OCI (119) 2,314
Derivatives designated as cash flow hedges | Interest rate swap | Interest expense    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Gain/(Loss) reclassified from AOCI 534 (294)
Derivatives designated as cash flow hedges | Foreign currency forward contracts    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Gain/(Loss) recognized in OCI 239 (270)
Derivatives designated as cash flow hedges | Foreign currency forward contracts | Revenue    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Gain/(Loss) reclassified from AOCI 1,327 (386)
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 $ (50) $ (183)
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.23.1
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
Mar. 31, 2023
Mar. 31, 2022
Derivative [Line Items]    
Gain (loss) on derivative $ 1,059 $ (1,112)
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Other Nonoperating Income (Expense) Other Nonoperating Income (Expense)
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Common Share (EPS) - Basic EPS (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Earnings Per Share [Abstract]    
Net income $ 20,703 $ 10,545
Average common shares outstanding (in shares) 57,352 56,593
Basic EPS (in dollars per share) $ 0.36 $ 0.19
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Common Share (EPS) - Diluted EPS (Details) - $ / shares
shares in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Earnings Per Share [Abstract]    
Average common shares outstanding (in shares) 57,352 56,593
Effect of dilutive stock awards (in shares) 831 938
Total potential shares outstanding (in shares) 58,183 57,531
Diluted EPS (in dollars per share) $ 0.36 $ 0.18
Equity awards excluded as the impact was anti-dilutive (in shares) 912 1,553
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation Expense - Allocation of Recognized Period Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Allocated share-based compensation $ 3,969 $ 4,642
Cost of sales | Stock Options    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Allocated share-based compensation 441 588
Research and development | Stock Options    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Allocated share-based compensation 428 486
Selling, general and administrative    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Allocated share-based compensation 3,100 3,568
Selling, general and administrative | Stock Options    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Allocated share-based compensation 1,370 1,924
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 815 815
Selling, general and administrative | Restricted Stock Units    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Allocated share-based compensation 444 399
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 $ 471 $ 430
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation Expense - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Jun. 24, 2022
Mar. 31, 2023
Mar. 31, 2022
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options granted in period (in shares)   293,294 123,606
Compensation cost not yet recognized   $ 25.5  
Compensation cost not yet recognized, period of recognition   2 years 7 months 6 days  
Stock-Settled Performance-Based Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation cost not yet recognized   $ 15.9  
Compensation cost not yet recognized, period of recognition   2 years 4 months 24 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)   301,230 109,178
Cash-Settled Performance-Based Share-Based Awards (Liability Awards)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Target cash incentive   $ 1.3 $ 1.0
Compensation cost not yet recognized   $ 4.5  
Compensation cost not yet recognized, period of recognition   2 years 3 months 18 days  
Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock units granted (in shares) 30,500    
Compensation cost not yet recognized   $ 0.3  
Award vesting period   1 year  
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation Expense - Option Granted Fair Value Calculation Assumptions (Details) - Stock Options
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Risk-free interest rate, minimum 3.70% 1.40%
Risk-free interest rate, maximum 4.50% 1.80%
Expected option term / Performance Period 4 years 4 years
Expected price volatility, minimum   46.20%
Expected price volatility, maximum   46.60%
Expected price volatility 47.10%  
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation Expense - PSUs Fair Value Calculation Assumptions (Details) - Stock-Settled Performance-Based Restricted Stock Units
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Risk-free interest rate, minimum 4.60%  
Risk-free interest rate 4.60% 1.60%
Expected option term / Performance Period   2 years 9 months 18 days
Expected price volatility 32.60% 42.60%
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected option term / Performance Period 2 years 9 months 18 days  
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Reporting - Narrative (Details)
3 Months Ended
Mar. 31, 2023
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 72 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Segment Reporting - Operating Income (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Segment Reporting Information [Line Items]    
Net sales $ 297,565 $ 275,415
Income from operations 26,383 15,233
Total other expense - net (883) (1,062)
Income tax expense 4,797 3,626
Net income 20,703 10,545
Cardiovascular    
Segment Reporting Information [Line Items]    
Net sales 287,976 266,936
Income from operations 23,934 13,126
Endoscopy    
Segment Reporting Information [Line Items]    
Net sales 9,589 8,479
Income from operations $ 2,449 $ 2,107
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Financial Assets and (Liabilities) Carried at Fair Value (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Fair Value, Inputs, Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities $ 103 $ 138
Fair Value, Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Interest rate contract asset, long-term 2,791 3,444
Foreign currency contract assets, current and long-term 4,401 4,783
Foreign currency contract liabilities, current and long-term (3,459) (3,986)
Fair Value, Inputs, Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration liabilities (16,000) (18,073)
Estimate of Fair Value, Fair Value Disclosure    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 103 138
Interest rate contract asset, long-term 2,791 3,444
Foreign currency contract assets, current and long-term 4,401 4,783
Foreign currency contract liabilities, current and long-term (3,459) (3,986)
Contingent consideration liabilities $ (16,000) $ (18,073)
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Liability Measured on Recurring Basis, Unobservable Input Reconciliation (Details) - Contingent Consideration - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance $ 18,073 $ 48,234
Contingent consideration expense $ 521 $ 2,600
Fair Value, Recurring Basis, Unobservable Input Reconciliation, Liability, Gain (Loss), Statement of Income [Extensible List] Business Combination, Contingent Consideration Arrangements, Contingent Consideration Benefit Business Combination, Contingent Consideration Arrangements, Contingent Consideration Benefit
Contingent payments made $ (2,594) $ (24,491)
Effect of foreign exchange   (10)
Ending balance $ 16,000 $ 26,333
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
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 $ 2,568 $ 24,491    
Payments related to the settlement of the contingent consideration liability, Operating activities 26      
Impairment of intangible assets 0      
Interest income 131 104    
Allowance for expected credit losses 290 199 $ 281 $ 199
STD Pharmaceutical Products Limited        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Impairment of intangible assets 0 $ 1,700    
Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration]   Asset Impairment Charges    
Selio        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Long-term notes receivable, net 2,400   2,400  
Allowance for expected credit losses 290   281  
Director | Cianna Medical        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Contingent payments related to acquisition   $ 1,600    
Other long-term obligations        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Contingent consideration liability, noncurrent 2,400   2,300  
Accrued expenses        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Contingent consideration liability, current $ 13,600   $ 15,800  
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Fair Value Inputs, Liabilities, Quantitative Information (Details) - Fair Value, Inputs, Level 3
$ in Thousands
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Revenue-based royalty    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration liabilities $ 2,209 $ 2,097
Revenue milestones    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration liabilities 13,375 13,064
Regulatory approval    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Contingent consideration liabilities $ 416 $ 2,912
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.14
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.17
Discount rate | Revenue-based royalty | Weighted Average | Discounted Cash Flow    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Unobservable inputs, contingent liability 0.148 0.157
Discount rate | Revenue milestones | Minimum | Discounted Cash Flow    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Unobservable inputs, contingent liability 0 0.051
Discount rate | Revenue milestones | Maximum | Discounted Cash Flow    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Unobservable inputs, contingent liability 0.130 0.140
Discount rate | Revenue milestones | Weighted Average | Discounted Cash Flow    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Unobservable inputs, contingent liability 0.001 0.052
Discount rate | Regulatory approval | Discounted Cash Flow    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Unobservable inputs, contingent liability 0.051 0.057
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.90
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Allowance for Credit Losses (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Financing Receivable, Allowance for Credit Loss [Roll Forward]  
Beginning balance $ 281
Provision for credit loss expense 9
Ending balance $ 290
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.23.1
Accumulated Other Comprehensive Income (Loss) - Changes in AOCI (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Accumulated other comprehensive income (loss)    
Beginning balance $ 1,144,397 $ 1,039,799
Reclassifications to:    
Cost of sales (159,203) (154,508)
Interest expense (2,011) (1,002)
Ending balance 1,171,655 1,056,519
Accumulated Other Comprehensive Loss    
Accumulated other comprehensive income (loss)    
Beginning balance (11,550) (7,991)
Other comprehensive income (loss) 2,045 1,251
Income taxes 387 (776)
Reclassifications to:    
Net other comprehensive income (loss) 621 1,338
Ending balance (10,929) (6,653)
Accumulated Other Comprehensive Loss | Reclassification out of Accumulated Other Comprehensive Income [Member]    
Reclassifications to:    
Revenue (1,327) 386
Cost of sales 50 183
Interest expense (534) 294
Cash Flow Hedges    
Accumulated other comprehensive income (loss)    
Beginning balance 4,366 (2,464)
Other comprehensive income (loss) 120 2,044
Income taxes 406 (712)
Reclassifications to:    
Net other comprehensive income (loss) (1,285) 2,195
Ending balance 3,081 (269)
Cash Flow Hedges | Reclassification out of Accumulated Other Comprehensive Income [Member]    
Reclassifications to:    
Revenue (1,327) 386
Cost of sales 50 183
Interest expense (534) 294
Foreign Currency Translation    
Accumulated other comprehensive income (loss)    
Beginning balance (15,916) (5,527)
Other comprehensive income (loss) 1,925 (793)
Income taxes (19) (64)
Reclassifications to:    
Net other comprehensive income (loss) 1,906 (857)
Ending balance $ (14,010) $ (6,384)
XML 79 mmsi-20230331x10q_htm.xml IDEA: XBRL DOCUMENT 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 us-gaap:RetainedEarningsMember 2022-03-31 0000856982 us-gaap:AccumulatedTranslationAdjustmentMember 2022-03-31 0000856982 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000856982 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-03-31 0000856982 us-gaap:RetainedEarningsMember 2021-12-31 0000856982 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000856982 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000856982 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-12-31 0000856982 srt:MaximumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0000856982 srt:MaximumMember us-gaap:PerformanceSharesMember 2022-01-01 2022-03-31 0000856982 srt:MinimumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0000856982 us-gaap:PerformanceSharesMember 2022-01-01 2022-03-31 0000856982 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0000856982 us-gaap:RestrictedStockUnitsRSUMember 2022-06-24 2022-06-24 0000856982 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0000856982 mmsi:PeripheralInterventionMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2023-01-01 2023-03-31 0000856982 mmsi:PeripheralInterventionMember country:US mmsi:CardiovascularSegmentMember 2023-01-01 2023-03-31 0000856982 mmsi:OEMMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2023-01-01 2023-03-31 0000856982 mmsi:OEMMember country:US mmsi:CardiovascularSegmentMember 2023-01-01 2023-03-31 0000856982 mmsi:EndoscopyDevicesMember us-gaap:NonUsMember mmsi:EndoscopySegmentMember 2023-01-01 2023-03-31 0000856982 mmsi:EndoscopyDevicesMember country:US mmsi:EndoscopySegmentMember 2023-01-01 2023-03-31 0000856982 mmsi:CustomProceduralSolutionsMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2023-01-01 2023-03-31 0000856982 mmsi:CustomProceduralSolutionsMember country:US mmsi:CardiovascularSegmentMember 2023-01-01 2023-03-31 0000856982 mmsi:CardiacInterventionMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2023-01-01 2023-03-31 0000856982 mmsi:CardiacInterventionMember country:US mmsi:CardiovascularSegmentMember 2023-01-01 2023-03-31 0000856982 us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2023-01-01 2023-03-31 0000856982 mmsi:PeripheralInterventionMember mmsi:CardiovascularSegmentMember 2023-01-01 2023-03-31 0000856982 mmsi:OEMMember mmsi:CardiovascularSegmentMember 2023-01-01 2023-03-31 0000856982 mmsi:EndoscopyDevicesMember mmsi:EndoscopySegmentMember 2023-01-01 2023-03-31 0000856982 mmsi:CustomProceduralSolutionsMember mmsi:CardiovascularSegmentMember 2023-01-01 2023-03-31 0000856982 mmsi:CardiacInterventionMember mmsi:CardiovascularSegmentMember 2023-01-01 2023-03-31 0000856982 country:US mmsi:CardiovascularSegmentMember 2023-01-01 2023-03-31 0000856982 us-gaap:NonUsMember 2023-01-01 2023-03-31 0000856982 country:US 2023-01-01 2023-03-31 0000856982 mmsi:PeripheralInterventionMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2022-01-01 2022-03-31 0000856982 mmsi:PeripheralInterventionMember country:US mmsi:CardiovascularSegmentMember 2022-01-01 2022-03-31 0000856982 mmsi:OEMMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2022-01-01 2022-03-31 0000856982 mmsi:OEMMember country:US mmsi:CardiovascularSegmentMember 2022-01-01 2022-03-31 0000856982 mmsi:EndoscopyDevicesMember us-gaap:NonUsMember mmsi:EndoscopySegmentMember 2022-01-01 2022-03-31 0000856982 mmsi:EndoscopyDevicesMember country:US mmsi:EndoscopySegmentMember 2022-01-01 2022-03-31 0000856982 mmsi:CustomProceduralSolutionsMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2022-01-01 2022-03-31 0000856982 mmsi:CustomProceduralSolutionsMember country:US mmsi:CardiovascularSegmentMember 2022-01-01 2022-03-31 0000856982 mmsi:CardiacInterventionMember us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2022-01-01 2022-03-31 0000856982 mmsi:CardiacInterventionMember country:US mmsi:CardiovascularSegmentMember 2022-01-01 2022-03-31 0000856982 us-gaap:NonUsMember mmsi:CardiovascularSegmentMember 2022-01-01 2022-03-31 0000856982 mmsi:PeripheralInterventionMember mmsi:CardiovascularSegmentMember 2022-01-01 2022-03-31 0000856982 mmsi:OEMMember mmsi:CardiovascularSegmentMember 2022-01-01 2022-03-31 0000856982 mmsi:EndoscopyDevicesMember mmsi:EndoscopySegmentMember 2022-01-01 2022-03-31 0000856982 mmsi:CustomProceduralSolutionsMember mmsi:CardiovascularSegmentMember 2022-01-01 2022-03-31 0000856982 mmsi:CardiacInterventionMember mmsi:CardiovascularSegmentMember 2022-01-01 2022-03-31 0000856982 country:US mmsi:CardiovascularSegmentMember 2022-01-01 2022-03-31 0000856982 us-gaap:NonUsMember 2022-01-01 2022-03-31 0000856982 country:US 2022-01-01 2022-03-31 0000856982 mmsi:SoloPaceIncMember 2023-01-01 2023-01-31 0000856982 mmsi:CiannaMedicalMember srt:DirectorMember 2022-01-01 2022-03-31 0000856982 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2023-01-01 2023-03-31 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:RevenueFromContractWithCustomerMember 2023-01-01 2023-03-31 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000856982 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2022-01-01 2022-03-31 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:RevenueFromContractWithCustomerMember 2022-01-01 2022-03-31 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0000856982 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2023-01-01 2023-03-31 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2023-01-01 2023-03-31 0000856982 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2022-01-01 2022-03-31 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2022-01-01 2022-03-31 0000856982 mmsi:EndoscopySegmentMember 2023-01-01 2023-03-31 0000856982 mmsi:EndoscopySegmentMember 2022-01-01 2022-03-31 0000856982 mmsi:CardiovascularSegmentMember 2022-01-01 2022-03-31 0000856982 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-03-31 0000856982 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000856982 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-03-31 0000856982 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-03-31 0000856982 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000856982 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-03-31 0000856982 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000856982 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000856982 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0000856982 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000856982 mmsi:CreditAgreementMember 2022-12-31 0000856982 mmsi:CreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2019-07-31 0000856982 mmsi:STDPharmaceuticalProductsLimitedMember 2023-01-01 2023-03-31 0000856982 mmsi:STDPharmaceuticalProductsLimitedMember 2022-01-01 2022-03-31 0000856982 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0000856982 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000856982 us-gaap:TrademarksMember 2023-03-31 0000856982 us-gaap:PatentsMember 2023-03-31 0000856982 us-gaap:OtherIntangibleAssetsMember 2023-03-31 0000856982 us-gaap:LicensingAgreementsMember 2023-03-31 0000856982 us-gaap:DistributionRightsMember 2023-03-31 0000856982 us-gaap:DevelopedTechnologyRightsMember 2023-03-31 0000856982 us-gaap:CustomerListsMember 2023-03-31 0000856982 us-gaap:TrademarksMember 2022-12-31 0000856982 us-gaap:PatentsMember 2022-12-31 0000856982 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0000856982 us-gaap:LicensingAgreementsMember 2022-12-31 0000856982 us-gaap:DistributionRightsMember 2022-12-31 0000856982 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0000856982 us-gaap:CustomerListsMember 2022-12-31 0000856982 mmsi:SelioMedicalLimitedSelioMember 2023-03-31 0000856982 mmsi:SelioMedicalLimitedSelioMember 2022-12-31 0000856982 mmsi:ContingentConsiderationMember 2023-03-31 0000856982 mmsi:ContingentConsiderationMember 2022-12-31 0000856982 mmsi:ContingentConsiderationMember 2022-03-31 0000856982 mmsi:ContingentConsiderationMember 2021-12-31 0000856982 mmsi:ContingentConsiderationMember 2023-01-01 2023-03-31 0000856982 mmsi:SoloPaceIncMember 2023-01-31 0000856982 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0000856982 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0000856982 us-gaap:RestrictedStockUnitsRSUMember 2023-03-31 0000856982 us-gaap:PerformanceSharesMember 2023-03-31 0000856982 us-gaap:EmployeeStockOptionMember 2023-03-31 0000856982 mmsi:CashSettledPerformanceSharesMember 2023-03-31 0000856982 us-gaap:ForeignExchangeForwardMember 2023-01-01 2023-03-31 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueHedgingMember us-gaap:NondesignatedMember 2022-12-31 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000856982 mmsi:WellsFargoFixedRateDerivativeContractTwoMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-23 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-01-01 2023-03-31 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-01-01 2022-03-31 0000856982 mmsi:WellsFargoFixedRateDerivativeContractTwoMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:LondonInterbankOfferedRateLiborSwapRateMember 2019-12-23 0000856982 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0000856982 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-03-31 0000856982 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0000856982 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000856982 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-12-31 0000856982 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000856982 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2023-03-31 0000856982 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0000856982 us-gaap:OtherNoncurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0000856982 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0000856982 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2022-12-31 0000856982 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000856982 us-gaap:OtherNoncurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000856982 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000856982 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0000856982 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000856982 mmsi:CreditAgreementMember us-gaap:LoansPayableMember 2019-07-31 0000856982 us-gaap:RevolvingCreditFacilityMember 2023-03-31 0000856982 us-gaap:LoansPayableMember 2023-03-31 0000856982 mmsi:CreditAgreementMember 2023-03-31 0000856982 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0000856982 us-gaap:LoansPayableMember 2022-12-31 0000856982 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000856982 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-03-31 0000856982 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000856982 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-03-31 0000856982 us-gaap:CommonStockMember 2023-03-31 0000856982 us-gaap:CommonStockMember 2022-12-31 0000856982 us-gaap:CommonStockMember 2022-03-31 0000856982 us-gaap:CommonStockMember 2021-12-31 0000856982 2021-12-31 0000856982 2022-03-31 0000856982 srt:WeightedAverageMember mmsi:RevenueMilestonesMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2023-03-31 0000856982 srt:WeightedAverageMember mmsi:RevenueBasedPaymentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2023-03-31 0000856982 srt:MinimumMember mmsi:RevenueMilestonesMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2023-03-31 0000856982 srt:MinimumMember mmsi:RevenueBasedPaymentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2023-03-31 0000856982 srt:MaximumMember mmsi:RevenueMilestonesMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2023-03-31 0000856982 srt:MaximumMember mmsi:RevenueBasedPaymentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2023-03-31 0000856982 mmsi:RegulatoryApprovalMilestoneMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2023-03-31 0000856982 mmsi:RegulatoryApprovalMilestoneMember us-gaap:FairValueInputsLevel3Member mmsi:MilestonePaymentProbabilityMember us-gaap:IncomeApproachValuationTechniqueMember 2023-03-31 0000856982 srt:WeightedAverageMember mmsi:RevenueMilestonesMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2022-12-31 0000856982 srt:WeightedAverageMember mmsi:RevenueBasedPaymentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2022-12-31 0000856982 srt:MinimumMember mmsi:RevenueMilestonesMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2022-12-31 0000856982 srt:MinimumMember mmsi:RevenueBasedPaymentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2022-12-31 0000856982 srt:MaximumMember mmsi:RevenueMilestonesMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2022-12-31 0000856982 srt:MaximumMember mmsi:RevenueBasedPaymentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2022-12-31 0000856982 mmsi:RegulatoryApprovalMilestoneMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember us-gaap:IncomeApproachValuationTechniqueMember 2022-12-31 0000856982 mmsi:RegulatoryApprovalMilestoneMember us-gaap:FairValueInputsLevel3Member mmsi:MilestonePaymentProbabilityMember us-gaap:IncomeApproachValuationTechniqueMember 2022-12-31 0000856982 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0000856982 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0000856982 mmsi:RevenueMilestonesMember us-gaap:FairValueInputsLevel3Member 2023-03-31 0000856982 mmsi:RevenueBasedPaymentsMember us-gaap:FairValueInputsLevel3Member 2023-03-31 0000856982 mmsi:RegulatoryApprovalMilestoneMember us-gaap:FairValueInputsLevel3Member 2023-03-31 0000856982 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000856982 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000856982 mmsi:RevenueMilestonesMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000856982 mmsi:RevenueBasedPaymentsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000856982 mmsi:RegulatoryApprovalMilestoneMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000856982 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0000856982 us-gaap:PerformanceSharesMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0000856982 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0000856982 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0000856982 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000856982 mmsi:CashSettledPerformanceSharesMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0000856982 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0000856982 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-03-31 0000856982 us-gaap:PerformanceSharesMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-03-31 0000856982 us-gaap:EmployeeStockOptionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-03-31 0000856982 us-gaap:EmployeeStockOptionMember us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-03-31 0000856982 us-gaap:EmployeeStockOptionMember us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0000856982 mmsi:CashSettledPerformanceSharesMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-03-31 0000856982 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-03-31 0000856982 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000856982 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000856982 mmsi:CashSettledPerformanceSharesMember 2023-01-01 2023-03-31 0000856982 mmsi:CashSettledPerformanceSharesMember 2022-01-01 2022-03-31 0000856982 mmsi:CardiovascularSegmentMember 2023-01-01 2023-03-31 0000856982 mmsi:CreditAgreementMember 2023-01-01 2023-03-31 0000856982 2023-03-31 0000856982 2022-12-31 0000856982 mmsi:ContingentConsiderationMember 2022-01-01 2022-03-31 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueHedgingMember us-gaap:NondesignatedMember 2023-03-31 0000856982 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0000856982 us-gaap:InterestExpenseMember 2023-01-01 2023-03-31 0000856982 mmsi:RevenueAndCostOfSalesMember 2023-01-01 2023-03-31 0000856982 us-gaap:OtherNoncurrentLiabilitiesMember 2023-03-31 0000856982 us-gaap:OtherNoncurrentLiabilitiesMember 2022-12-31 0000856982 us-gaap:AccruedLiabilitiesMember 2023-03-31 0000856982 us-gaap:AccruedLiabilitiesMember 2022-12-31 0000856982 2022-01-01 2022-03-31 0000856982 2023-04-26 0000856982 2023-01-01 2023-03-31 shares iso4217:USD mmsi:DerivativeInstrument pure mmsi:item iso4217:USD shares mmsi:segment http://fasb.org/us-gaap/2022#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense http://www.merit.com/20230331#BusinessCombinationContingentConsiderationArrangementsContingentConsiderationBenefit 0000856982 --12-31 2023 Q1 false MERIT MEDICAL SYSTEMS INC 57472000 57306000 http://fasb.org/us-gaap/2022#PrepaidExpenseAndOtherAssetsCurrent http://fasb.org/us-gaap/2022#AssetImpairmentCharges http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense http://www.merit.com/20230331#BusinessCombinationContingentConsiderationArrangementsContingentConsiderationBenefit http://fasb.org/us-gaap/2022#AssetImpairmentCharges 10-Q true 2023-03-31 false 0-18592 UT 87-0447695 1600 West Merit Parkway South Jordan UT 84095 801 253-1600 Common Stock, no par MMSI NASDAQ Yes Yes Large Accelerated Filer false false false 57493643 57945000 58408000 8248000 8423000 170182000 164677000 14559000 12992000 289581000 265991000 19961000 22324000 3920000 3913000 1069000 779000 557217000 529084000 26017000 25940000 189947000 189148000 303547000 299089000 64762000 61128000 50826000 49673000 63786000 61269000 698885000 686247000 311435000 303271000 387450000 382976000 285008000 274570000 227203000 237522000 71742000 69780000 36681000 38350000 360291000 359821000 6665000 6599000 62881000 65262000 45721000 44352000 739442000 751906000 1684109000 1663966000 65588000 68504000 119197000 123189000 11250000 11250000 10898000 11005000 9019000 6697000 215952000 220645000 186423000 186759000 18478000 18462000 347000 347000 1912000 1912000 15868000 15264000 1682000 1708000 57893000 59736000 13899000 14736000 512454000 519569000 5000000 5000000 0 0 0 0 100000000 100000000 57472000 57306000 681108000 675174000 501476000 480773000 -10929000 -11550000 1171655000 1144397000 1684109000 1663966000 297565000 275415000 159203000 154508000 138362000 120907000 90144000 84015000 21314000 17387000 1672000 -521000 -2600000 111979000 105674000 26383000 15233000 131000 104000 2011000 1002000 997000 -164000 -883000 -1062000 25500000 14171000 4797000 3626000 20703000 10545000 0.36 0.19 0.36 0.18 57352000 56593000 58183000 57531000 20703000 10545000 -1691000 2907000 -406000 712000 1925000 -793000 19000 64000 621000 1338000 21324000 11883000 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 56570000 641533000 406257000 -7991000 1039799000 10545000 10545000 1338000 1338000 4212000 4212000 52000 1320000 1320000 5000 320000 320000 44000 16000 1015000 1015000 56655000 646370000 416802000 -6653000 1056519000 20703000 10545000 20537000 20466000 -207000 -94000 1672000 2662000 2584000 521000 2600000 26000 27000 151000 151000 3969000 4642000 4880000 3851000 1465000 -5854000 22974000 9177000 -1386000 1307000 270000 -196000 79000 -833000 -2963000 2670000 -3571000 -23508000 2658000 1147000 605000 -1307000 -2237000 -2841000 -389000 574000 -6158000 1465000 14545000 12010000 12785000 9526000 271000 342000 200000 2000000 -14856000 -9868000 4028000 1641000 49687000 80524000 50052000 70899000 2568000 24491000 1592000 1015000 -497000 -14240000 376000 111000 -432000 -11987000 60558000 67750000 60126000 55763000 57945000 53875000 2181000 1888000 60126000 55763000 311000 126000 2002000 993000 2467000 2411000 3587000 2442000 3596000 87000 1404000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Basis of Presentation and Other Items.</b> The interim consolidated financial statements of Merit Medical Systems, Inc. ("Merit," "we" or "us") for the three-month periods ended March 31, 2023 and 2022 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 (“U.S. GAAP”). 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 March 31, 2023 and December 31, 2022, and our results of operations and cash flows for the three-month periods ended March 31, 2023 and 2022. The results of operations for the three-month periods ended March 31, 2023 and 2022 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, 2022 (the 2022 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;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">2.   Recently Issued Financial Accounting Standards. <span style="font-weight:normal;">In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2020-04, </span><i style="font-style:italic;font-weight:normal;">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i><span style="font-weight:normal;">, which provides temporary optional expedients and exceptions in accounting for modifications of contracts that reference the London interbank offered rate (“LIBOR”) or another reference rate expected to be discontinued as a result of reference rate reform. In January 2021, the FASB issued ASU 2021-01, </span><i style="font-style:italic;font-weight:normal;">Reference Rate Reform (Topic 848): Scope</i><span style="font-weight:normal;">, which amends the scope of ASU 2020-04. In December 2022, the FASB issued ASU 2022-06, </span><i style="font-style:italic;font-weight:normal;">Deferral of the Sunset Date of Topic 848</i><span style="font-weight:normal;">, which defers the sunset date of the guidance in ASC 848 to December 31, 2024. ASU 2020-04 and ASU 2021-01 were effective as of March 12, 2020; ASU 2022-06 was effective upon its issuance in December 2022. The provisions of these updates may be applied prospectively to transactions through December 31, 2024, when reference rate reform activity is expected to be completed. </span><span style="font-weight:normal;background:#ffffff;">As of March 31, 2023, we had not modified any contracts as a result of reference rate reform.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We currently believe that all other issued and not yet effective accounting standards are not 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> Recently Issued Financial Accounting Standards. <span style="font-weight:normal;">In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standard Update (“ASU”) 2020-04, </span><i style="font-style:italic;font-weight:normal;">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i><span style="font-weight:normal;">, which provides temporary optional expedients and exceptions in accounting for modifications of contracts that reference the London interbank offered rate (“LIBOR”) or another reference rate expected to be discontinued as a result of reference rate reform. In January 2021, the FASB issued ASU 2021-01, </span><i style="font-style:italic;font-weight:normal;">Reference Rate Reform (Topic 848): Scope</i><span style="font-weight:normal;">, which amends the scope of ASU 2020-04. In December 2022, the FASB issued ASU 2022-06, </span><i style="font-style:italic;font-weight:normal;">Deferral of the Sunset Date of Topic 848</i><span style="font-weight:normal;">, which defers the sunset date of the guidance in ASC 848 to December 31, 2024. ASU 2020-04 and ASU 2021-01 were effective as of March 12, 2020; ASU 2022-06 was effective upon its issuance in December 2022. The provisions of these updates may be applied prospectively to transactions through December 31, 2024, when reference rate reform activity is expected to be completed. </span><span style="font-weight:normal;background:#ffffff;">As of March 31, 2023, we had not modified any contracts as a result of reference rate reform.</span>We currently believe that all other issued and not yet effective accounting standards are not materially relevant to our financial statements. <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 2022 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 0pt 12pt 0pt;">Our revenue is disaggregated based on reporting segment, product category and geographical region. We design, develop, manufacture and market medical products for interventional and diagnostic 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 caused by malignant tumors. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following tables present revenue from contracts with customers by reporting segment, product category and geographical region for the three-month periods ended March 31, 2023 and 2022 (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.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: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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="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.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 </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.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;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:23.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="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.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;">March 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: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.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;">March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.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="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.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;">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.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;">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:11.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;">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: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;">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: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;">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: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></tr><tr><td style="vertical-align:bottom;width:23.61%;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.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;">  </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.44%;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.67%;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.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.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.71%;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.61%;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.33%;margin:0pt;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,667</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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 45,116</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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 113,783</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.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;"> 62,100</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.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;"> 43,673</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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 105,773</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;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.33%;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;"> 34,305</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.44%;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;"> 51,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.67%;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;"> 85,328</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.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;"> 28,549</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.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;"> 52,938</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.71%;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;"> 81,487</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 26,799</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.44%;margin:0pt;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,902</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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 47,701</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.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;"> 26,555</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.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,707</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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 46,262</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;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.33%;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;"> 32,564</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.44%;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,600</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.67%;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;"> 41,164</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.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;"> 27,796</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;"><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;"> 5,618</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.71%;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;"> 33,414</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 162,335</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.44%;margin:0pt;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,641</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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 287,976</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.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;"> 145,000</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.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;"> 121,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.71%;margin:0pt;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,936</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="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.44%;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.67%;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.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.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.71%;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.61%;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.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="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.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: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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.71%;margin: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.61%;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.33%;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,025</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.44%;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;"> 564</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.67%;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,589</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.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;"> 7,992</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.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;"> 487</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.71%;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,479</p></td></tr><tr><td style="vertical-align:bottom;width:23.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: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.33%;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.44%;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.67%;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.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.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.71%;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.61%;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.33%;background:#cceeff;border-bottom: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;"> 171,360</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.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 126,205</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.67%;background:#cceeff;border-bottom: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;"> 297,565</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.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;"> 152,992</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.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;"> 122,423</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.71%;background:#cceeff;border-bottom: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;"> 275,415</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 2022 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 tables present revenue from contracts with customers by reporting segment, product category and geographical region for the three-month periods ended March 31, 2023 and 2022 (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.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: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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="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.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 </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.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;">Three Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:23.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="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.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;">March 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: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.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;">March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:23.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="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.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;">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.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;">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:11.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;">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: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;">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: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;">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: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></tr><tr><td style="vertical-align:bottom;width:23.61%;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.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;">  </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.44%;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.67%;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.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.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.71%;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.61%;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.33%;margin:0pt;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,667</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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 45,116</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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 113,783</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.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;"> 62,100</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.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;"> 43,673</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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 105,773</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;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.33%;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;"> 34,305</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.44%;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;"> 51,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.67%;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;"> 85,328</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.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;"> 28,549</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.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;"> 52,938</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.71%;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;"> 81,487</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 26,799</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.44%;margin:0pt;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,902</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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 47,701</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.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;"> 26,555</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.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,707</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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 46,262</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;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.33%;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;"> 32,564</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.44%;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,600</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.67%;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;"> 41,164</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.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;"> 27,796</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;"><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;"> 5,618</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.71%;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;"> 33,414</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 162,335</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.44%;margin:0pt;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,641</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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 287,976</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.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;"> 145,000</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.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;"> 121,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.71%;margin:0pt;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,936</p></td></tr><tr><td style="vertical-align:bottom;width:23.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="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.44%;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.67%;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.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.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.71%;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.61%;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.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="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.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: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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.71%;margin: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.61%;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.33%;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,025</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.44%;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;"> 564</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.67%;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,589</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.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;"> 7,992</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.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;"> 487</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.71%;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,479</p></td></tr><tr><td style="vertical-align:bottom;width:23.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: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.33%;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.44%;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.67%;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.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.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.71%;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.61%;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.33%;background:#cceeff;border-bottom: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;"> 171,360</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.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 126,205</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.67%;background:#cceeff;border-bottom: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;"> 297,565</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.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;"> 152,992</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.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;"> 122,423</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.71%;background:#cceeff;border-bottom: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;"> 275,415</p></td></tr></table> 68667000 45116000 113783000 62100000 43673000 105773000 34305000 51023000 85328000 28549000 52938000 81487000 26799000 20902000 47701000 26555000 19707000 46262000 32564000 8600000 41164000 27796000 5618000 33414000 162335000 125641000 287976000 145000000 121936000 266936000 9025000 564000 9589000 7992000 487000 8479000 171360000 126205000 297565000 152992000 122423000 275415000 <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. <span style="font-weight:normal;background:#ffffff;">During January 2023, we paid </span><span style="font-weight:normal;background:#ffffff;">$2.0</span><span style="font-weight:normal;background:#ffffff;"> million to acquire shares of Series Seed-1 Preferred Stock of Solo Pace Inc. ("Solo Pace"), owner and developer of a temporary external pulse generator and grounding pad with associated remote control module. 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 the equity interest does not have a readily determinable fair value and because we are not able to exercise significant influence over the operations of Solo Pace. Our investment in Solo Pace represents an ownership of approximately </span><span style="font-weight:normal;background:#ffffff;">19%</span><span style="font-weight:normal;background:#ffffff;"> of its outstanding capital stock.</span></p> 2000000.0 0.19 <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 March 31, 2023 and December 31, 2022 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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:bottom;width:62.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><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: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;">March 31, 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: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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.65%;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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.16%;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;"> 153,275</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.96%;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;"> 147,051</p></td></tr><tr><td style="vertical-align:bottom;width:62.65%;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.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:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.16%;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;"> 34,646</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p 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.96%;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;"> 29,534</p></td></tr><tr><td style="vertical-align:bottom;width:62.65%;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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.16%;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;"> 101,660</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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.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 3.5pt 0pt 0pt;"> 89,406</p></td></tr><tr><td style="vertical-align:bottom;width:62.65%;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.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:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.16%;border-bottom: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;"> 289,581</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.96%;border-bottom: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;"> 265,991</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <span style="font-weight:normal;">Inventories at March 31, 2023 and December 31, 2022 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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:bottom;width:62.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><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: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;">March 31, 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: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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.65%;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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.16%;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;"> 153,275</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.96%;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;"> 147,051</p></td></tr><tr><td style="vertical-align:bottom;width:62.65%;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.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:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.16%;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;"> 34,646</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p 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.96%;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;"> 29,534</p></td></tr><tr><td style="vertical-align:bottom;width:62.65%;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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.16%;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;"> 101,660</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;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.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 3.5pt 0pt 0pt;"> 89,406</p></td></tr><tr><td style="vertical-align:bottom;width:62.65%;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.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:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.16%;border-bottom: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;"> 289,581</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.96%;border-bottom: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;"> 265,991</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 153275000 147051000 34646000 29534000 101660000 89406000 289581000 265991000 <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 three-month period ended March 31, 2023 is detailed as follows (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:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.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.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:86.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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.22%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 359,821</p></td></tr><tr><td style="vertical-align:bottom;width:86.22%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.94%;border-bottom: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.6pt 0pt 0pt;"> 470</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill balance at March 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom: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.6pt 0pt 0pt;"> 360,291</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 $8.3 million as of March 31, 2023 and December 31, 2022. We did not have any goodwill impairments for the three-month periods ended March 31, 2023 and 2022. The total goodwill balances as of March 31, 2023 and December 31, 2022 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 March 31, 2023 and December 31, 2022 consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:59.73%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 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.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 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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'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.33%;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.33%;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.33%;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.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;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.6pt 0pt 0pt;"> 29,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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,888)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.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.6pt 0pt 0pt;"> 18,828</p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.6pt 0pt 0pt;"> 3,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,766)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 484</p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.6pt 0pt 0pt;"> 11,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;"> (7,536)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.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.6pt 0pt 0pt;"> 3,583</p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.6pt 0pt 0pt;"> 30,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (18,522)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,707</p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.6pt 0pt 0pt;"> 34,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;"> (32,030)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.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.6pt 0pt 0pt;"> 2,079</p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.6pt 0pt 0pt;"> 108,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (71,742)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.6pt 0pt 0pt;"> 36,681</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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:59.73%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 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.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 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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'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.33%;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.33%;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.33%;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.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;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.6pt 0pt 0pt;"> 29,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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,203)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.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.6pt 0pt 0pt;"> 19,242</p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.6pt 0pt 0pt;"> 3,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,715)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 535</p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.6pt 0pt 0pt;"> 11,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;"> (7,250)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.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.6pt 0pt 0pt;"> 3,859</p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.6pt 0pt 0pt;"> 30,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (17,863)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,358</p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.6pt 0pt 0pt;"> 34,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;"> (31,749)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.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.6pt 0pt 0pt;"> 2,356</p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.6pt 0pt 0pt;"> 108,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (69,780)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.6pt 0pt 0pt;"> 38,350</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Aggregate amortization expense for the three-month period ended March 31, 2023 and 2022 was $12.3 million and $12.2 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> During the three-month period ended March 31, 2023, we did not identify indicators of impairment in any intangible assets based on our qualitative</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">assessment.  </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;"><span style="background:#ffffff;">During the three-month period ended March 31, 2022, we identified indicators of impairment associated with certain acquired intangible assets based on our qualitative assessment, which led us to complete an interim quantitative impairment assessment. The primary indicator of impairment was our planned divestiture of the STD Pharmaceutical Products Limited (“STD Pharmaceutical”) business acquired in our August 2019 acquisition of Fibrovein Holdings Limited. On April 30, 2022, we completed the divestiture of Fibrovein Holdings Limited, in exchange for the termination of our obligations arising from the acquisition transaction in August 2019 and the purchaser’s agreement to make potential future payments upon a qualifying disposition of the STD Pharmaceutical business. We recorded an impairment charge for the carrying value of </span><span style="background:#ffffff;">$1.7</span><span style="background:#ffffff;"> million of intangible assets during the three months ended </span><span style="-sec-ix-hidden:Hidden_yCHbxHBBz0ONW1dwMZsB8g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">March 31, 2022</span></span><span style="background:#ffffff;">, all of which pertained to our cardiovascular segment.  </span><span style="background:#ffffff;">There were </span><span style="background:#ffffff;">no</span><span style="background:#ffffff;"> impairments during the three-month period ended March 31, 2023</span><span style="background:#ffffff;">.</span></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;">Estimated amortization expense for developed technology and other intangible assets for the next five years consisted of the following as of March 31, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;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.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.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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Amortization Expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remaining 2023</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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,625</p></td></tr><tr><td style="vertical-align:bottom;width:69.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,621</p></td></tr><tr><td style="vertical-align:bottom;width:69.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,715</p></td></tr><tr><td style="vertical-align:bottom;width:69.04%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,126</p></td></tr><tr><td style="vertical-align:bottom;width:69.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,034</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 three-month period ended March 31, 2023 is detailed as follows (in thousands):</span><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:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.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.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:86.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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.22%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 359,821</p></td></tr><tr><td style="vertical-align:bottom;width:86.22%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.94%;border-bottom: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.6pt 0pt 0pt;"> 470</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill balance at March 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom: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.6pt 0pt 0pt;"> 360,291</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 359821000 470000 360291000 8300000 8300000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other intangible assets at March 31, 2023 and December 31, 2022 consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:59.73%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 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.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 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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'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.33%;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.33%;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.33%;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.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;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.6pt 0pt 0pt;"> 29,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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,888)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.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.6pt 0pt 0pt;"> 18,828</p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.6pt 0pt 0pt;"> 3,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,766)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 484</p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.6pt 0pt 0pt;"> 11,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;"> (7,536)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.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.6pt 0pt 0pt;"> 3,583</p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.6pt 0pt 0pt;"> 30,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (18,522)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,707</p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.6pt 0pt 0pt;"> 34,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;"> (32,030)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.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.6pt 0pt 0pt;"> 2,079</p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.6pt 0pt 0pt;"> 108,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (71,742)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.6pt 0pt 0pt;"> 36,681</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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:59.73%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 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.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 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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;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.73%;margin:0pt;padding:0pt;"><p style="font-family:'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.33%;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.33%;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.33%;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.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;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.6pt 0pt 0pt;"> 29,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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,203)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.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.6pt 0pt 0pt;"> 19,242</p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.6pt 0pt 0pt;"> 3,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,715)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 535</p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.6pt 0pt 0pt;"> 11,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;"> (7,250)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.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.6pt 0pt 0pt;"> 3,859</p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.6pt 0pt 0pt;"> 30,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (17,863)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,358</p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.6pt 0pt 0pt;"> 34,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;"> (31,749)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.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.6pt 0pt 0pt;"> 2,356</p></td></tr><tr><td style="vertical-align:bottom;width:59.73%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.6pt 0pt 0pt;"> 108,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (69,780)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.6pt 0pt 0pt;"> 38,350</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 29716000 10888000 18828000 3250000 2766000 484000 11119000 7536000 3583000 30229000 18522000 11707000 34109000 32030000 2079000 108423000 71742000 36681000 29445000 10203000 19242000 3250000 2715000 535000 11109000 7250000 3859000 30221000 17863000 12358000 34105000 31749000 2356000 108130000 69780000 38350000 12300000 12200000 0 1700000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Estimated amortization expense for developed technology and other intangible assets for the next five years consisted of the following as of March 31, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;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.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.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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Amortization Expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remaining 2023</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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,625</p></td></tr><tr><td style="vertical-align:bottom;width:69.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,621</p></td></tr><tr><td style="vertical-align:bottom;width:69.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,715</p></td></tr><tr><td style="vertical-align:bottom;width:69.04%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,126</p></td></tr><tr><td style="vertical-align:bottom;width:69.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,034</p></td></tr></table> 35625000 44621000 42715000 32126000 29034000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">7.   Income Taxes.</b> Our provision for income taxes for the three-month periods ended March 31, 2023 and 2022 was a tax expense of $4.8 million and $3.6 million, respectively, which resulted in an effective tax rate of 18.8% and 25.6%, respectively. The decrease in the effective income tax rate for the three-month period ended March 31, 2023, when compared to the prior-year period, was primarily due to increased benefit from discrete items such as contingent liabilities and deferred compensation, and the increase in the income tax expense 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 non-deductible permanent items and discrete items (such as share-based compensation).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 4800000 3600000 0.188 0.256 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt;">8.   Revolving Credit Facility and Long-Term Debt. <span style="font-weight:normal;">Principal balances outstanding under our long-term debt obligations as of March 31, 2023 and December 31, 2022 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-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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.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><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.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:1.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:14.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'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.04%;margin:0pt;padding: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.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></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;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term loans</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:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 121,875</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:1.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:14.83%;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;"> 124,688</p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revolving credit loans</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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 75,948</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:1.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:14.83%;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;"> 73,500</p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less unamortized debt issuance costs</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:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> (150)</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:1.81%;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.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;"> (179)</p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total long-term debt</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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 197,673</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:1.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:14.83%;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;"> 198,009</p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less current portion</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:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3.5pt 0pt 0pt;"> 11,250</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:1.81%;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.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 3.5pt 0pt 0pt;"> 11,250</p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term portion</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:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3.5pt 0pt 0pt;"> 186,423</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:1.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 186,759</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;background:#ffffff;margin:0pt;"><i style="font-style:italic;">Third 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="color:#212529;font-family:'Segoe UI';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 July 31, 2019, we entered into a Third Amended and Restated Credit Agreement (the "Third Amended Credit Agreement"). The Third Amended Credit Agreement is a syndicated loan agreement with Wells Fargo Bank, National Association and other parties. The Third Amended Credit Agreement amended and restated in its entirety our previously outstanding Second Amended and Restated Credit Agreement and all amendments thereto. The Third Amended Credit Agreement provides for a term loan of $150 million and a revolving credit commitment of up to an aggregate amount of $600 million, inclusive of sub-facilities for multicurrency borrowings, standby letters of credit and swingline loans. On July 31, 2024, all principal, interest and other amounts outstanding under the Third 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, other than breakage fees (as defined in the Third Amended Credit Agreement).</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;">Revolving credit loans denominated in dollars and term loans made under the Third Amended Credit Agreement bear interest, at our election, at either the Base Rate or the Eurocurrency Rate (as such terms are defined in the Third Amended Credit Agreement) plus the Applicable Margin (as defined in the Third Amended Credit Agreement). Revolving credit loans denominated in an Alternative Currency (as defined in the Third Amended Credit Agreement) bear interest at the Eurocurrency Rate plus the Applicable Margin. Swingline loans bear interest at the Base Rate plus the Applicable Margin (as defined in the Third Amended Credit Agreement). Interest on each Base Rate loan is due and payable on the last business day of each calendar quarter; interest on each Eurocurrency Rate 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 Third Amended Credit Agreement is collateralized by substantially all our assets. The Third Amended 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 Third Amended 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:79.95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:18.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.4%;margin:0pt;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%;margin:0pt;padding:0pt;"><p 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.4%;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 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.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:18.8%;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;">4.0 to 1.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.4%;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;">(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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.8%;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%;margin:0pt;padding:0pt;"><p 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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.95%;"><tr><td style="vertical-align:bottom;width:77.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Facility Capital Expenditures <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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.8%;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 million</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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><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 Third Amended 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;">Minimum ratio of Consolidated EBITDA (as defined in the Third Amended Credit Agreement and adjusted for certain expenditures) to Consolidated Interest Expense (as defined in the Third Amended Credit Agreement) for any period of four consecutive fiscal quarters.</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;">Maximum level of the aggregate amount of all Facility Capital Expenditures (as defined in the Third Amended Credit Agreement) in any fiscal year.</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 Third Amended Credit Agreement as of March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of March 31, 2023, we had outstanding borrowings of $197.8 million and issued letter of credit guarantees of $3.2 million under the Third Amended Credit Agreement, with additional available borrowings of approximately $521 million, based on the maximum net leverage ratio and the aggregate revolving credit commitment pursuant to the Third Amended Credit Agreement. Our interest rate as of March 31, 2023 was a fixed rate of 2.71% with respect to $75 million of the principal amount, as a result of an interest rate swap (see Note 9), and a variable floating rate of 5.84% with respect to $122.8 million of the principal amount. Our interest rate as of December 31, 2022 was a fixed rate of 2.71% on $75 million as a result of an interest rate swap and a variable floating rate of 5.38% on $123.2 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;">Future minimum principal payments on our long-term debt, as of March 31, 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:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.72%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'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.22%;margin:0pt;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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">December 31,</b></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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:17.22%;border-bottom:1px solid #000000;margin:0pt;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remaining 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;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;"> 8,438</p></td></tr><tr><td style="vertical-align:bottom;width:80.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.79%;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.43%;border-bottom: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;"> 189,385</p></td></tr><tr><td style="vertical-align:bottom;width:80.72%;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.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:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.43%;background:#cceeff;border-bottom: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;"> 197,823</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;">Principal balances outstanding under our long-term debt obligations as of March 31, 2023 and December 31, 2022 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-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:79.92%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.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><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.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:1.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:14.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'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.04%;margin:0pt;padding: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.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></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;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term loans</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:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 121,875</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:1.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:14.83%;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;"> 124,688</p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revolving credit loans</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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 75,948</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:1.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:14.83%;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;"> 73,500</p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less unamortized debt issuance costs</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:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> (150)</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:1.81%;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.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;"> (179)</p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total long-term debt</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:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 197,673</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:1.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:14.83%;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;"> 198,009</p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less current portion</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:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3.5pt 0pt 0pt;"> 11,250</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:1.81%;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.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 3.5pt 0pt 0pt;"> 11,250</p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term portion</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:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3.5pt 0pt 0pt;"> 186,423</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:1.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 3.5pt 0pt 0pt;"> 186,759</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 121875000 124688000 75948000 73500000 150000 179000 197673000 198009000 11250000 11250000 186423000 186759000 150000000 600000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;background:#ffffff;margin:0pt;">The Third Amended Credit Agreement is collateralized by substantially all our assets. The Third Amended 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 Third Amended 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:79.95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:18.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.4%;margin:0pt;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%;margin:0pt;padding:0pt;"><p 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.4%;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 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.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:18.8%;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;">4.0 to 1.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.4%;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;">(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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.8%;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%;margin:0pt;padding:0pt;"><p 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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.95%;"><tr><td style="vertical-align:bottom;width:77.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Facility Capital Expenditures <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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.8%;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 million</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p 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><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 Third Amended 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;">Minimum ratio of Consolidated EBITDA (as defined in the Third Amended Credit Agreement and adjusted for certain expenditures) to Consolidated Interest Expense (as defined in the Third Amended Credit Agreement) for any period of four consecutive fiscal quarters.</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;">Maximum level of the aggregate amount of all Facility Capital Expenditures (as defined in the Third Amended Credit Agreement) in any fiscal year.</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> 4.0 3.0 50000000 197800000 3200000 521000000 0.0271 75000000 0.0584 122800000 0.0271 75000000 0.0538 123200000 <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 March 31, 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:79.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.72%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'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.22%;margin:0pt;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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">December 31,</b></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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:17.22%;border-bottom:1px solid #000000;margin:0pt;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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remaining 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.43%;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;"> 8,438</p></td></tr><tr><td style="vertical-align:bottom;width:80.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.79%;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.43%;border-bottom: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;"> 189,385</p></td></tr><tr><td style="vertical-align:bottom;width:80.72%;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.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:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.43%;background:#cceeff;border-bottom: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;"> 197,823</p></td></tr></table> 8438000 189385000 197823000 <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 or not 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 Third Amended 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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 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;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 to fix the one-month LIBOR rate on that portion of our borrowings under the Third Amended Credit Agreement at 1.71% for the period from July 6, 2021 to July 31, 2024. The variable portion of the interest rate swap is tied to the one-month LIBOR 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 March 31, 2023 and December 31, 2022, our interest rate swap qualified as a cash flow hedge. The fair value of our interest rate swap on March 31, 2023 was an asset of $2.8 million, which was partially offset by ($0.7) million in deferred taxes. The fair value of our interest rate swap on December 31, 2022 was an asset of $3.4 million, partially offset by ($0.8) 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;">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 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 hedges is to reduce the variability of cash flows associated with the forecasted purchase or sale of the associated foreign currencies. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We enter into approximately 100 cash flow foreign currency hedges every month. As of March 31, 2023 and December 31, 2022, we had entered into foreign currency forward contracts, which qualified as cash flow hedges, with aggregate notional amounts of $98.0 million and $87.8 million, respectively.</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 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. We enter into approximately 50 foreign currency fair value hedges every month. As of March 31, 2023 and December 31, 2022, we had entered into foreign currency forward contracts related to those balance sheet accounts with aggregate notional amounts of $129.0 million and $92.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 March 31, 2023 and December 31, 2022, 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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%;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:0.59%;margin:0pt;padding:0pt;"><p 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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 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;"><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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:44%;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:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p 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.14%;margin:0pt;padding:0pt;"><p 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.81%;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,791</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;"> 3,444</p></td></tr><tr><td style="vertical-align:bottom;width:44%;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:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;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,397</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;"> 3,215</p></td></tr><tr><td style="vertical-align:bottom;width:44%;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:0.59%;margin:0pt;padding:0pt;"><p 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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120</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;"> 56</p></td></tr><tr><td style="vertical-align:bottom;width:44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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%;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:0.59%;margin:0pt;padding:0pt;"><p 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.14%;margin:0pt;padding:0pt;"><p 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.81%;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%;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:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,456)</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,509)</p></td></tr><tr><td style="vertical-align:bottom;width:44%;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:0.59%;margin:0pt;padding:0pt;"><p 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.14%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (500)</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;"> (531)</p></td></tr><tr><td style="vertical-align:bottom;width:44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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%;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:0.59%;margin:0pt;padding:0pt;"><p 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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 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;"><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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:44%;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:0.59%;margin:0pt;padding:0pt;"><p 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.14%;margin:0pt;padding:0pt;"><p 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.81%;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%;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:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;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,884</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;"> 1,512</p></td></tr><tr><td style="vertical-align:bottom;width:44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;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%;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:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;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%;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:0.59%;margin:0pt;padding:0pt;"><p 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.14%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,503)</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,946)</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.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="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: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.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.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.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.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.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.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.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:25.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="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.15%;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.46%;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.16%;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.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="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.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;">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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.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 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.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="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.15%;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 March 31, </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.46%;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 March 31, </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.16%;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 March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.25%;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;">2023</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.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;">2022</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;">2023</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.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;">2022</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;">2023</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.85%;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.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;">2022</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:25.25%;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 swaps</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: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 0pt 0.05pt 0pt;"> (119)</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.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.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;"> 2,314</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;"> (2,011)</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.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;"> (1,002)</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;"> 534</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.85%;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.03%;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;"> (294)</p></td></tr><tr><td style="vertical-align:top;width:25.25%;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: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;"> 239</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.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.07%;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;"> (270)</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;"> 297,565</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.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;"> 275,415</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;"> 1,327</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.85%;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.03%;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;"> (386)</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:25.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="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.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.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.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.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;"> (159,203)</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.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;"> (154,508)</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 0pt 0.05pt 0pt;"> (50)</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.85%;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.03%;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;"> (183)</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 March 31, 2023, $1.7 million, or $1.3 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 March 31, 2023, $2.3 million, or $1.7 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:41.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:29.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:2.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 0pt 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.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: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 0pt 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.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 0pt 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.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:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:41.59%;margin:0pt;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.46%;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:29.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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:21.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:41.59%;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:2.46%;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:29.19%;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:2.46%;margin: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:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin: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:9.83%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:41.59%;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:2.46%;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:29.19%;background:#cceeff;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_86JJcXgBCkWgtwyYuCiIZw;"><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:2.46%;background:#cceeff;margin:0pt;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.5%;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:8.18%;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,059</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;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.5%;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:8.33%;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;"> (1,112)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></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 or not 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 Third Amended 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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 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;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 to fix the one-month LIBOR rate on that portion of our borrowings under the Third Amended Credit Agreement at 1.71% for the period from July 6, 2021 to July 31, 2024. The variable portion of the interest rate swap is tied to the one-month LIBOR 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 March 31, 2023 and December 31, 2022, our interest rate swap qualified as a cash flow hedge. The fair value of our interest rate swap on March 31, 2023 was an asset of $2.8 million, which was partially offset by ($0.7) million in deferred taxes. The fair value of our interest rate swap on December 31, 2022 was an asset of $3.4 million, partially offset by ($0.8) 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;">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 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 hedges is to reduce the variability of cash flows associated with the forecasted purchase or sale of the associated foreign currencies. </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 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 March 31, 2023 and December 31, 2022, 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.0171 2800000 700000 3400000 800000 P2Y 100 98000000.0 87800000 50 129000000.0 92400000 <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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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%;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:0.59%;margin:0pt;padding:0pt;"><p 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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 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;"><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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:44%;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:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p 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.14%;margin:0pt;padding:0pt;"><p 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.81%;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,791</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;"> 3,444</p></td></tr><tr><td style="vertical-align:bottom;width:44%;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:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;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,397</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;"> 3,215</p></td></tr><tr><td style="vertical-align:bottom;width:44%;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:0.59%;margin:0pt;padding:0pt;"><p 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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120</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;"> 56</p></td></tr><tr><td style="vertical-align:bottom;width:44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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%;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:0.59%;margin:0pt;padding:0pt;"><p 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.14%;margin:0pt;padding:0pt;"><p 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.81%;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%;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:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,456)</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,509)</p></td></tr><tr><td style="vertical-align:bottom;width:44%;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:0.59%;margin:0pt;padding:0pt;"><p 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.14%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (500)</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;"> (531)</p></td></tr><tr><td style="vertical-align:bottom;width:44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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%;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:0.59%;margin:0pt;padding:0pt;"><p 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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 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;"><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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:44%;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:0.59%;margin:0pt;padding:0pt;"><p 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.14%;margin:0pt;padding:0pt;"><p 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.81%;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%;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:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;background:#cceeff;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,884</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;"> 1,512</p></td></tr><tr><td style="vertical-align:bottom;width:44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;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%;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:0.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.81%;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%;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:0.59%;margin:0pt;padding:0pt;"><p 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.14%;margin:0pt;padding:0pt;"><p 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,503)</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,946)</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> 2791000 3444000 2397000 3215000 120000 56000 1456000 1509000 500000 531000 1884000 1512000 1503000 1946000 <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.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="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: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.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.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.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.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.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.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.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:25.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="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.15%;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.46%;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.16%;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.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="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.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;">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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.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 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.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="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.15%;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 March 31, </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.46%;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 March 31, </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.16%;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 March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.25%;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;">2023</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.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;">2022</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;">2023</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.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;">2022</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;">2023</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.85%;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.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;">2022</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:25.25%;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 swaps</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: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 0pt 0.05pt 0pt;"> (119)</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.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.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;"> 2,314</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;"> (2,011)</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.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;"> (1,002)</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;"> 534</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.85%;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.03%;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;"> (294)</p></td></tr><tr><td style="vertical-align:top;width:25.25%;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: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;"> 239</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.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.07%;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;"> (270)</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;"> 297,565</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.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;"> 275,415</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;"> 1,327</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.85%;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.03%;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;"> (386)</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:25.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="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.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.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.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.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;"> (159,203)</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.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;"> (154,508)</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 0pt 0.05pt 0pt;"> (50)</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.85%;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.03%;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;"> (183)</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> -119000 2314000 2011000 1002000 534000 -294000 239000 -270000 297565000 275415000 1327000 -386000 159203000 154508000 -50000 -183000 1700000 1300000 2300000 1700000 <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:41.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:29.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:2.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 0pt 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.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: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 0pt 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.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 0pt 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.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:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:41.59%;margin:0pt;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.46%;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:29.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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:21.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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:41.59%;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:2.46%;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:29.19%;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:2.46%;margin: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:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin: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:9.83%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:41.59%;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:2.46%;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:29.19%;background:#cceeff;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_86JJcXgBCkWgtwyYuCiIZw;"><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:2.46%;background:#cceeff;margin:0pt;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.5%;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:8.18%;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,059</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;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.5%;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:8.33%;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;"> (1,112)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr></table> 1059000 -1112000 <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;"><b style="font-weight:bold;">Litigation. </b>In the ordinary course of business, we are involved in various proceedings, legal actions and claims. These proceedings, actions and claims may involve product liability, intellectual property, contract disputes, employment, governmental inquiries, audits or proceedings, or other matters, including those more fully described below. The outcomes of these matters will generally not be known for prolonged periods of time. In certain proceedings, the claimants may seek damages as well as other compensatory and equitable relief that could result in the payment of significant amounts 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, settlement strategies and the potential availability of insurance coverage. 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 such proceedings, 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.</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;"><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”)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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. We are cooperating with the requests and investigating the matter and, at this time, are unable to predict the scope, timing, significance or outcome of this matter.</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;">It is possible that the ultimate resolution of the foregoing matter, or similar matters, if resolved in a manner unfavorable to us, may be materially adverse to our business, financial condition, results of operations or liquidity. 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;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-month periods ended March 31, 2023 and 2022 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:61.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:61.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;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:33.88%;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:0.67%;margin:0pt;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:61.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;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:33.88%;border-bottom: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;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;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:61.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;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:15.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;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:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;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:61.93%;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:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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;"> 20,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;background:#cceeff;margin:0pt;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:61.93%;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:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;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%;border-bottom: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;"> 57,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p 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:61.93%;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:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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;"> 0.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:61.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin: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:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.09%;margin: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.67%;margin:0pt;padding:0pt;"><p 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:61.93%;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:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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;"> 57,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:61.93%;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:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;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%;border-bottom: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;"> 831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p 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:61.93%;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:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#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:13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#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:13.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:61.93%;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:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;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;"> 0.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.09%;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;"> 0.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p 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:61.93%;background:#cceeff;margin:0pt;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:3.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;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:3.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:61.93%;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:3.5%;margin:0pt;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.14%;margin:0pt;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:13%;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;"> 912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;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.14%;margin:0pt;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:13.09%;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,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p 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><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> <span style="font-weight:normal;">The computation of weighted average shares outstanding and the basic and diluted earnings per common share for the three-month periods ended March 31, 2023 and 2022 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:61.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:61.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;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:33.88%;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:0.67%;margin:0pt;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:61.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;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:33.88%;border-bottom: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;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;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:61.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;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:15.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;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:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;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:61.93%;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:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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;"> 20,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;background:#cceeff;margin:0pt;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:61.93%;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:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;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%;border-bottom: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;"> 57,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p 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:61.93%;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:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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;"> 0.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:61.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin: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:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.09%;margin: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.67%;margin:0pt;padding:0pt;"><p 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:61.93%;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:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;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;"> 57,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:61.93%;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:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;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%;border-bottom: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;"> 831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p 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:61.93%;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:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#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:13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#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:13.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:61.93%;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:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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%;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;"> 0.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.09%;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;"> 0.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p 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:61.93%;background:#cceeff;margin:0pt;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:3.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;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:3.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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.09%;background:#cceeff;margin:0pt;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:61.93%;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:3.5%;margin:0pt;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.14%;margin:0pt;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:13%;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;"> 912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;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.14%;margin:0pt;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:13.09%;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,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p 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><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> 20703000 10545000 57352000 56593000 0.36 0.19 57352000 56593000 831000 938000 58183000 57531000 0.36 0.18 912000 1553000 <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-month periods ended March 31, 2023 and 2022 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:72.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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></tr><tr><td style="vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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:72.71%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.88%;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;"> 441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.88%;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;"> 588</p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.88%;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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:72.71%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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;"> 428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.88%;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;"> 486</p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.88%;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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:72.71%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.88%;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,924</p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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;"> 815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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;"> 815</p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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;"> 444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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;"> 399</p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;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 share-based awards ("Liability Awards")</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;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;"> 471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;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;"> 430</p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.88%;border-bottom: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;"> 3,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.88%;border-bottom: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;"> 3,568</p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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:72.71%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.88%;border-bottom: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;"> 3,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.88%;border-bottom: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;"> 4,642</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;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 three-month periods ended March 31, 2023 and 2022, we granted stock options representing 293,294 and 123,606 shares of our common stock, respectively. 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;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:79.95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;"><p style="font-family:'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:47.93%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:47.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;"><p style="font-family:'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:47.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;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.65%;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:4.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.7% - 4.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.4% - 1.8%</p></td></tr><tr><td style="vertical-align:bottom;width:47.65%;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:4.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.76%;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><td style="vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.76%;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:47.65%;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:4.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.76%;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:4.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.76%;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:47.65%;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:4.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">47.1%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">46.2% - 46.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;">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 March 31, 2023, the total remaining unrecognized compensation cost related to non-vested stock options was $25.5 million, which was expected to be recognized over a weighted average period of 2.6 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 three-month periods ended March 31, 2023 and 2022, we granted performance stock units which represent up to 301,230 and 109,178 shares of our 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:79.95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:30.82%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:66.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:30.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.34%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.6%</p></td></tr><tr><td style="vertical-align:bottom;width:66.34%;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.83%;margin:0pt;padding:0pt;"><p 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.99%;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.83%;margin:0pt;padding:0pt;"><p 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.99%;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:66.34%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;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:66.34%;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.83%;margin:0pt;padding:0pt;"><p 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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">32.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">42.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 probable of being 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 March 31, 2023, the total remaining unrecognized compensation cost related to stock-settled performance stock units was $15.9 million, which is expected to be recognized over a weighted average period of 2.4 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;">Liability 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 three-month periods ended March 31, 2023 and 2022, we granted liability awards to our Chief Executive Officer with total target cash incentives in the amount of $1.3 million and $1.0 million, respectively. These awards entitle him to a target cash payment based upon the Company’s relative shareholder return as compared to the rTSR and achievement of specified 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;">The fair value of these awards is measured at each reporting period until the awards are settled. These awards are classified as liabilities and reported in accrued expenses and other long-term obligations within our consolidated balance sheet. As of March 31, 2023, the total remaining unrecognized compensation cost related to cash-settled performance-based share-based awards was $4.5 million, which is expected to be recognized over a weighted average period of 2.3 years.</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;">On June 24, 2022, we granted restricted stock units to our non-employee directors representing a total of 30,500 shares of our common stock. 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 director are subject to such director’s continued service through the vesting date, which is one year from the date of grant. As of March 31, 2023, the total remaining unrecognized compensation cost related to restricted stock units was $0.3 million, which will be recognized over the remaining vesting period.</p> <span style="font-weight:normal;">Stock-based compensation expense before income tax expense for the three-month periods ended March 31, 2023 and 2022 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:72.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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></tr><tr><td style="vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;margin:0pt;padding:0pt;"><p style="font-family:'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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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:72.71%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.88%;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;"> 441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.88%;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;"> 588</p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.88%;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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:72.71%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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;"> 428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.88%;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;"> 486</p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.88%;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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:72.71%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.88%;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,924</p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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;"> 815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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;"> 815</p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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;"> 444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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;"> 399</p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;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 share-based awards ("Liability Awards")</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;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;"> 471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;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;"> 430</p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.88%;border-bottom: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;"> 3,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.88%;border-bottom: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;"> 3,568</p></td></tr><tr><td style="vertical-align:bottom;width:72.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.88%;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.88%;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:72.71%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.88%;border-bottom: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;"> 3,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.88%;border-bottom: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;"> 4,642</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> 441000 588000 428000 486000 1370000 1924000 815000 815000 444000 399000 471000 430000 3100000 3568000 3969000 4642000 293294 123606 <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:79.95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;"><p style="font-family:'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:47.93%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:47.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;"><p style="font-family:'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:47.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;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.65%;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:4.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.7% - 4.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.4% - 1.8%</p></td></tr><tr><td style="vertical-align:bottom;width:47.65%;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:4.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.76%;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><td style="vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.76%;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:47.65%;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:4.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.76%;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:4.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.76%;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:47.65%;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:4.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">47.1%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">46.2% - 46.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> 0.037 0.045 0.014 0.018 P4Y P4Y 0.471 0.462 0.466 25500000 P2Y7M6D 301230 109178 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:79.95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:30.82%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:66.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:30.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.34%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.6%</p></td></tr><tr><td style="vertical-align:bottom;width:66.34%;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.83%;margin:0pt;padding:0pt;"><p 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.99%;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.83%;margin:0pt;padding:0pt;"><p 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.99%;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:66.34%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;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:66.34%;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.83%;margin:0pt;padding:0pt;"><p 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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">32.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">42.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> 0.046 0.046 0.016 P2Y9M18D P2Y9M18D 0.326 0.426 15900000 P2Y4M24D 1300000 1000000.0 4500000 P2Y3M18D 30500 P1Y 300000 <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 caused by malignant tumors.</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-month periods ended March 31, 2023 and 2022, 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:71.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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;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:26.21%;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:71.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.71%;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:26.21%;border-bottom: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;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;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.75%;border-bottom: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.71%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.09%;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.71%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.07%;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:71.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 287,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.07%;margin:0pt;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,936</p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.09%;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;"> 9,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.07%;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,479</p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 297,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 275,415</p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.09%;margin: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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.07%;margin: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:71.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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.09%;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;"> 23,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.07%;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;"> 13,126</p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.07%;border-bottom: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;"> 2,107</p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.09%;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;"> 26,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.07%;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;"> 15,233</p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.09%;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;"> (883)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.07%;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,062)</p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.07%;border-bottom: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,626</p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.09%;border-bottom: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;"> 20,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.07%;border-bottom: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;"> 10,545</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 <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-month periods ended March 31, 2023 and 2022, 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:71.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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;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:26.21%;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:71.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.71%;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:26.21%;border-bottom: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;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;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.75%;border-bottom: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.71%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.09%;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.71%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.07%;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:71.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 287,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.07%;margin:0pt;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,936</p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.09%;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;"> 9,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.07%;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,479</p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 297,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 275,415</p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.09%;margin: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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.07%;margin: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:71.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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.09%;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;"> 23,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.07%;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;"> 13,126</p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.07%;border-bottom: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;"> 2,107</p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.09%;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;"> 26,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.07%;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;"> 15,233</p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.09%;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;"> (883)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.07%;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,062)</p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.07%;border-bottom: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,626</p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.09%;border-bottom: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;"> 20,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.07%;border-bottom: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;"> 10,545</p></td></tr></table> 287976000 266936000 9589000 8479000 297565000 275415000 23934000 13126000 2449000 2107000 26383000 15233000 -883000 -1062000 4797000 3626000 20703000 10545000 <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 March 31, 2023 and December 31, 2022 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.03%;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.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:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:11.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:44.03%;margin:0pt;padding:0pt;"><p style="font-family:'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.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;margin:0pt;padding:0pt;"><p style="font-family:'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.95%;margin:0pt;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;margin:0pt;padding:0pt;"><p style="font-family:'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.95%;margin:0pt;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unobservable inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 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;">    </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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:top;width:44.03%;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%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103</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.14%;margin:0pt;padding:0pt;"><p 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103</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.24%;margin:0pt;padding:0pt;"><p 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;margin:0pt;padding:0pt;"><p 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:44.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate contract asset, long-term <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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.89%;background:#cceeff;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,791</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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;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,791</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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:44.03%;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%;margin:0pt;padding:0pt;"><p 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.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:top;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,401</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.14%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align: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.24%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,401</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.39%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:44.03%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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:top;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,459)</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.14%;background:#cceeff;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align: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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,459)</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.39%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:44.03%;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%;margin:0pt;padding:0pt;"><p 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.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:top;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,000)</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.14%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align: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.24%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align: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.39%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,000)</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><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.65%;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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.01%;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.14%;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.48%;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.24%;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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.98%;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.65%;margin:0pt;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.3%;margin:0pt;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.01%;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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.65%;margin:0pt;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.38%;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.65%;margin:0pt;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.38%;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.65%;margin:0pt;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, 2022</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.38%;border-bottom: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.65%;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.3%;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.01%;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;"> 138</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.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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:10.48%;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;"> 138</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.24%;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.16%;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;"> —</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.4%;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:41.65%;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, long-term <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.3%;margin:0pt;padding:0pt;"><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.01%;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,444</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.14%;margin:0pt;padding:0pt;"><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.48%;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;"> —</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.24%;margin:0pt;padding:0pt;"><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.16%;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,444</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.4%;margin:0pt;padding:0pt;"><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.98%;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;"> —</p></td></tr><tr><td style="vertical-align:top;width:41.65%;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.3%;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.01%;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,783</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.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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:10.48%;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;"> —</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.24%;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.16%;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,783</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.4%;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:41.65%;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.3%;margin:0pt;padding:0pt;"><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.01%;margin: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,986)</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.14%;margin:0pt;padding:0pt;"><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.48%;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;"> —</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.24%;margin:0pt;padding:0pt;"><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.16%;margin: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,986)</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.4%;margin:0pt;padding:0pt;"><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.98%;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;"> —</p></td></tr><tr><td style="vertical-align:top;width:41.65%;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.3%;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.01%;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;"> (18,073)</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.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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:10.48%;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;"> —</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.24%;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.16%;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;"> —</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.4%;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.98%;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;"> (18,073)</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><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 reported with other long-term 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 prepaid expenses and other current assets or other long-term 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;">(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 expenses or other long-term obligations 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="margin-bottom:12pt;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-month periods ended March 31, 2023 and 2022 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:71.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:7.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'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.15%;margin:0pt;padding: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:23.76%;margin:0pt;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'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.15%;margin:0pt;padding: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:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'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.15%;margin:0pt;padding: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.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.91%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_Y6Fty-HHC0WPTGmq6VPrdw;"><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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;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,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.91%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,594)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,491)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.91%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;border-bottom:3px double #000000;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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 March 31, 2023, $2.4 million in contingent consideration liability was included in other long-term obligations and $13.6 million in contingent consideration liability was included in accrued expenses in our consolidated balance sheet. As of December 31, 2022, $2.3 million in contingent consideration liability was included in other long-term obligations and $15.8 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 $2.6 million and $24.5 million for the three-month periods ended March 31, 2023 and 2022, 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 $26,000 for the three-month period ended March 31, 2023 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 March 31, 2023 and December 31, 2022 (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:21.6%;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.79%;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.64%;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.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;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:21.6%;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.84%;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.64%;margin: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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size: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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:21.6%;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.84%;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;">March 31, </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.64%;margin: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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size: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.22%;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:21.6%;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.84%;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;">2023</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.64%;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.78%;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.22%;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:21.6%;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.79%;background:#cceeff;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,209</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.64%;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.78%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">14.8%</p></td></tr><tr><td style="vertical-align:top;width:21.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;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.64%;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2023-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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2027</p></td></tr><tr><td style="vertical-align:top;width:21.6%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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.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.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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:21.6%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,375</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.64%;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0% - 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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.1%</p></td></tr><tr><td style="vertical-align:top;width:21.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;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.64%;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2023-2035</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:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2023</p></td></tr><tr><td style="vertical-align:top;width:21.6%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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.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.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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:21.6%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 416</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.64%;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.22%;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:21.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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.64%;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.78%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.22%;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:21.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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.64%;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2023-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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.22%;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:19.49%;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.71%;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:11.29%;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:19.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: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.76%;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:11.29%;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:19.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: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.76%;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:11.29%;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:19.49%;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.76%;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;">2022</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:11.29%;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:19.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;">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.71%;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,097</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:11.29%;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% - 17%</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;">15.7%</p></td></tr><tr><td style="vertical-align:top;width:19.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="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.71%;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:11.29%;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;">2023-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;">2026</p></td></tr><tr><td style="vertical-align:top;width:19.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="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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:11.29%;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:19.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;">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.71%;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;"> 13,064</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:11.29%;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.1% - 14.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;">5.2%</p></td></tr><tr><td style="vertical-align:top;width:19.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="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.71%;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:11.29%;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;">2023-2033</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;">2023</p></td></tr><tr><td style="vertical-align:top;width:19.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="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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:11.29%;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:19.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;">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.71%;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,912</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:11.29%;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.7%</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:19.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="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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:11.29%;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;">90%</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:19.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="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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:11.29%;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;">2023-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;">2024</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><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;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Contingent Payments to Related Parties</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">During the three-month period ended March 31, 2022, we made a contingent payment of </span><span style="background:#ffffff;">$1.6</span><span style="background:#ffffff;"> million to a currently former director of Merit who is a former shareholder of Cianna Medical, Inc. (“Cianna Medical”), which we acquired in 2018. The terms of the acquisition, including contingent consideration payments, were determined prior to the appointment of the former Cianna Medical shareholder as a Merit director. As a former shareholder of Cianna Medical, the former Merit director is also eligible for additional payments for the achievement of sales milestones specified in our merger agreement with Cianna Medical. We made no such payments during the three-month period ended March 31, 2023.</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;background:#ffffff;">​</span></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. Our long-term debt 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. 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 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 company in which we have invested. 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.</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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Impairment Charges</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;">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="font-style:italic;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;">Intangible Assets.</i> During the three-month period ended March 31, 2023, we had no losses related to acquired intangible assets. During the three-month period ended <span style="-sec-ix-hidden:Hidden_x6SqIiSU4kiiLtEWJK5nQg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">March 31, 2022</span></span>, we recorded an impairment charge of $1.7 million related to the acquired intangible assets from our August 2019 acquisition of STD Pharmaceutical (see note 6). </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;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 $2.4 million and $2.4 million as of March 31, 2023 and December 31, 2022, respectively. As of March 31, 2023 and December 31, 2022, we had an allowance for current expected credit losses of $290,000 and $281,000, 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 rollforward of the allowance for current expected credit losses on our notes receivable for the three-month periods ended March 31, 2023 and 2022 (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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:21.75%;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:75.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:21.75%;border-bottom: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;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom: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.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:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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:8.32%;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;"> 199</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;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.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:1.4%;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:8.35%;border-bottom: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.4%;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:8.32%;border-bottom: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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;border-bottom:3px 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;"> 290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 199</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 March 31, 2023 and December 31, 2022 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.03%;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.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:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:11.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:44.03%;margin:0pt;padding:0pt;"><p style="font-family:'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.06%;margin:0pt;padding:0pt;"><p style="font-family:'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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;margin:0pt;padding:0pt;"><p style="font-family:'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.95%;margin:0pt;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;margin:0pt;padding:0pt;"><p style="font-family:'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.95%;margin:0pt;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unobservable inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 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;">    </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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="vertical-align:top;width:44.03%;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%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103</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.14%;margin:0pt;padding:0pt;"><p 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103</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.24%;margin:0pt;padding:0pt;"><p 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;margin:0pt;padding:0pt;"><p 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:44.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate contract asset, long-term <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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.89%;background:#cceeff;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,791</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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;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,791</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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:44.03%;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%;margin:0pt;padding:0pt;"><p 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.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:top;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,401</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.14%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align: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.24%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,401</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.39%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:44.03%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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:top;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,459)</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.14%;background:#cceeff;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align: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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,459)</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.39%;background:#cceeff;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:44.03%;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%;margin:0pt;padding:0pt;"><p 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.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:top;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,000)</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.14%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align: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.24%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align: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.39%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,000)</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><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.65%;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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.01%;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.14%;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.48%;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.24%;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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.98%;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.65%;margin:0pt;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.3%;margin:0pt;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.01%;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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.65%;margin:0pt;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.38%;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.65%;margin:0pt;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.38%;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.65%;margin:0pt;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, 2022</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.38%;border-bottom: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.65%;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.3%;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.01%;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;"> 138</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.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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:10.48%;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;"> 138</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.24%;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.16%;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;"> —</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.4%;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:41.65%;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, long-term <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.3%;margin:0pt;padding:0pt;"><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.01%;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,444</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.14%;margin:0pt;padding:0pt;"><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.48%;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;"> —</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.24%;margin:0pt;padding:0pt;"><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.16%;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,444</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.4%;margin:0pt;padding:0pt;"><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.98%;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;"> —</p></td></tr><tr><td style="vertical-align:top;width:41.65%;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.3%;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.01%;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,783</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.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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:10.48%;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;"> —</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.24%;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.16%;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,783</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.4%;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:41.65%;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.3%;margin:0pt;padding:0pt;"><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.01%;margin: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,986)</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.14%;margin:0pt;padding:0pt;"><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.48%;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;"> —</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.24%;margin:0pt;padding:0pt;"><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.16%;margin: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,986)</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.4%;margin:0pt;padding:0pt;"><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.98%;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;"> —</p></td></tr><tr><td style="vertical-align:top;width:41.65%;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.3%;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.01%;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;"> (18,073)</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.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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:10.48%;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;"> —</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.24%;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.16%;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;"> —</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.4%;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.98%;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;"> (18,073)</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><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 reported with other long-term 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 prepaid expenses and other current assets or other long-term 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;">(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 expenses or other long-term obligations 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="margin-bottom:12pt;visibility:hidden;">​</span></p> 103000 103000 2791000 2791000 4401000 4401000 3459000 3459000 16000000 16000000 138000 138000 3444000 3444000 4783000 4783000 3986000 3986000 18073000 18073000 Changes in the fair value of our contingent consideration liabilities during the three-month periods ended March 31, 2023 and 2022 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:71.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:7.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'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.15%;margin:0pt;padding: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:23.76%;margin:0pt;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'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.15%;margin:0pt;padding: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:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'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.15%;margin:0pt;padding: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.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.91%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_Y6Fty-HHC0WPTGmq6VPrdw;"><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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;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,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.91%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,594)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,491)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.91%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;border-bottom:3px double #000000;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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 18073000 48234000 521000 2600000 2594000 24491000 -10000 16000000 26333000 2400000 13600000 2300000 15800000 2600000 24500000 26000 <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 March 31, 2023 and December 31, 2022 (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:21.6%;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.79%;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.64%;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.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;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:21.6%;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.84%;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.64%;margin: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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size: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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:21.6%;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.84%;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;">March 31, </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.64%;margin: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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size: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.22%;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:21.6%;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.84%;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;">2023</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.64%;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.78%;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.22%;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:21.6%;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.79%;background:#cceeff;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,209</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.64%;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.78%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">14.8%</p></td></tr><tr><td style="vertical-align:top;width:21.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;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.64%;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2023-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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2027</p></td></tr><tr><td style="vertical-align:top;width:21.6%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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.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.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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:21.6%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,375</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.64%;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0% - 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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.1%</p></td></tr><tr><td style="vertical-align:top;width:21.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;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.64%;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2023-2035</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:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2023</p></td></tr><tr><td style="vertical-align:top;width:21.6%;margin:0pt;padding:0pt;"><p 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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.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.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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:21.6%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 416</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.64%;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.22%;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:21.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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.64%;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.78%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.22%;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:21.6%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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.64%;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2023-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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.22%;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:19.49%;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.71%;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:11.29%;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:19.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: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.76%;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:11.29%;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:19.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: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.76%;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:11.29%;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:19.49%;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.76%;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;">2022</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:11.29%;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:19.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;">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.71%;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,097</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:11.29%;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% - 17%</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;">15.7%</p></td></tr><tr><td style="vertical-align:top;width:19.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="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.71%;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:11.29%;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;">2023-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;">2026</p></td></tr><tr><td style="vertical-align:top;width:19.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="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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:11.29%;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:19.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;">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.71%;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;"> 13,064</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:11.29%;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.1% - 14.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;">5.2%</p></td></tr><tr><td style="vertical-align:top;width:19.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="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.71%;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:11.29%;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;">2023-2033</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;">2023</p></td></tr><tr><td style="vertical-align:top;width:19.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="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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:11.29%;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:19.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;">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.71%;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,912</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:11.29%;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.7%</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:19.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="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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:11.29%;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;">90%</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:19.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="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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:11.29%;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;">2023-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;">2024</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><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> 2209000 0.12 0.16 0.148 13375000 0 0.130 0.001 416000 0.051 0.500 2097000 0.14 0.17 0.157 13064000 0.051 0.140 0.052 2912000 0.057 0.90 1600000 0 1700000 2400000 2400000 290000 281000 <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 rollforward of the allowance for current expected credit losses on our notes receivable for the three-month periods ended March 31, 2023 and 2022 (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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:21.75%;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:75.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:21.75%;border-bottom: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;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom: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.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:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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:8.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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:8.32%;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;"> 199</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;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.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:1.4%;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:8.35%;border-bottom: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.4%;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:8.32%;border-bottom: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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;background:#cceeff;border-bottom:3px 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;"> 290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 199</p></td></tr></table> 281000 199000 9000 290000 199000 <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-month periods ended March 31, 2023 and 2022 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:53.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.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:11.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: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.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><td style="vertical-align:bottom;white-space:nowrap;width:20.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: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.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><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;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.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;">Cash Flow Hedges</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:21.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign Currency Translation</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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;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.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:11.96%;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,366</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.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:bottom;white-space:nowrap;width:20.29%;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: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.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:bottom;white-space:nowrap;width:7.69%;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:53.6%;margin: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.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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: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-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.29%;margin: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: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-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin: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:53.6%;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.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:11.96%;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;"> 120</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.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:bottom;white-space:nowrap;width:20.29%;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,925</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.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:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 2,045</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;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.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 style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 406</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.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:bottom;white-space:nowrap;width:20.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19)</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.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:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 387</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;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.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:11.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: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.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:bottom;white-space:nowrap;width:20.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: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.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:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:53.6%;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.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:11.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;"> (1,327)</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.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:bottom;white-space:nowrap;width:20.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: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.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:bottom;white-space:nowrap;width:7.69%;margin: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,327)</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;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.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:11.96%;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;"> 50</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.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:bottom;white-space:nowrap;width:20.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: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.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:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 50</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;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.06%;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:11.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;"> (534)</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.04%;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:20.29%;border-bottom: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: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.04%;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.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 0pt 0.05pt 0pt;"> (534)</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;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.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:11.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,285)</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.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:bottom;white-space:nowrap;width:20.29%;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,906</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.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:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 621</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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:11.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: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.04%;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:20.29%;border-bottom: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: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.04%;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.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;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 March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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:11.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 3.5pt 0.05pt 0pt;"> 3,081</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.04%;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:20.29%;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;"> (14,010)</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.04%;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.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 0pt 0.05pt 0pt;"> (10,929)</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;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:53.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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 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.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><td style="vertical-align:bottom;white-space:nowrap;width:20.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: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.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:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.65%;margin:0pt;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.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;">Cash Flow Hedges</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:21.28%;border-bottom: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: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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.65%;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, 2022</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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;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,464)</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.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:bottom;white-space:nowrap;width:20.23%;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,527)</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;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;"> (7,991)</p></td></tr><tr><td style="vertical-align:bottom;width:53.65%;margin: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.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;margin: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: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-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.23%;margin: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: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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin: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:53.65%;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.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:11.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 0.05pt 0pt;"> 2,044</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.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:bottom;white-space:nowrap;width:20.23%;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;"> (793)</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.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:7.77%;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,251</p></td></tr><tr><td style="vertical-align:bottom;width:53.65%;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.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 style="vertical-align:bottom;white-space:nowrap;width:11.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (712)</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.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:bottom;white-space:nowrap;width:20.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (64)</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.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:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (776)</p></td></tr><tr><td style="vertical-align:bottom;width:53.65%;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.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:11.9%;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.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:bottom;white-space:nowrap;width:20.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: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.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:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:53.65%;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.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:11.9%;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;"> 386</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.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:bottom;white-space:nowrap;width:20.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: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.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:7.77%;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;"> 386</p></td></tr><tr><td style="vertical-align:bottom;width:53.65%;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.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:11.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 0.05pt 0pt;"> 183</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.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:bottom;white-space:nowrap;width:20.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: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.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:7.77%;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;"> 183</p></td></tr><tr><td style="vertical-align:bottom;width:53.65%;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.06%;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:11.9%;border-bottom: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;"> 294</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.04%;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:20.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: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.02%;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.77%;border-bottom: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;"> 294</p></td></tr><tr><td style="vertical-align:bottom;width:53.65%;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.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:11.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 0.05pt 0pt;"> 2,195</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.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:bottom;white-space:nowrap;width:20.23%;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;"> (857)</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.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:7.77%;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,338</p></td></tr><tr><td style="vertical-align:bottom;width:53.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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:11.9%;border-bottom: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: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.04%;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:20.23%;border-bottom: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: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.02%;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.77%;border-bottom: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:53.65%;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 March 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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:11.9%;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;"> (269)</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.04%;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:20.23%;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;"> (6,384)</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.02%;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.77%;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;"> (6,653)</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-month periods ended March 31, 2023 and 2022 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:53.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.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:11.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: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.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><td style="vertical-align:bottom;white-space:nowrap;width:20.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: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.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><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;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.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;">Cash Flow Hedges</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:21.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign Currency Translation</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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;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.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:11.96%;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,366</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.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:bottom;white-space:nowrap;width:20.29%;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: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.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:bottom;white-space:nowrap;width:7.69%;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:53.6%;margin: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.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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: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-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.29%;margin: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: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-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin: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:53.6%;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.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:11.96%;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;"> 120</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.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:bottom;white-space:nowrap;width:20.29%;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,925</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.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:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 2,045</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;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.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 style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 406</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.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:bottom;white-space:nowrap;width:20.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19)</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.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:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 387</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;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.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:11.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: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.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:bottom;white-space:nowrap;width:20.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: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.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:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:53.6%;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.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:11.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;"> (1,327)</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.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:bottom;white-space:nowrap;width:20.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: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.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:bottom;white-space:nowrap;width:7.69%;margin: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,327)</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;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.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:11.96%;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;"> 50</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.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:bottom;white-space:nowrap;width:20.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: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.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:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 50</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;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.06%;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:11.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;"> (534)</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.04%;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:20.29%;border-bottom: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: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.04%;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.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 0pt 0.05pt 0pt;"> (534)</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;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.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:11.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,285)</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.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:bottom;white-space:nowrap;width:20.29%;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,906</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.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:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 621</p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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:11.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: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.04%;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:20.29%;border-bottom: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: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.04%;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.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.6%;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 March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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:11.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 3.5pt 0.05pt 0pt;"> 3,081</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.04%;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:20.29%;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;"> (14,010)</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.04%;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.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 0pt 0.05pt 0pt;"> (10,929)</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;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:53.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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 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.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><td style="vertical-align:bottom;white-space:nowrap;width:20.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: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.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:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.65%;margin:0pt;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.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;">Cash Flow Hedges</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:21.28%;border-bottom: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: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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.65%;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, 2022</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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;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,464)</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.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:bottom;white-space:nowrap;width:20.23%;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,527)</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;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;"> (7,991)</p></td></tr><tr><td style="vertical-align:bottom;width:53.65%;margin: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.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;margin: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: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-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.23%;margin: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: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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin: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:53.65%;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.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:11.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 0.05pt 0pt;"> 2,044</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.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:bottom;white-space:nowrap;width:20.23%;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;"> (793)</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.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:7.77%;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,251</p></td></tr><tr><td style="vertical-align:bottom;width:53.65%;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.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 style="vertical-align:bottom;white-space:nowrap;width:11.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (712)</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.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:bottom;white-space:nowrap;width:20.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (64)</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.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:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (776)</p></td></tr><tr><td style="vertical-align:bottom;width:53.65%;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.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:11.9%;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.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:bottom;white-space:nowrap;width:20.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: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.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:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:53.65%;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.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:11.9%;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;"> 386</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.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:bottom;white-space:nowrap;width:20.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: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.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:7.77%;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;"> 386</p></td></tr><tr><td style="vertical-align:bottom;width:53.65%;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.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:11.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 0.05pt 0pt;"> 183</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.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:bottom;white-space:nowrap;width:20.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: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.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:7.77%;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;"> 183</p></td></tr><tr><td style="vertical-align:bottom;width:53.65%;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.06%;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:11.9%;border-bottom: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;"> 294</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.04%;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:20.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: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.02%;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.77%;border-bottom: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;"> 294</p></td></tr><tr><td style="vertical-align:bottom;width:53.65%;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.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:11.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 0.05pt 0pt;"> 2,195</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.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:bottom;white-space:nowrap;width:20.23%;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;"> (857)</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.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:7.77%;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,338</p></td></tr><tr><td style="vertical-align:bottom;width:53.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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:11.9%;border-bottom: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: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.04%;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:20.23%;border-bottom: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: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.02%;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.77%;border-bottom: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:53.65%;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 March 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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:11.9%;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;"> (269)</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.04%;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:20.23%;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;"> (6,384)</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.02%;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.77%;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;"> (6,653)</p></td></tr></table> 4366000 -15916000 -11550000 120000 1925000 2045000 -406000 19000 -387000 -1327000 -1327000 -50000 -50000 534000 534000 -1285000 1906000 621000 3081000 -14010000 -10929000 -2464000 -5527000 -7991000 2044000 -793000 1251000 712000 64000 776000 386000 386000 -183000 -183000 -294000 -294000 2195000 -857000 1338000 -269000 -6384000 -6653000 EXCEL 80 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,MLG%8'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 " #+;)Q6&R+3J>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NG\FF*(N%Q GD)"8!.(6.=X6K6FCQ*C=V].&K1."!^ 8^Y?/ MGR4WZ"7V@5Y"[RFPI7@SNK:+$OU&')B]!(AX(*=C/B6ZJ;GK@],\/<,>O,:C MWA-417$+CE@;S1IF8.87HE"-08F!-/?AC#>XX/UG:!/,(%!+CCJ.4.8E"#5/ M]*>Q;> *F&%,P<7O IF%F*I_8E,'Q#DY1KNDAF'(ASKEIAU*>']^>DWK9K:+ MK#NDZ5>TDD^>-N(R^:V^?]@^"E4559T5JZQ:;\L[6:]EL?J877_X785=;^S. M_F/CBZ!JX-==J"]02P,$% @ RVR<5IE&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" #+;)Q6KB(:?<@% "_'@ & 'AL+W=O/[>%&R.=TQ;DBKW&4I%>ME5+K3YU.ZJ]XS-)S ML>8)?+,0,F8*;N6RDZXE9T$>%$<=:EG]3LS"I#4:YL]F]. MM%7^I@Y\>[U7O\OA >:)I=P5T;Q>8/O@/J:3U?1&G^ MGVR*=[O=%O&S5(EX%PPEB,.D^&2ONXIX$T#[-0%T%T _!-AUO^#L IP#31AHIO14Q*^#2%.C5SQPB6908N1-DE73/)T MV%$@K+_N^#N1ZT*$UH@X9"H2M4K);1+PX'U\!PI4EHKN2W5-4<$ID^?$L<\( MM:AC*(^+AX_7$$[[IO!WQ7'*2G)R/0>M)-VMSTV54P1WS<%Z''Y*U\SG5RT8 M:"F7+[PU^ODGNV_]9B+[06+O.+LE9Q=3']T(/X,AJLA\N^8F4CS^%E*9\' I)3-3I;AH5$.\?HG7/[+%)(/4FF?& M>CY<:\&BU B(AC4$O"@!+XX#G'$9BD!G& *)SM@[<:4RI]0F%32^(>>@Y!R@ MI;M-5*BVY"Z,.'G(XB@/?)EF"KHIHH\ ML-C8@+C.]/9Q,B?3VYN).[XGWG=O?COUR.3!-0&C4@V!;:N:5*UCD">)+R0, M1J;'Y1GQ%'1<(B1Q198HN87/P%@/!]2_SDW$>%!3Y#<^PCX&V86Q*ED$Z %_ M)7_QK9$/E[+@;]#K7PZ,71D/;LI)*TYZ#.>H4GLFN3).-.YV/H#.1*LA9_X3K M^I2,*PZZ5LWH/85YLBOW9..F)^^P8UC?UX/A @/+-F*=PBO9E5FR<:=S+WQH MK]E*))A;.B!">TY;IR(CWRD,DUTY)ANW.O-0@0\4"V+37YY^)1[W,TB4YKD4 M5W)%',/A/C1L$I7!&M7!'%KM\#0@]C[V9L7%WC@4T)*S]$C_)# M;B:E7J85B\^\*6'VR(R;20<4OQNWH%P\JBEGY8/H43YHDB@NB[U'O0YE>W C M)ZY8QWD*RT,KRT./LCQZ(0H+%3 2R&-B>> SCV3T-O'OL]!"&2"0M)(? K; M0RO;0X^R/5[,HHA<9RE\G9K[+:Y3NW^"QS7EJ]P./&Q/!PF7J\4Y@>6ID>>M06T?L9W1??2Z7>=8>?%Q%@9'WK KNRF MD;LPU0[O.V<2W?([(-=NV[3M&!TL'MFP,9W*\#BX7RGW-=^2WL%#8^8Y(%:W MH8F'-66LS(^#>Y:/C+LMW'I*7.Z+L1WQH*:,E?UQ<+,R!L"@@(R8<>P=$*C- M-GC<_P7KO#DBU!-!?G*:$E_O1!:GA>73\G1VG)])=JK7BZ/=*=/S2$HBOH!0 MZ_P"$H$L3DN+&R76^8'CDU!*Q/GEBK. 2_T"?+\00NUO] ^49]:C_P!02P,$ M% @ RVR<5BA)*@$@"0 T"P !@ !X;"]W;W)K MLK._?@!2%D2B W19%4OVXYKEXOIR@R>L'7[/EJE$?3&<7ZV3)'WGSQ_JADN^F.R_S MK.!EG8G2J_CB=Z[[6G0GD2XKMZ_G/A*$<]YVB@7 MB?RSX3<\SY4GJ>//K=/)[IIJX/[K5^^_=,'+8)Z2FM^(_'_9O%E=3J*)-^>+ MI,V;K^+Y-[X-B"E_J6OK3[RTK1M1; =+!456]G^3E^U$[ U U#( M;P?@8P>0[0#2!=HKZ\*Z39ID=E&)9Z]2UM*;>M'-33=:1I.5:AD?FTI^F\EQ MS>SFR^^/7^[O;J^^?;KUKJ_NKWZ_^>0]_O;IT[='[]S[X_'6^_>[_WCOO*ST MOJU$6R?EO+Z8-O+*:OPTW5[ENK\*MESE[X7@X M?"KCW06-=T'CSA^Q!=U6%2\;+ZEKWM0?H'AZ!Q1VH'Y;'^IUDO++B?SQU+S: M\,GLG_] @?\1BNY$S@:QDEVLQ.5]=I/4*T^NFI>J%_S/-MLDN0P>7,7>5="Y M4AO 9L;"F+*+Z68_', JHGZTLQKHI#N=U*GS6Y7,N=P84BX%/N6\ENE7RFU, M++PDEYM-4J;+N3B*2.54O+/N^@,TZB+5&5)_PD%L^VZ5\+V M D"ACR(\BA,P"V@0AG"@;!H,EA98%P31S&+T$@:8!:P.$:PMG"G+71J>ZCX.LGF'G^1&%/+ MKY9;=!.:#G[3D/+0G*TX#L;"32N,"::P[FBG.SI*=U:FHN!>D[S DQL9%R=+PN6S]Y&:89HF:;%"Q";-S@A EAF3( MT"QB0;B4+*Q@4%:(?C,+ (U@3$;@+VI:ZKRSHI M]T[E;1CM7E/IYMZO0LR?LSP' S7Q10(?Q^/J$[)C<81MN:,YA]V=D.O.THZ%XOSMN:>RGCYFY3TR]6V[=)L M@BW D=&80&8,!Y:F"6O\X6/:.H<\DV94E:-C>8"9W&-L\C3TL!MZ_08M#HDT M21:2F-(QFB$[AF+?MF-HY&$W\GJ9#H% $Q=$%/GCU@,T#$@LCQK9)\,[VU.8KYY;SN1MV'0&I?8C,,P(R0[[/+,+WSCW=Q+O;.VMYS5Q0IDFQV$?C_02P"H+84H82S3IR MX-1S<)AQ:$*!U@VQF(UW9\@.^P&U3:EF''$S[OYPL@)'DE'0'<,.)8)V(;/] MQ#3GB)MS4)US:%I-F*&(AD:>@F:VPH%HY!$W\O2D9L=FK,DV8O3Y!XR&8C7\ MB+O/N]=3Z56\[YP:X;6E[)W$LLS^K][+*7_B)5]DEIL,9D\G=V$CB0]8#0/0 M("-ND.WR0TZU(D77[SDG&SCI9%%@9 =DA@,+UZCF&G5S3>OM;GN $TH!7@7F MW0S *K3>M=%,HVZFZ?1](QZH"2P61O%XIX#,XI!8RCBJN4;=7.OK=8U?\91G MRRX;8+4 I4@4CS$!F5&[6@TSZH99SXE#,VHRBB%,&1V+A.QB9CL%HGNW\-PT MNQ%%D37=<5I_RU&4*A]XF=H4._W!5:T'E<15 M_:_N5*;Y ?8#U,G6M_8#I_(VC%ICEKHQ^U"][DNUBM\[]]B9[_M>O4HJ=5NN M;639V-$@J569^SFITM7N"8 N.6YYRHLG^1M\O;'_T2O%JX.LKF4U#TZC4]A; M4N;G'0TG3Q.?'CK7+0H)G6[FSE30ZZ3R-DG>\H^>K'SAB?RXG9/^EF?;U(U\ MH39;<(+E>H1G-,3P3/=?$]6N Q,,'!%'LB(?$P^R"QD*;9/( MCV0OEU2E[=8,-WR"_ M(]H3>1M&JXL)YBXFCLN\WL?^(WLD"(Q[(Y!91 SD3/<>-U7/^LK:8YF5M6S[ M%G*<_SZ4ZU_UC\_V;QJQ[IY ?1)-(XKNY8HG;9 M7U!+ P04 " #+;)Q6R)SRE,@# "%#P & 'AL+W=O.KU^5F!M M-!&(2L)N^NLK <'&8!RW_F(CL?OP/+LKK31<,_XL(@")?L0T$2,CDC*]-DT1 M1!!C<,QEFK(EZ9(.> P=XJIZ5B69\:8),9XF,_-^'C(,DE) C.. M1!;'F+_< F7KD6$;KQ-?R#*2>L(<#U.\A#G(K^F,JY%9H80DAD00EB .BY%Q M8U]/;$\[Y!;_$UB+K6>DI3PQ]JP']^'(L#0CH!!(#8'5WPHF0*E&4CR^EZ!& M]4WMN/W\BOX^%Z_$/&$!$T:_D5!&(V-@H! 6.*/R"UM_@%)07^,%C(K\%ZU+ M6\M 028DBTMGQ2 F2?&/?Y2!V'*PW3T.3NG@O-6A5SKT/=U-T>_/QYO/D#LT_ MW-T]SM'9#'-(9 22!)B>HW_1U_D4G;T[1R)2;P0B"7J,6"9P$HH+]*XV'II2 MT=,?,8.2RFU!Q=E#Y1/FEZAG7R#'@%>BQ0',#+4"A/ 5V",__[+]JS_VM2="*RF MM5=I[76ACQ\Y#D&MR@#("C]14-G$5*UPG 30FLD"SLOA]$ZQ&@\<=S T5]N* M6HQ4N3D16$UQOU+<[\S- M3.UKH$HQ1$)K?UU[.),1X^2GFC]3ZZZ8/6^+1 '?WTI#W[*LG5P=,*HQ]RKF MWN\P)T)DAUE[#4*[E+LL:GS]BJ_?R7?"XEAUEISL!4HQ1RM,,\B9AHQ2S 5* M@1>L6TG[C8K?)=UE42,]J$@/WDSZ^-H8-&)H6U:S.@Z:U:A?5=2OCJ;^MN*X M:E:K[_K.#NLVJY[EM9.VK4W'M(ZFK0Y(0JJV1Y+E(>XE^B'RK6;[V6_U>[N3 M_116ZNR6JAA+"**$4;9\::79"7/L!GHJM+KH32NWNWOY@SK$\*Y.;I^TE9\* MK:YVT\SM[FY^GZA27)*RCP=!%F<42Y5Q'#,NR4^L#]"M46AV;&>@^L!N8V^S M\]V^OV<_L#?-W>[LI$6>6IF=M)V?"JVN!HM2="JZO=' +L M[E/ [U>CUZ@RW_;=QD;9-/.N_,%N+9I;=R1]056WC25)!**P4'[6I:^BQ(L[ M7S&0+,VO34],JDM8_ABI>S)P;:#>+QB3KP-]$ZMNWN-?4$L#!!0 ( ,ML MG%8=_J2)6 4 "D6 8 >&PO=V]R:W-H965T&ULK9AM M;^(X$,>_BL6M3EVI+;;S!#V*U-+N'=+U0:5[^^)T+UQB(-HDYFP#O6]_DP<2 M2!SO5N(-D# S^8TSGK_MT4[([VK%N4;O29RJZ]Y*Z_55OZ_F*YXP=2G6/(5_ M%D(F3,.E7/;56G(6YDY)W*<8^_V$16EO/,KO/J9 MF>/A[WWT+WGRD,P;4WPBXF]1J%?7O4$/A7S!-K%^$;L_>)F0E\6;BUCEGVA7 MVN(>FF^4%DGI# 1)E!;?[+T#DB19D>5IW3+/Q M2(H=DIDU1,M^Y&.3>T,V49J]QIF6\&\$?GH\>7JKA_ M?)VAIR]H^CAY>KA'%^CK[ Z=??J,U(I)KE"4HM>5V"B6ANH0<44P= \_D MY]VI!<>I!MC)XSD=\:;I7"0;I6W:XL^?H06I%C,C251N/JY:]9H MMF,Z##S?&_6WA_P&L\!S26UV1.959)Z5;"*41F+135>X>P>/)=Z08J=!9S)S M/3PPT_D5G6^E^UT*I=!:BD6D37!^^ZG.P/%I \Y@1O$0!V:XH((+K,7\M.:2 MZ2A=(OX.0J*XNC(Q!J(' MM".5 PDE/V@H:38G\E0$+'#"?)+ &J6<),;$2 O%HZ0Q] 8CZF/U:.Z6=C?R16Z?QP59\HVG'>M9H2 MNYQ.4\TAKBY3-^9KD$JG5>P&(]Q5/K6:$KN<5G2VN=@6RPN*20O08$8P[FH? MM:82JX1U% ZLNU-N;-MEN"-Y&09-V+;1!?&[AK/60V(7Q+)UY,0EJ06TK7 7 M@_9\-%@1['<-:RV$Q*Z$9>-XX[#7Y?OAU>R]H\\9Q-#S#GIM"6M00Y<$Q Q+ M:S6D/U##"L]6J+2M7V[0>O4&*U@?^AV(MV;PKLH MWF@>?@37_2E?-;:DNC%SA>EA6 M-LJV)GH#TA(DDUG@.WS\X=$LX;&"RLT@%S6>3ZN*TJKI;G7?>Y*=\C?NW MY&I2G%K688I#U ?8%T6I0C%?0$A\&0"3+,XEBPLMUOG1WIO06B3YSQ5GL/_( M#.#_A1!Z?Y$]H#H='O\/4$L#!!0 ( ,MLG%:?,/>2<0, *\* 8 M>&PO=V]R:W-H965T&ULK9;?;^(X$,?_%2NW.K72M?D%"?0@ M4DM9+=(5JL+N/9SNP20#R6UBL[:![G]_XX1F(3&H#WTAL9GY^C/CV#.#/1?? M90J@R&N1,SFT4J4V=[8MXQ0**F_Y!AC^L^*BH J'8FW+C0":E$Y%;GN.$]@% MS9@5#2V**CX^0 YWP\MUWJ;>,G6J=(3=C38T#7,07W= M/ L^_P*'@+I:+^:Y+'_)OK(-?8O$6ZEX<7!&@B)CU9.^'A)QY( Z9@?OX. U M'3IG'/R#@U\&6I&583U21:.!X'LBM#6JZ9+N9D]IF,9D_/+^,OX^E\\FU,)E,? MKLDGDC&R2/E64I;(@:V01FO:\6'EAVIE[\S*/GGB3*62C%D"R:F_C5'4H7AO MH3QX%P6?J+@EOOL'\1S/-_",WN_N7<#QZ\SZI9Y_1F^NJ +\X!7A*S+B!9ZR M5'_^.R 3%O,"R#_W2ZD$?LC_FK)7J7?,ZOITW\D-C6%HH; $L0,K^OTW-W#^ M-(7^06(GB>C4B>A<4H^F>!EE9<2F,"O?H/35=\XN\IS0P?W;'?.WK5RGV^G6 M5B=@W1JL>W&'9BH%0>*3K:E R57.I;R^,P%W/W)?/DCL)/R@#C^XN"\C*E.R MPGN7UG="\.6%-%UZD.YP115_)$ABL,D6N MX!6KEX1K$VG88N@X08.S;7,3NIZ9LU=S]BYR8C'!4L'PKA8"6/R3X(EF,J=5 MD4K^PRM<7P(FY%X+Q^U[W09SV^@F[/MFYG[-W']O;@\I->'U#7O?;] 9;(*. M&@BN:$W[V=!IKC=,B";SF=VHP/BK]!8AUV1%)A-DR597.>K;NNN[+7J,Q_Z"[L;*E^"53 MM7)8&-<9DR2'%4HZMR'F3U3=4350?%,V&$NNL%TI7U/L*$%H _Q_Q;EZ&^@% MZAXU^A]02P,$% @ RVR<5JL<24;R!@ W"T !@ !X;"]W;W)KP7MJ2/[>H>SZ8-?WDKA9Q*/)F-$M8-): MH,F+DOW26_"5Y'*@S#D3_R;"CT^F%U_G%Y_/9^^N\0S,K\77%_SU>@XN/HB[ MB^FGCQ>?9_AJ_AO ?WP[O_X;],&W^0R\?/$*%*N(D0(D.;A>T4T1Y8OB-7BA MW(\'7(0H&QK$^W#>[\)!Q\*A62:&SYS3^'N+]]3L?46XF!ID 7#$\B2_;0M@ M9H9X%\>;;)-&7*!<\!5A0(0DIN!*SHT[ C[3H@T5FU&O*8]2U6T@$E5E"U79 M0B6.=P3G/;E-?5*SO=RMJYHNB"L$ O%CTW"'\ _5S1- M@5C,MQ%;_-N6"<\B+5.;8#.;8-@2F)(POTJ8;YPN7\5.(\ECFI&V!!A]NR; MU^85='S/;RP>-IO$IYI4* LJR@(C9;M%/U86_>,4&K&Z4F@3;!;HY+CNL+%* MGS!2" PK D,C@>5JT)>;MT5)H^ P*O>$Y%Y>M](8ZH\>!%%C338VVY4>FV X MU&A4PE=H'%8T#LWC<"U)*P1KA,6)(+.-MZ'^E'51\UEF;*/M<(?0QN%(WQ T1YZQQ:X,V@3#EL 4IJ%3:P?'R/5Y46S*31A= MRJDN=^Z%G/U@DXN] ,#9.J4/A.PV".!RP^*5W#U'0/ MTB2Z2=*$)Z2];N'JNAVK=D'EO%:%T*AA['!^+)^VA]EALT6%#)PS=YCC4[?H0^K[3'(AZ MNQ!ZGCL*CPS$6MM!L[CK5,9LYT373G[H.MJ":%7\647#)[N@DEL+0#CZB55* M:%.O3:VBS:RB85MHZLE&+2:164R::Y5FYZYI0+I00T[H-!<*JXUBI,M;M5&5 MN%H?(K,^[%:Q-(-U)M*J.D2Z' V0=K)D-E))/#A8.Z'E_D?5$NF'7*XW:M18 MI^:&.U-D5:PA76PJ/5#)K$48,HNP)]4ND2ZHW! U'V#FECJS9U5/(5U/*3U0 MV:OE%#++J2R-DED:6RYA(ETUN4PM-S2%U M3H?5%/*6,B_;BQCS3VK:I$JVC8%IKZ^E>M$EVS2C27,=W6-[YT MW14,(72:&_46.]^!7MC8DLY:[/K0&:%10ZBTV$$8PL."H4I"K?AAVS MG9"64[_0"YNCT!Q$YY?@K)[\G>S"CMG!P8NQ\KUG0Y^V-H'QXC$VV QMDDZ M\^M7DAW+6!\D,_1+!\RU?*ZN=,^YU^K39YI_+QX)*<&/S3HKSGJ/9;G]-!@4 MR2/9Q,5'NB49^V5%\TUBILVZP%T''^PB=.L=WXJKMWFYZ=T M5Z[3C-SFH-AM-G'^+]RE#X\EOS X/]W&#V1.RB_;VYQ]&S2C M+-,-R8J49B GJ[/>T/TTPB&_05A\3:9_,;VY]?1KX3SS)G[N" CNOZ6+LO'LU[8 TNR MBG?K\HX^?R:U0YB/E]!U(?X%S[6MTP/)KBCIIKZ9(=BD6?4W_E%/1.L&! TW MP/H&^-8;O/H&3SA:(1-N7<9E?'Z:TV>09FS7U-V M7WD^FDWGL^O)Y7 QO@3S!?MS,YXNYF!V!4;#^6=P=3W[-@=]\&5^"7[]\!OX M -(,+![IKHBS97$Z*!D&/M(@J9]W43T/&I[G@1N:E8\%&&=+LMR_?\"P-P[ M5PAH\H[??#BUPO&8^/3&>9YI/.6E7=[,;,+L=WPT7 MD^D?8#A:3+Y.%I/Q_)-NVJIAD7Y8OID_%=LX(6<]MEL+DC^1WODO_W)]YW>= MST<:;&\&4#,#R#;Z^93EGC1+Z(;HW*SN]<6]/,4\G4,G<%C@GMKX52O7P0@W M5GO < ,,6T,S7/Z/[2>6@LH"E)3EH(1F2;HF(&L0\^O\6Q(7CV";TZ>4+5)P M_P)8VLSC,LT>JKR3EBDIM&'$QPSCD0;;FRV_F2W?&L9+P@9-TKA*MMD2Q!N: ME^E?XH+.\VHXO!=9[ 6=R.JLD._K(QLT6 ,KUFM:%(#!+&(639J#^)X!IAD/ M-: K'D@6OO)%N$'^W*5;_HO.AT"#KNN!:A,A/?RP@1]:X7_+TY+TZ6K%P28, M*6-?MB#+.'M([YE'<5$0MF8Y>EH^DARL:?;0+TF^J7_2N6)]Y'L78JCX[/H! MU'L=-5Y'5J^'K?7$'<\YX;)9Z.\*TMIO:\)(VN)GI(;,]V$G9AHC'!JBYCJ2 M.AV[!ZV$DI-U7+).;E.X_MT+7*'EC@=!26&;L<3 MC1'T'SXO:?*]SZ4GFUVZ87J\ MJ/P@/_AG+6O60[:1>)$?=?&J5LA'AFWJ2CYWD5W2/+)$1 HN_%HT*'-2:UF? M"/9D 8D3EF:+E/M5&2V96"_*M-SE!N)TK:KBO0GK6*/M3YE4&JZ5FL\7>;PD M7&&0]"EF*5R_!K&Z-5 8.MVH:LR\T+@.);^[=H*?"2HYA%'EZ[Z+?-S%J)KA M$)L2K*1UU\[KD^R)95&:FQ*F2L5]"*, ==%I["(W,&4A2=NNG;=O<[*-T^7K MQFTS=+)CV9,1@)FW7 VG>J&2/E6KONLY)NB2>UT[^4YJN1O_X+7XCN$^M!!4 M"F5Y7%FKJI4;&<0=E#P+[3Q;K53S5$*5$_M!-SEJC$+/,T"3O GMO%EM]&W\ M8IPXJ"/ R.]6/!HSZ <&7H>2*.$!HDR2?$?D$M4B5&FN[^&@RX8Z,^AA)S1@ ME(0([80HUR+;0O54:G&J] 9]''9AJE:NBPP;!DH2A/:J]K(11&W*MJ%%"@[? MZ>9-C9%E>T/)/]#./[..?#Z@/*&&8B!4:C>M68@,3 0E$\&W,)'4D!2WC-8BE\-<"U/"-[ZHK537;H]9]B)*5 MH)V5IG7_XJ3J8O!Z]XG5Q0SKB2 HIG?*/$UXL?*F-H?60PUYH7:#IO908P8= MUY35)'O!R*Y(XVW*XR"RVK(2E6!%G0IOW]S* M\#2DZ,(@[,9(9Q=A:"!M3S*C9V?&2;=_H06IK0Z[S*.S\DQUC2>YT;-S(YO+ MA) E6SDYW0"6@^K^T7L:1IY*BM#IJB([CK^[9EH=:3N_CL0NYT(US?8*LZ9: M$WE _))W>_*UFRJI]IF?BJ,_H^_L28[V#G>>WY/Y=KP$%ZTV49L>S'J>CJU1 MB+NB76<7A;Y!*'F2U3U[ [O[;N%J,AU.1V]YMW#4KO2Q1MN?!:D6/+M:V-^V M3:N'+V.ZV? N,&^P:*=!E03(@5U:UEBYODGD>%(Y>';E8(:]W[S2 E>5 HK\ ML*O/-&:A@Z%!]'A247@'ZMSXI6IR\A[F8;":DA4[#$<7K<8N<,(H,L"5ZL"S MU[8CV7_=OB)OM6?;&5"+7U?I8E]9)CHSA"+#0D&2XM$!BJ\P\Y51E41M[+Q+ MF(A^W%L6/-)I !QU(Z$UJK/""+LUHC%S7M/RD6D!V MM<"#MB1)+NK&U.3)FQW1" ?D*0M08^6Z46BH@U'K5?2!UC5CS)/J(,/XWU\F M7X?7XG##<'H)[L;SQ=UDQ(\]\-^UO(F.VI,^UFC[ML; 8@86G\=@[\S-Q?":B;@QF'\> MCQ=Z^8:LRN+=R_!(H^U/H!03R"XF1#7"LTS56;A@:R@@L!0:V"XR65TTP MQ(=QFZE&E1,G8%XR4GM5)%<5-<=K<$LK#07^,_Y1\F-]O-(?9[M-_;;[O]K3 M,8>Z&]6,O3_'4OK@ ^\%1)_PGW%G_0C_0*;3 MF%DR'9;R!D-KIIM_N;V]%J;#A.5R5IK*+(%&8ID;"]:=)^^Z+%IC8S(/*[(EMK91*C MN'5BS][QL*W!Z6S:%^MP,OW*>%:T01CGZIHB6K^.>U+O9_1$L%1-^&!/1-.P M!-M=S@J3HCJ[$2<)W?'T8WEIA575Y&&ESZ"Q8I6OH1^+I;3"]@[)4!;F^\B[ MA]X.O!_":AO$PY&2-G^&#,)2!F&[#+H[?-J-^L7[J=1=5)? M#E/]QX&;.&=U2L$\6[$AG8\!BV->G<6OOI1T*XZSW].RI!OQ\9'$2Y)S _;[ MBM+R]0M_0/,_(L[_#U!+ P04 " #+;)Q6^J@G;WP" #!!0 & 'AL M+W=O[ZG4[/+1@OG2BT MOIF,0K'6.2]Q)D&MBX+)GT/,Q;;O>,[.<FWO8 Q#/88#? /SG@.X+@* !!%9H M79F5-6::1:$46Y FFMC,QMZ-19,:7IJ_&&M)IYQP.AI-;^+IU>5X,#\?0SRG MY?K\9A[#= *C07P!DZOI?0S',R:QU!EJGK#\'7R NW@,QT?OX AX"?-,K!4K M4Q6ZFFHRS&[2Y!_6^?T7\@=P+8A8P7F98OH4[Y*65I"_$S3T7R6\9O($ N\] M^!T_.%#/Z-_A_BOE!.W]!I8O>($OUDPCO7H-8@DCIC*84.,H^#98*"WI$7\_ M=&OO&ZW6^'!+\G\B>R.^V\KNOL4:&[V=?R=XSG]]J8ND1WKQL*E"L[ M)!0D8EWJ^AVUWG8.#6S[/?,/:3[5X^0/33W*D@QR51=DY.J;ME/3!J M0XO*]MQ":.I@N\UHQJ(T 72^%$+O#).@G=K1;U!+ P04 " #+;)Q6>"JC MRRD" 5!0 & 'AL+W=O%-T# N:9;XV%IGB=JAX!+6FIA=TS#]>PE"=2F=TGW@B5@$ M@8 <'0.SPPNL0 A'9&7\&CCI>*0#'L[W['?>N_6R90962GSG!=8IO:6D@)+M M!#ZI[@L,?JX=7ZZ$\5_2#;DA)?G.H&H&L%70<-F/['6HPP%@-CT!B 9 Y'7W M!WF5GQBR+-&J(]IE6S8W\58]VHKCTOV4#6J[RRT.LR4SW!!5DK4& Q)97RM9 MD$>L09-[A,8D =JC'"#(!]IE3QN=H(W)@Y)8&_)9%E"\QP=6XJ@SVNM<1F<) M'YB>D'AZ1:(PBL_PQ:/OV//%)_@>=<4D_^/M7I&5DD8)7KRY?U<.6YX[+IG, M.1-D8X-@VQ(-^;'8&M2VL7X>JU O8'9<@+ML<].R'%+:NK/T"]#L\F)Z$WX\ M8V\VVIN=8__WW_H?:"?D\N(V"N.C/H*#5FU 5_Y"&I*KG<2^:\?H>.<7?:N_ MI?&ULK59=;]LV%/TKA H4+9#8LNRF0>(8L),&R]!B@=VL M#\,>:.G:(B*1&DG%\;_?N92LJ%V2=;)&\]]QS/\GISMA[EQ-Y\5@6VEU$ MN??5V7#HTIQ*Z0:F(HV3C;&E]%C:[=!5EF06E,IBF,3QR;"42D>S:=B[M;.I MJ7VA--U:X>JRE':_H,+L+J)1=-A8JFWN>6,XFU9R2ROR=]6MQ6K8H62J).V4 MT<+2YB*:C\X6$Y8/ K\KVKG>MV!/UL;<\^(FNXAB)D0%I9X1)/X>Z)**@H% MXZ\6,^I,LF+_^X!^'7R'+VOIZ-(4WU3F\XOH-!(9;61=^*79_4*M/Q\8+S6% M"[]BU\A./D8BK9TW9:L,!J72S;]\;./04SB-7U!(6H4D\&X,!997TLO9U)J= ML"P--/X(K@9MD%.:D[+R%J<*>GZVI)2T+_;BQKF:,G&MM-2IDH68IZFIM5=Z M*U9>ZDS:S$V''C99Y'D\ M;J(S5\F4+B)TB2/[0-'L[9O127S^"MM)QW;R&OK_D*[7\9.!^&\F!N)&"^0D MS3DA\9'P.?V+BE@8_(EW;]^<)DE\?CU?+<+GZ/R]4(W-9]3$795)3YW:?'77 M:;'EXWAR!.X;LJ13$DN6Q1*=*]Y]-95*Q>GD]/V9N):I*I2782:83>#[:;/! MD'"\?!X!HD\^+:DR-G [$KM5H7 \E3C#*,H6(.@%' ML$PI'#FA>"9U?L*.*$VF-BJ5S3G8I.@=KD,@Y]+S$&S),>O/1F<@IK0GNY;Z M'@I\G G;C]/GF\5ORRY2,"*U@;;M@05YYIEZ:'LCUB0RY=BXTIP.">Z0=YAT MS.H'31MB% KA5ZEK]AX)&;6E@.QV65W=A9/C>/13J5JEN'NZ($M9% 1)_FZXH) N;##!S;?!64@OH)L*%AWJ#+0=ZS+[CA<+GLN M %E5A4+,(.JJ!AXS 1ZA(+63:5.C/K>FWN;_=).#1OKY4FFN8N7WH/ECW:6F MK K"&G'J.7\8^( EDJ_Q( ]2>W;0U%9LND$"-0P, M'@T#P1T:CY^](H:]V[TDNPUO&">"]>:B[W:[9]*\>1T\B3=O+ 1SJY"V@C90 MC0&PO=V]R:W-H965T'7;FV,;2)P4#8JT1I*V#T4?N!)7(B*)*DEY MXWY]SU!:2>MUW-M#VX==2>3,X?SN4T+ M60E[IAM98V:G324<'DT^MXV1(O-*53F/@F YKX2J9U<7?NS&7%WHUI6JEC>& MV;:JA+E[*4N]OYR%L\/ .Y47C@;F5Q>-R.5[Z7YH;@R>Y@-*IBI96Z5K9N3N MGB37R+ D(9OS: M8\Z&)4EQ>G] _]K[#E^VPLIK7?ZD,E=O/8>)@9W2P\V7T*.!;8(J##3Q[&IUHZMXU(Y>4,Q6*EN96S MJZ^^")?!\T>L3P;KD\?0_W[4'H>-S]B?0CYC/TE49*KS6OU&=YW.OI HLSYK MP9_>.G0%RU*"06;K'6L JZS,6*YU!IP/A62BTFWM:/8 -$!G5/=4P)8Y2 +( MJDP:X0MZ+YG\U&"2.4TJ$N7-5(W!M!!U#A^T(34K#ZM]WYK[:WBD1I&YEWSD+M M$)JI%\J270=!K$X=*F.^81*HJG-F94Y&<"(_:T%7"LE>=54[ROB: M3,<EP3V)7K7+, LOP/>.UKO'&9+DG&%! MU118M3QRE'>@(KT_ZNMA\)H20Y>M]X%[TP";*^))_MJJQMLQ(=NP)U]]L8ZB MX/GWK]_ZN_#Y4X0(%4D,^/P^M=+SALT/Y+-;@1%WU]>?CQ*'C6G99D1;1T6I M\RXAC#@\(?0J154\V2,["B8L44.T][$D9=)P. WX *3:(-Z46 8$4$"1G!(9 MR:><#:3WDQT'<,2@].IG]Z?M4["$#N1]L4Q66UA'TJ*18#$=:3?%G2LJX@[' MB2[E_>YO=%/+LL84!)5N M[%T7L7OYK>MTY,\VZ*H'[KID&W+OP3S+L;[1DB!'E*8M*UT?Q^%^&*B/-*(L ME:"331<&CPY0=$; 4%"DA?L@1)2<43V)13\'@;+OZO7%\/F\:_;$Q,1VD0GN)3E8Q(EJ]-$_J]!LM9@QTWW7Z!Z<;ORWA*UV:$;^MI "KV0D M@/F=QHM1_T +#!^7KGX'4$L#!!0 ( ,MLG%9ESRQ.=0, $$' 9 M>&PO=V]R:W-H965T!\:=$$"&K$:/M0](&B5A9Q%%-3V;?<-S(U\M.[7&'_'NW];+* M1Y;*M.B"(0<>ZU5V-[O=+&)\"OC#X#%&8&7ST_LOR3OXJ54 >_)_FDJ;E;9VPPJK%5O^1,=?\6S MG]>13Y,-Z1>.0^Q\GH'N U-[!HN"UKCA7YW.>;@ O)V^ "C.@"+I'@Y**M\I M5NNEIR/X&"UL\2%936@19UPLRHZ]O#6"X_6=_MR;8&*&PC)G88S[N3ZC-P.Z M> $]AX_DN GPLZNP^C<^%R6CG.))SJ:X2OA1^0G,9S=03(OY%;[Y:&^>^.8O M\&WZ(#LAP#VUI7$J^82_[LK 7B[$W\]9'A@7SS/&)KD-G=*XRJ0+ OH#9NMO MOYJ]F?YT1>]BU+NXQOZ_Y;B.7DS@DF "[WIOW!X^*-=+QZ6DWL 1H5.F@J^+ MR52NE+6Q.YBD003J$4*CQ!A0#3OT1IYVB-7W,]A*OZ#W6,&.23^D +($6TD& MO'=Z M]EXT;VZ@;HZ-"#!:&8 M!M3>4^^J:*!3E?0%-Z!"(&T4BPB/+3&"E@OHI6U:JGJ+$_BM]V#< 0/+Z&!H M5( 2,0X035XNJ5 (.:!XY9ZW@^"W/@I$-\QR&"@P;C@+B)QD) M#D(!LDSPME/N,>H548&LJ9+04EGE=,PKQO@2M>K%:P2-*B0+H@,JDG0[BK(/ M0@EQS!K[*/F3 .E^55J$6AD/!V5[3.J>^*2L4K>$3F%243RAUT;>!;-WIC9: MB4_C:H%&0700%U%&K,RY-2Z+^I]DBM4O%?>8[K_CE,]4Z]"8+E6XZSR=C,Q, M%/&S'[^)FT8"Y:L06 TUU:HS+)4/\3)-GNN=_&*LM>CW:7@'2&4:)MRX.WX? M[H:Q^"5\^+C(7-D;L6>Q%NAT\L/K#/PPL(<%4Y>&9$DL(S<]-I)\]#% WM,7\WU/U!+ P04 " #+;)Q6+9<) J " N!@ &0 'AL+W=O M8M_YOL_?V;[+>"W5@RX0#3Q5I= 3 MIS"F'GF>S@JLF![(&@6M+*2JF"%3+3U=*V1Y ZI*+_3]U*L8%\YTW/ANU'0L M5Z;D F\4Z%55,?4\PU*N)T[@;!VW?%D8Z_"FXYHM\0[-C_I&D>5U+#FO4&@N M!2A<3)RS8#2+;7P3\)/C6O?F8#.92_E@C:M\XOA6$):8&Z4RYQI/)?E/<]-,7&&#N2X8*O2W,KU-]SDDUB^3):Z M^<*ZC8U"![*5-K+:@$E!Q44[LJ?-.?0 0_\=0+@!A(WN=J-&Y04S;#I6<@W* M1A.;G32I-F@2QX6]E#NC:)43SDROQ",*(Q5'/?8,$5JWEVW LQ8PFNF!A %+H1^&.WAB[KLHH8O^B"[9[C@.BNE M7BF$7V=S;10]A]]O9=P2QF\3VA(9Z9IE.'&H!C2J1W2FAP=!ZI_ND1MW_H4!S =;59T9PM,Y'"!&59S5%MO")FD:M,&WREZU]-EUQP>M\Y+*7,=8?[!$$2N>%Q MTO?$QZZ?!'!/C>"(BZ-:R0SU#A/%;AJGG1F>N$D4PRU;4T495)R5N]C #]PT M]3M[>.+&?@K?I6$E\-[9[K8/*289!GU/FK@G)\'KI-]Z*EZOABM4RZ93:;J1 ME3!M.7?>KAF>M3U@%]YV4CK2)1<:2EP0U!\<)PZHMCNUAI%UTQ'FTE!_::8% M-714-H#6%U*:K6$WZ'X1T[]02P,$% @ RVR<5OP38=23!P -A4 !D M !X;"]W;W)K&ULQ5AI;]LX&OXKA*<8I(#&UN%# M:0X@;3K'8F8G:+L['Q;[@99HF8@DJB05)_OK]WFITX[C=CH+[!?+(OG>SWM0 MESNE[\U6",L>B[PT5Y.MM=6;V#R(=R+/B1'4^-SRG/0BB7#\O^/^H[,=MJRY$>]4_H=, M[?9J$D]8*C:\SNT'M?M9M/8LB%^BN? ME$IW,L\9+U/V2VEYFF(HGXFJ"7#%"/XC)]???!4O_XH0-\]Z&^2GN MWQ"TT_R64W::Y91]V@J6;+$JF"R9I3>N]9,L,\8+59>6J0W+.B8H%NZ,W6HA M?B@($:P26JJ4"<(%0U23;1]6)@TRR7*98XL;D.T$LDZ+QBU6,55K0EDJU0,W"=R% M9B(RTG;:^_-WJ*P!R1ZPO,GC431.RDP4^HLA@="2S&^P1[C^J^C[UN>!WH?; M/VF @[WKLJ];OAE!JEO[.YKZ\X--NN*AK?P/=[VQ7;L#-4%A@&]X[JV"Y6CA M+/"].(Y?CY:"&'D34^6T6J[KIMD"N*+88Q9YX<+OW\Y";[5<#FSF\9S]*A-T M>W&,. B\(#@?J%?>(AI11]XBCM@GS5.,+!AGA@UD7SBB@ZZ+,'P]YKOR5^R= M:[3 10XC1M1S+_!'U%'H^9$_4.-U==ZF],@??NS-1X&#TU80,P_'3HN6WC(. M_F>8^=+S.?#_W[":SQ<'L,+?/5B=>^$\_ 98!8N!S2):? E6_AZLP&P,JWAQ M_B*LANB=!2LO7HZT#T(O6L0G8358?Q81.L['L(H6RZ.P"B)_[+0ELC/V]V 5 M@W8X<],U$&K20US$8^4\\F?;=%?QV0Y5_540CEL2MF@E[%8\5')3"3=TYT]# MP48_$@\\KTFI7)79#SD.I&W9]E#)D[Q.V[&"-*:_S\J[YU0?-V@OPB#)@]=Z'D9W$Z/,]T' +6YAZD:H-1T'26UK!;YTUX M"$^M4:2F,?OCP&VMZ=C7@SKT,';T$%^GW@4TA%4X3'-M;\2!#92WI$N%X:R$Q!3\$%P7U-;9'S_=LKLMQX4W$2BZ M"6K0G59I31'Z51:2[#\C=X?^Q?.S;B.X>,W6%''H-G:/$WU39ZB*<#W:N=LS MTM4DB/]1KC4R#0=_5CG5@%[BE/V.;@+K6ACOBX&H M53)-*4#0&E !M?3(#WTM[.O#JV"ZZBL](>H9TM.#O&-%\Q7@6,8QC_'<%;X& M^E632%^>^8%PN,3=$DJU=W_[\O9BDTRI5*N*5!3)ME2YRIY< M8-4+UX_.EZ5XM&Q#6?LD.$K*B>O&T8O27[V##+;M#6;O6]L^"/IN1]+WKAIT M&?:6X8)6Y\.(/L=:0&O#[#)W\Q:M+9_)QK0<8!E[JV&T.<<$W;,\]BED-OJ6 MA=$IPOU'(Q_:%!/2?2J__"U!+ P04 " #+;)Q6 MSON5= (" ">! &0 'AL+W=O"Z3I MQ2(IOJ='BU3:*?UL:@"+]H)+D^':VF9)B"EJ$-3,5 /2[51*"VJ=JW?$-!IH M&4""DSB*+HF@3.(\#;&-SE/56LXD;#0RK1!4OZZ!JR[#1D:5D J1A2B(-5897\^5ZX?-#PD\&G9G8R%>R5>K9.W=EAB,O M"#@4UC-0M[S #7#NB9R,OP,G'H_TP*E]8/\6:G>U;*F!&\5_L=+6&;[&J(2* MMMP^J.X[#/5<>+Y"<1.^J.MSDP2CHC56B0'L% @F^Y7NA_\P ZIG*)E_0G$4)R?X MDK&\)/ E'Y:';IDIN#*M!O1[M356NX;X)0.6@TN[K 2/?3T#M6-:$#M\JZ?@YF[1X0 MT#[![5=*V8/C#QB?I/P?4$L#!!0 ( ,MLG%8@6@Q@OP@ )L9 9 M>&PO=V]R:W-H965TW-YK@NG9";N#;-%FG*SOA9*KRY:O5:U\"#G"T<+G_M]9#V^PW_D&)E&[\9:3+5^CL]?$@N M6ET22"@1.Z+ \;44-T(I(@0Q?I0T6S5+.MC\75%_[W6'+E-NQ8U6WV3B%A>M M28LE8L8+Y1[TZ@]1ZC,B>K%6UG^R5=@['+587%BGT_(P)$AE%K[Y8XE#X\"D M^\R!?GF@[^4.C+R4M]SQRW.C5\S0;E"C'UY5?QK"R8R,\L49O)4XYRX?Q%*K MI=N85E=UDBDNWS'4A:B]NOQ+WNOTCP$S=M-NA%K-_M#UZ@-ZC5'WAZ@V?H MD5KL5MI8:5L8P?YU-;7.P%7^O4_90&NXGQ:%SUN;\UA320/G.."\?70\BLZ&D\WC(!IUN^RCL!:@\E0;)_\+&#R8TMJ" ML <\UFU('/=&W9/&T_CLA'W5#K;:,4:UI75*!::T8BE2P4(?)&MN]%(FR"/H- ";JZ**(OX('HWJIU0%!873:KI^F:*>$@KL]FI3 DHZ5=E&A#A+=W/!7IP,.5 M5YF4)"&OM:YA[2#TON3J#C _*EK.UWRJ!%E]5BC59E=$?LT<6BOB#04!%!%# MBU,8RO<)T/)1E/(U< 8%?Z(69;41@A1PF_P7_&QO?@/_U4)#$##$;_+BR$< M-"/W2V61TCMTFURY=53J[Q:PX13MYG>TB&PF8)-CU WT70#6^_+/<4"P5LGB MF>2;B$RCN:K"(T%QX2:HT] NY8DX'/RIX*:V*$SM?*!5[:A?$++442#TK6 / MY*8Z+-P51M=.YU^0WK9 +2*1K#?NZV!@.?S<;[S*H[;D!* ^X%Z7LTV^[(=E/M);HSQ)R/VH6*$-"8X3+GA MY%,="D92".]W5=SJ0%IQG)HB3654DQ.$))*-)Q%S!7[0XD>!F!+FW4:=BLM3 MB [AUF12D\P%4@;R[P:.,L='GHZ'81$[EAZ?P^W6@@#BG*,<4W*'#E>RED<*1]2J].(J&M?5:C M8.76"G=8I46==!B!$9:SF:1ID7R=$,FH^-!##-TSL(#*R*DT(.!$V0ACWXH; M0P((O!=+7ST!1SE?-@I""/XP&6**]A4JN++OC*%=1GEZNUNP$X M6LG$IY+0P7X$-H9*P0-AA^9VT^@.VUTJ9;UV=S^!.OB(9Y-&?T-C\)1&/0;= M\%R2"'>/J%$ KB"DC@GQ_#0$6U M>H:1%F3+E$#!U?9Z?I*9%\%X%MB\)OMU>OYQQ:LN0_A9_0R",K?Q$- MK$X(V?T6\9!:\2LZ^VX1&I>)!BK-*'1I8!1QX2-O&PS$,QFM,H8"ZJJ:*O9#!]HS>: WWK/I&<,&3K0YTTP2'[OQLW)YL]>4I6[M/2%#"BJ*@I#B/@6<,LS7AH\\L+01.ZJEOIE33 1%(WFPWB_VWG3/E_3_&2IL/A\ ML2.#7?&<'5O4Z,\:CV&ULU5K;MO8!(B&1&Y)0 -"R]^NGN\$+J(NC;#+9VA>+%W2CNW'Z M= /TY4:JCSH1PK#'/"OT52\Q9OUR,-!1(G*N^W(M"GBSE"KG!F[5:J#72O"8 MA/)L$/K^^2#G:=&[OJ1G[]3UI2Q-EA;BG6*ZS'.NGFY$)C=7O:!7/[A/5XG! M!X/KRS5?B??"_&/]3L'=H-$2I[DH="H+IL3RJC5'O+F+KWH^&B0R$1G4P.'G0=R*+$-%8,:G2F>OF1(%W>M:^VOR'7Q9<"UN M9?8AC4URU9OV6"R6O,S,O=S\(BI_QJ@ODIFFOVQCQY[#X*C41N:5,%B0IX7] MY8]5'!R!J7] (*P$0K+;3D16ON*&7U\JN6$*1X,VO"!721J,2PM,A^E85)-/NIB$722N>I G6J@'T;O^ M\8?@W+]XQJ51X]+H.>V?6[#GA6=]YLCWV<^B$(IG??;C#]/0'UZP#X)1HF?9 M$XME1/'R .4Z717<"(H &:TX(M>:K8 \]*N-.8FD(I$>,;F+;,RPP\ /T@I%@D4*E.#GZDZ]Y059%X+3, MTIBF6?",%Y%@E)I@*KH&L9"K(OV/-4IP58 8P-&0+LUSP4R*?Y(J7C#.B)QQ M"K-N)/KLEIS6M1F.YV!VW*(^=5!?2-.N)"XCS8&&NZ,XH!_M5/&6E291LEPE M0.PTI1$JIQ6'ZW;"%DEW!8P0VK![Q,U]JC^V[PZDY:N.<;=<)^PU% U*5?#U M;0$C(I$O8/G"(7)$,//8!E!(4Z&U1L(2KOG3BV7Z*&*O!M^+!ZY2OL@P'I55 M"JW2&[X&OC4)2$%T +0\8SQ'A*)K)Y,Q4&Z68?6@41^@>&CVFJN59# 53$+N M UY>Y$B$[,W=S=M[JUL6%O]KJ:C\@#Y90@61"A*> EH":2I2\'N2JIC-(0H8 M]%OP)35LOE)"4'Z EJ _"?Z&J4GCUQ _&;.EDCG[>PEYNEK,^+A-G) 2&4/IZN[/5 MWB\@&P_9@AF#KVAD1AD6BP4RBA;&ZJQMA@6LP+Q"MID.@6P_8TRB+B%&_%IHV:E1'[:8&:;?<. Y*)/46E$ D9MDJB<>J$;#T8FU-H39'R!C0H92XAI'4MK+S3%1% M&?8W((+^B4?8ZFA;56N[*"L (+8V(.%!-;54(T3'N^L>W>2'2#4E-9AU-T$M)5Z!75Q MA12U5;')RI/9M.\W3(-&GDPG+G<"PZWMJF5/!PGF-^B4CB29#^V"$8L60'F M([N+<'!D.Q&LPG;[ 4V*O<$ 965D2FZ;YBH3&VJN%;0+;&&[Z2SRYV-,Z01] M-H6.^*\V\WG C/T]RMOB\;\!#(33-O/4ITC(D$Z[76\S]%&0"<+9-F9FH5O3 MNIBYJ69Z3S.]PVZD,+SNJ_8C:E_-/5":T 2V4EA?J'FR]18),B/*J(L.L5Q: MQ&E$@3@EW !0P'Y]]K+!Y[?Z?8VV_U';?E1AKG?8[HAN\-[(R 9N"RN[3<<< MNPV]8]7=3L\"VP0JI]P*G&:PD7R!>Y6S1NB$A=YD%CCW0V\T&C5-R#.P@]7& MWK&M%%1 W FW+0R]X6RR\W3HA<'XF D_ZTS]&X1^M- >RH/"\4S.XM3-";T M+][>WM%5<''F'7E,ULC.N\* (^I^G(T)=D2=4S%=AYQ*;WWL]LR0@]NB9P[; M_O)B^+U_Y\V1U,^P_QR=]&\\NTW7?.*F&E#\X'BJJ$+5&>!L&L MVW ,@Y9(&]F*N%S!T/.#X*RCRO/]T'TR'HXZ$K/1456SZ4B&LY88PXE3)>_M M-KD=.9MXX_-Q>S\9>Z.@O0^\8=CV-J?#Z?G7U]A;=X/N$/AXYH5=2A^/@.2G M;HUW"WXP=0;OVY!XT/CW)VV3#UML>#!L]P%+W!!57(H]."Y65.TY%J)[(M-B M?.MDICIYJ!C+=4T^5(>_NHPB(6+Z)+(1&:"4ME%Z_S[*P[/ X;;9DV]L=KJ- MT".L_:H^J$UDM\#A:9L>G.)A&[8(9"X8H0^251?+UKF.JH$;9VL:[:V M#<%WV%@=^CV6TMHH?@F1'=UEUR6_ H+-J2"\H%+O=H;^>.;< VL%0;A#!_N^ M?PZY4"OZ1*_M";[]CMT\;?X+8&X_?K?#[;\00( 69IE8@FB?G\R[C%E M/\O;&R/7]"E\(8V1.5TF@@.8< "\7TIIZANQR+RE(JR4G[[^\9 MR7%[T WL?HDESWG-LN:&7HP0G?M:UT+S>D[6&1 M3;/CP5>U;0(?Y,OY3FYI3>';[L%AEP\HE6K)>&6-<%0OLNOIY%OQ4= M_)NUX$@VUC[RYJY:9!,F1)K*P @2GSVM2&L& HVG'C,;7++AV_41_8\8.V+9 M2$\KJ[^K*C2+["(3%=6RT^&K/?Q)?3SGC%=:[>.O."3=\R(39>>#;7MC,&B5 M25_YW.?AC<'%Y <&16]01-[)463Y10:YG#M[$(ZU@<:+&&JT!CEEN"CKX"!5 ML O+E6U;%9#EX(4TE5A9$Y39DBD5^7D>X((5\[*'NTEPQ0_@9N(> (T7MZ:B MZO_V.:@-_(HCOYOB)."]=&,QFXY$,2EF)_!F0[RSB#?[E7C%%^5+;7WG2/QS MO?'!H6G^?2\+R&F>')[RI8?/TP_3:Y.A' VA'!V"OWG M2W8:;CH9BY.08_&7"FHK^1:-Q<03KB[*WN3,"4$3MGJRY- /A0)LVQ-%*T M#-' 1IM-YY$:[].D2/YAM94=21JI-APQI%?4RFF-6(_H!LKW>><2P=26J&YH?6"_J=M M-(J=#!$"\?3*UG=E(Z3G=*$WN'J=P;LC:NH[F)[QAGKRJ13H9K=%8.#7"SA& M3@[\*\L1H_]1I?%[PR)_,^M; A"_:#[Z#&GL#Z?#HWF=WHI7]?3B8K9N%8+5 M5,-T,OY\G@F77K&T"7877XZ-#7B'XA(-7)%C!&ULK5;=;]LV$/]7#NI0)(!K?5F)D]H&XL3%]M#!:+KM8=@#(YTM(A*I MDE24_/<[4K*L++$;#'FQ>/3=[[[O.&NDNM^K],<2Z;' MLD)!_VRD*IDA4FU]72EDF1,J"S\*@C._9%QXBYF[6ZO%3-:FX +7"G1=EDP] M+;&0S=P+O=W%-[[-C;WP%[.*;?$6S1_56A'E]R@9+U%H+@4HW,R]J_!R.;'\ MCN%/CHT>G,%Z8 W" E-C$1A]'O :B\("D1D_.DRO5VD%A^<= M^A?G._ERQS1>R^(OGIE\[DT]R'##ZL)\D\VOV/F36+Q4%MK]0M/RQI$'::V- M+#MALJ#DHOVRQRX. X%I<$ @Z@0B9W>KR%EYPPQ;S)1L0%EN0K,'YZJ3)N.X ML$FY-8K^Y21G%BNF!!=;#6M4<"W+DB)UFS.%<+):WY[.?$-*+*N?=H#+%C Z M !C#5RE,KF$E,LR>R_MD7&]AM+-P&1T%_,K4&.)P!%$0Q4?PXM[CV.'%;_&X M=?7OJSMM%!7(/Z_YV\)-7H>S37.I*Y;BW*.NT*@>T%M\_!">!9^/&#OIC9T< M0_\_Z3D.&(9C^ GH&+[G"*DLJ]HPUSIR XTK;\R /:"B;@5M!310GVO#1$9X M0!\P)$I=PE-'9;RHK1#N-%:D,6TU.@"@L>)D3*X0/Y6V="P3EYD&M!4$E/\T M[PO P=(A(AB:#-JBDWD68B,+&C'6D!,NZ$;6FICU"/ QQ=<)!U[]\A#N?W@(AZXG>:VEQ00+&_^H4X1N=!/+@( M@U$R2?J+JRZ#PSP\3^2.,SD?Q6W(V2B[VP$N79JJ8@:I@')\](\.+=XOI MV^T^8/\!/U:;#:T(6T6N7&E) (W=]!Y8PQ25X7_%IW'XXNXBGNYS+PTKH)(& MA>%T>HNATU$XC5^S/QDHN^FZZ6=H&@/BIJ6\I,NX;C)2A#5ND)Z$M@ M*ZQJZAS:R!IJZK!NCM#+1-?JJ4MAB30'LO%KD]@?+,T2U=8]#315%XV&=G_V MM_WKXZI=NGOV]NE"+;SE0D.!&Q(-QN>)!ZI]#K2$D95;P7?2T$)WQYQ>4*@L M _V_D50M'6$5]&^RQ;]02P,$% @ RVR<5LPV7-L4"@ AR$ !D !X M;"]W;W)K&ULU5I;<]LV%OXKI)C,4)5*T+,>7 M&=O-SF:G;3QVLGW8V0>(!$4T),$ H!WUU^\Y 'B3*->)FYW9%XL7X.!33.OJS6RFXHP55/FB8B6\284LJ(9;N9FI2C*:F$E% M/@OG\^6LH+R<7)R99S?RXDS4.N+A?!),F@>W?)-I?#"[ M.*OHAMTQ_;&ZD7 W:Z4DO&"EXJ(DDJ7GD\O@S56$X\V ?W'VH'K7!"U9"_$) M;]XEYY,Y*L1R%FN40.'GGEVS/$=!H,9G)W/2+HD3^]>-]+\;V\&6-57L6N2_ M\41GYY/5A"0LI76N;\7#/YBSYPCEQ2)7YB]YL&.CQ83$M=*B<)-!@X*7]I=^ M<7[H35C-#TP(W830Z&T7,EK^1#6].)/B@4@<#=+PPIAJ9H-RO,2@W&D);SG, MTQ=W6L2?IE=@5T*N10&Q5M2XZ^T7O&9G,PVKX-A9["1>68GA 8D+\HLH=:;( MVS)AR7#^#+1K50P;%:_"1P7^0J5/%H%'PGFX>$3>HC5Y8>0M#IF<4B3/Y/:C+ >B_LCF!U!U@S@@1%>PEM&-/W2 MOH'G1&?P+).,30O,#%(QR46B",,$(1#>.&OC2VB9X$4("T'E*PTC1&I$I"(' M".'EAKSB)3P1M8+!ZO4;\N,/JW"^./UNOQ]0^4%:'QS:6=,\,589BZZ%TFB, MHCE3WZS,KZ+\7-.)B:)H[]GBY(1<4Y5-%=,Z M!T'5GK*JAW'T@4JHME>3GSE=\YSK+;DTCR:O#R]['.P_6\S)!Z$A3.H9<5MX MP7P^\O1HN?KJ6._^/A6G *!&"O %:'&R/.E7C[>,PO;^-P8Y$(M-R?]@-G:/ M+?6J9*;8*4)@RKBN86'P#7OM.5 4,,K%YB'C6)$P J>;Y-""W$.J> 2I"T&W M(K^8(H C#>&*B'MFL56RSS577(-6T'!XS!S"^J@RR.! 7IB#T($JQ.H/*XA: MD@R")R U(9ZHA>0,\LF$UBI%;171-7 [DM9&2B=0^>,E:&)"WKL2_*F6".#? MU!$\\L#(!OJTWJMLR4RW+34*#T\67G@2F7E!N/"6\Z6M!X7Q0$LA8+"NE>%A M8:-YD+3YUKBL5M9;5SF%&-_%F4"\+AB$+!&YV&Q-<&A>VV%_F@H8;J>I3]Y! M.*LJWS9N>'01'&!G6L.59\-(N70*.(OZ.KB<:CSU0%6;! G8UBS@!L6SH4H(OX-KD@=>5.K[K4 ;-=Q-L M29GL,670+CX^95B!G7H#&&$RY@9W,WK/L0Q2PHHJ%UN&@/&A+W?/?YBX>PZ@ M ((A)CGSG\@,Z$\W_97[HGI5XA;I$7.6$BL?@%)#K+96&X@BG!0&;&L)[5U M)[0$9$]:0HKT?']0'Y_ ;K+%?0[@1PW0HP*VZ+QQ%.&J:S_)$[K"L!=XKL=T M%JL&8(:K=S!^:9==G3;*!\C)17LIRZEE:*.0?P287R(4H&X4-?/6:XIH-W(#6CN2$M07U#_VEK6A_AR;<.?+49WIV M$]2C:+9[?304[17.#^>GO0G]]^9M<-IQJK^LU_7HW8 S6@>UO8_4%3IH,0^\ M$*B::7_S$R\X7GU%^[L6);C0'+FX7#ZTNHCC&G"2:@L/9;M/@W"S>]!\,--9 M#70&0 "2%4-":*I=LM(-.,AL0Q"V7.P9!A=2&K-'6K0HZV+-#(PXDQ*6@^82 M\0&2NLWE?:U&E#&$RQ:RF=P?0C>0VY"[Z!M+9%)>PAL.B=\?!PT;4D49;YL\ M1^YKZ\-H"&T] 84E XY4(CIC>5!I;B.,N 3NP0B0']V6L7C],%K&W=(VS[HP<]KV)0 1LIZNIOJB]G1\&= ML*"2)I/;-O<'D_@;4RAE;]=-;5V83I'1!%HKJ7)JJSMA<8[@1MM5_.'1WCBI MZ.(TC@C-YF /A74&ZN&"E11KNLZ-BFMFJA-C@]76#\ (@OKD+;7=3,@!&=) MHYQH)8S#*,6U!3G 8)K\7BMM<-%HAF;N*_(XJ._P#M"/ M0T\"7UX^H;UX?6UZ_@8Z&->6$ U4H;&N#S67;N'OP,GLWG'D+&E(-I"@!4?^ MR2Y!X\_E9U'#SW;/I_XZ!I6WDEUS $6Q;J_!KRD@((MK$Z;W:0J%*BW\6(]J M*C=,0]14AN?;>,8 )*-MP86H2W/.\R+P%XUKC!+P8-[Y:LBR BZPQ\4":Z' M[4*!>M'!DI7[0-&C*;@N%C,MMP;#CT]51SV>1CJ06=A#.YM99@DLYY;MC*3A MTRC(?LO7?6,YGG$@^F,R:$L'=FL>,@[@M9-O"]@EZ([S\ U@G5)6;:K:6'/6 ML#*4;E6F<2QKEC3E: <(6$B27)2;J6TJZYQO'%/"1."EP_A2B9PGKG)S6R'X MX>W[E&7\U2>\ID2C_2W4LRMTT53H@9W1^Y+\LP92'T;>?NT=.#=W%8@;PN9$ M )H5* 9;YIT#/>J\"+HLYMX1\.3#^YFNR2+<]NS$WG5 %?1/GV/$N3"-<'!D M4(X=JK3^W77HV+[ZP,E_XR&PO=V]R:W-H965TL0=NM'X9]H*FS1)0B-9** MX_WZW5&6K&1N4'1?8I%W]]QS=[PC<[DS]ILK 3Q[J)1V5U'I?7T^'CM10L7= MR-2@4;(UMN(>E[88N]H"SX-1I<9IDLS'%9@S.XJFD3=QB=9E)XVQNO+FA?P&?SO]9W%U;A'R64%VDFCF87M570].;^9 MDGY0^$/"S@V^&46R,>8;+3[D5U%"A$"!\(3 \><>WH!2!(0T_CY@1KU+,AQ^ M=^CO0NP8RX8[>&/45YG[\BI:1BR'+6^4_V1V[^$0SXSPA%$N_&6[5C==14PT MSIOJ8(P,*JG;7_YPR,/ 8)E\QR ]&*2!=^LHL/R5>[Z^M&;'+&DC&GV$4(,U MDI.:BO+96Y1*M//KSU!@BCW[!+6Q7NKB0/[8?(YV>4]IQNDF?!;SE=L2R2PZ_0Y]!^KQ_,0DVS$ M_@,S8E\!FXA6S#2685=;3GWAF-3,[TRW@]EQK;$[9X+;7)I[[D2CN&5XQ8#DL@\EPYPEL3#'/1)/ @#AL% +--&OWXJ=F<8M<-P M*!;'H-H@.]+F-6!6Q#&-MMS[LL*IH7',4GEB%J:B-76Y=VU0J&TE6B$/-$-B M&R3O*'-:( %E4"+_X>TD15Y%(W,2H:(TM=NW%1@6#)&,%L?\N1K/:9>[]O#T M9^GDN2G0OS5 D$>4NE&5T8_K\+0,F 16A/\M'W.-PI.N0R'&3#30H84T0Q 0^),Z3<**^N1E#>> M*X?M:X/,EQ;@=46C/IQ:DSLJ("KBO,;\=P,[X.-'2JUF@<[FUBB\_+%A0G%, MXU#%G9VSER^6:9)=_._?+T3MT2W4BX[+^7!G/H]7V9S<'LYR)UO%L^6J7RWCZ6+%OE!.![7N2:T6\6P^.ZX7LW@Z MF?UT1CZ:84C3?CG)XDEZ*L(TGDY7@]4D61PB/'U^CZKS.%MF1P>S M.,VRGR]_<-E.2NQO?#%"D$W2BY#J3N_53.)FG9UVJ/']X9$PJTWBQ M6O2K+)ZG\Y\F28?MD)7!X4GB19(--B9)/)OV93_UGA@/WGH5V"*\:'$RF4;[ M]MG7[_:/YNOVK7A4;U_-\7CSAL\2 M'_Y@20'E6V-\MR '_;\2ZW\!4$L#!!0 ( ,MLG%:TA(^XN X -DX 9 M >&PO=V]R:W-H965TG+EFI7+JA6:L";Q;&YK+$5[L\=6NK M9,J;\NQT,AJ=G^92%T?/G_*SM_;Y4U.5F2[46RM?2;E^JS&R>'8V/Z@?O M]')5TH/3YT_7J_+G]5N+;Z<-E%3GJG#:%,*JQ;.C%^/'+V>TGA?\HM7& M19\%43(WYB-]>9,^.QH10BI324D0)/Y=JU*NQKWS^G=16_"*S2HD?E'255>!XZ9Z>E@!.2TZ3 .BE!S39 V@J M?C!%N7+BVR)5:7?_*9!J,)O4F+V<' 3X@[1#,1T/Q&0TF1Z -VTHG3*\Z>V4 MOM8NR0P1Z\0_7LQ=::$<_^RCV8.<]8,D@WGLUC)1SXY@$4[9:W7T_)N_C,]' M3PX@/&L0GAV"?A_1' 8TG@W%'F!#\<(Y53IQ_+V62J>=^+&R8J$+621:9D)Z<+)(Q7$6@TPD-GF("X)XS1!I75X? MQN!M W[.X*439B&@#,FJT0;>]EHE*I\K6S^=B,3 5[B2("U$N5)B83(X'8)U MK L\,97#3O?HL?CF+Y>3T?3)G^[_'C&)GQU1L;OZ)U."Y;RG?O3WRA #UE8G M4&Y07;]XKY>%7NA$%J4P8([M?;-[@D=%MB^\%X4'LA])SO5C,R?ME_-,XT&$5&(^F>[_1 MI_'D2<^3-T6I8+ZEL+)4I$7L#[PJ#T1FBN4)%N3B>!*?-1E<7(T/PM^W N$$ MP:(0I.BJ2+8[1[I!>%.RGD?G3^/S9X/9Z/#Y^U;L/S^RV+U(S&(DCJ>#V=G5 MHX-H[%_S"N="K^D0MMU400(4JR,\8D#C\\%H-#I\6L_YN]O^;/__OXS^IM]^ M +N?7N[]MJL0\?_?;OW0Z=GLH-KM6_%0UG]Q>=B[[5OQL-9_=7E^J_7O67-O MZ[\T_@0UT(F3 MV*@^5;K<=O9+JWQ.DXJ*[=:?$QEEUXJ&(F@]7B$!KF,%)%&;FF5[*QH1N95SM7%XI2_9)7#-P M+&L)0YD3CLHY0,CGJ(IJJ&1]BD&O8;LP0-@?VR\]D5NV?L!95"7"/_.[SS4. M!)[A%] MO8L@Y$"1-L%5L#R\-P.S(P@D9V0QOP:?0I)8,TH T,@["!1Z8/*U++;TLB-= M5^*?5T_@ 9TV.5N &TOP& A*Q@,@HQDO[ZL@#7I(B$8L2+OU/2OF%L-[5T#)U6]59)DWVEE MO6T3-5:!-FKP!(XX$AR0["G,OW0M_A,AV^E&]12<]1/&FC%^J>!^"B\>;^]1 M1LDY1)Q<70XFTS:[VYO*!#5L%IY-VH)L,C@?C?I !'_@$+S3=NOQ9'!V%:5? MQQ/4=U=1&OSM8J$2[T6"_VZR@'VY[^[SXW%4)H%U>[C!]51EHW _'59#@CUY(1?Z *=_ J&TFZ3,$&LB0S/^# 20._&D^'Y[_SC!N!@\[U MIK,G,@P#P3<*'*9Y^H?3?#:\_ (TOZV5%>DROR\-VSO2D#)3=5PK[Q8^(H^^ MTR=T-12Y7F?(7BE]EPG2<*<9!N%&2\#I5O+,E\EL>-8\J4/NO1W: +A1Q"0O MG&T'8B7AC>=*\62"1@PAW1")=,ANJW(!;^?S]M 'MYQ4A%QIPW/,3V46K2Q ML8Z'442[5]1J]+D;=%S4[^CK3D#=[M1C/I:YJ8HZP_[R#>7O.@G50T&]&2=_ MJ2O3.\/XP ,Q".+6.G_K&5ZJ9%5H**3XN4= [SJ![,4U@. [%?7O?-YZXA-B M:[8R \@FB$9:TQX8Q:[!9'3%$R&2*P TJMD\]-5OO64\^5J<( 9^W3Z9#2^_ MWLN'M];\RUO 5DE+NMR@%B55YN79SZ\1LVLZ'+4L&@W'#\*OLVX:]\?S:TFD&KNE*&0-S.XVALW& MY\VW]ZC1)+QE4-1J^_\'9>5.1+%JQ-P5H<^HHEM8#'-LO MT!OR'$5/HB__6[ZU$U/^8^YU\L7?)G]'!3@97X\GO=+$'M.L/<[%77]S! M3F9LWGW.8*.0N6]J!S/?M&#J&5Z@9M MEY8*F-S0*$51K]:/5@HH>"B*#'V>5^FROC[#I;ZGG"XHE6JI$[%&[0VH::S) MC C7930;PE.=-0J@0Q-I8ZHL]44KZM@J*T/!']=%V19G0O0$;@4!JGT=QJ@# MWK*[J4K!T'>A,'TK+4OR]:%.8E_MB')[HSSF,I9IU"G_:AP5^CA3UL,1D$%W M%8%]JL'KTK!%_("S2K%9&6*)K%>X%6K4E/ZL'A)K0CK&?L9#2^])4M-6O:YD5;6 ]$.S[9J[6U8QYX MDXQ&(6NPSM9U.YRE@3[%S99 8!?I#KWIJD.6MZ$F[JA */3L)@:?S^QB,)F.ZH(#2D[M9;0J'U^'6X@?N2O7>X>NXY:DM=SB\=V#IJ-#=LX? M:* ,._.R)@^AV:Z3,,U>6-\X@JVE.!EJ>(VPRU[9 M>R3"FB92.G/,_LA_)NUP KX32B&L=A]IQ\#KI'=0[ 'F4"$5YF;=L+.#6L02 MUW*;5P][AIS1+<5.Q.'19'=[%W0\P$J_6'(( JU39]F2EX/!]&,;;7W0(B50GF-7Q%)#59V43#:1=)TXNP";J%)MK\B!- M[X\H;Y5N;3*=$(9-EYC[H41,XUDY;GE*%:+QFXAFFB/O(,]CLYO(#W9D6HK^3<-2C3@L\OH=LR':!C*:8F_X-QG.$D86M>7C=@S M2F)D<;)[C7= ^I3#LF'G, )(, PZB;-KSQQ+J=Z)69RPZVF$G%%6U( )DHC( MHO!7@G,<'R)S7!J3;A#5PP2C")?WV9!:F0C5WI1!=N9)\#"XYQQ231+ICC'C M"%I":N.J.:5KI,!M^WGO3)59?$T_,S"U9\R0#:?UP2S+%L'-2A6*])XR07]5 M(W9\VB95[DH:I- #"E@E22L,Q7OBA0PB@P??,OIS+W/*L,'#8=RM@&MJ[PE$ M3JJQW[2MQ^L;!W59CAP W"<:H1$M7Z*;2=6.H?>VT_FB!W(6&D6"J0#I[;)N M[]=I2HLT4@!+,7<;:7RK(B_"7:5NFM@FHN%BS+>?USX#?^5#R_?&N].XX:]HY:]^UDAWIO OP@Z&K$DR"/^>68ONQ.QJ"E)M&RN>GE MLXQ=_K)!D4([YU/ >Z%"O&.SN=9I17FMOXBW]3CW22O%M?]:!@2U561V5856- *(;A@GR4XQ\'L?CF5*[R-2!O];$2 MK3226\T2OL[GQR[<))$.N3([1WQUU9IC?3U8S?/J/]DC=+ZO\W)V>=#MJM-TU@5'%#\.J*NCO7VM7# MZXB%-RZ7-+VE7@+HOL?>*QTP[)UCP[>^WS&=1C\WXTJ,?E1'S4U$%/_+L^9I M\[N]%_[G:NUR_Z,_L N\<$@7%M@Z&EZ<'?F,HOY2FC7_>&UNRM+D_'&E4 U9 M6H#W"P/U"5_H@.;7C,__#5!+ P04 " #+;)Q6BGHO$;\# #M# &0 M 'AL+W=OI?NK@_R[SMK@P]JH'?*Z=0O[-O,[#.SSPSC MX4:J;SH#,&1;<*%'3F;,^MKS=)I!P717KD'@R5*J@AEPT0=S8CV92_G-+FX6(\>W M@(!#:JP%AL,#S(!S:PAA_+VSZ3176L7#^=[ZA\IW]&7.-,PD_R-?F&SD]!VR M@"4KN;F3FX^P\R>V]E+)=?5+-CM9WR%IJ8TL=LJ(H,A%/;+M+@Y/4: [!5KA MKB^J4/[$#!L/E=P09:71FIU4KE;:""X7]E&^&H6G.>J9\21-RZ+DS,""_&HR M4&0F"WS>S,;] .D>[Y1>-/B9J2X) Y=0GX87[(6-_V%E+SQC[X*W+OF"22&7Y)YM M77O$RT4N5N16JHI0$V-4/B\-FW,@1I(O$K6%49)S*W8C#"C0AOPYF6NCD'Y_ MG8I?#2\Z#<^FY+5>LQ1&#L+4H![ &;][$R3^^PO.1XWST27K/_[XE\T'<9<\ MZXHN>?>F3_WP_8N/,Z8S\@$K$/D(BQ5H@BF-"2O(K%0*1/J=W"LF-.*T+WLO M#>-DRC@3*1"F+0D^,5%BU2([ZI&W)'+#)&EN>$LZ0>P.@N3J:"MPX]B_>C$_ MZA"F1R',=R'D-H0DH'Y+*W '-&[M4M>/XOT#&+;%J$1^TA+K!(,V_K#?(W>0 M#TO8Z^1VV&]3^=QH94_G=- / MGVS%RI[-:CIHA_C<:&6?E]'4#0;M(MSIQR>*&]:PL/\:&5TS/AD[I!4I0M>6:W]D7B!=WHR^G3#9XOK7OTF5)!/!>Y\1>]+(3RPV#@ MDTP5TO=MJ0S>S*TK9,"M6PQ\Z91,6:C(!^/A\&102&UZE^?\[-Y=GMLJY-JH M>R=\5132K:Y4;I<7O5&O>?"@%UF@!X/+\U(NU%2%3^6]P]V@U9+J0AFOK1%. MS2]ZD]&'JQ-:SPO^H=72=ZX%>3*S]I%N[M*+WI ,4KE* FF0^'M2URK/21', M^%+K[+5;DF#WNM%^R[[#EYGTZMKFGW4:LHO>:4^D:BZK/#S8Y2^J]N<=Z4ML M[OE7+.NUPYY(*A]L40O#@D*;^"^?ZSA\B\"X%ABSW7$CMO)&!GEY[NQ2.%H- M;73!KK(TC-.&DC(-#F\UY,+EE?3:"SL7]TYY98+D6.W=VUPG6OG]\T' +K1V MD-0:KZ+&\0Z-1^)W:T+FQ4\F5>FF_ #6M2:.&Q.OQF\J_%VZOC@:'8CQ<'ST MAKZCUN4CUG>T0]]'MY!&_\6>'HAK:SR<3:/CTJ2;D4!D;K61)M$R%U,\5$!D M\.*?DYD/#ICZU[8(10..MQM =?;!ES)1%[V2]G)/JG?YPW>CD^'9&^X=M^X= MOZ7]\D$EL#!?B3OO*Y5VS)\DB:U,T&9!GIA4NM1OL_[_J;\O[HQ !I.,TC<\ M$"%37Q$15Q9_8N^'[T['X^'9[61ZQ9>CLWVAXYY;Q,2G$CE4K=AD^JF5HIT/ MA\<'XD'-E5,F4>*!UN(6E2WV_K2E3L3I\>G^!W$K$YWK=?;)WI_FTZRG@]V9D$2 @\F)*M> M2#J.$0/A5VDJ\AX)&=500';;K$X_\9O#X>B;4C5-T)O:($L49NI9J><7L*36 M2,GG_6^ W6(&Y_!PO-. \>'PY !K88!#AFH03"OCT21OR!H\:@UI#4A)H#8@ MKDWKM?1H48%CR!VD=3*]9DF$LK6H)CC8V3&:(=$)BU@B)D(Q'-',*/!0'\MK M-&8%P[.N&V*))>OU54F %S(X<::C:#TQ9\PE@'K&Y3!?$^RY(Y'\UD1 &19 MYAHQPU)?1O7@!'@$0!HODXC1D#E;+;+7;E+0E-D.E=BJ=5C!S)>X2VQ1Y@KW MB%/'^:8]0*T2F4P%0%R7"^'3K#JE\DUH?8.(W[5$_.XK1/FD4!Z ;F(71E- MMK'MMRF9.UM0KZI]6.J0B6L>#X"YOOA,AO,V?]%5E.$(RWJ*0.SM+&!*\S$4 MEH&-[!7:(T0+:XFL*?FR(,Z)H8F*6M4IA2=7D7 H&1C.4N4B62X;DJ!40401 MXH O4%HFS4(QA44LU;M]K-S+/5A364\?R"144"JCAC2&(6361P;*+=F./?ZP M2-V(-K;0F;0]G41:8O;K]@V1.UR+TZ8\"?MB8D!/#8$SJ1,:1\/#O[^%AY,6 M#R=OIO)&.?TDJ5"V=MTWA;?/#!V-??&S,LA$WA=$YL.C,\($#^TYZC*U246> M'X"EO%X80CIQB_1>^9C,EB4,/:&P;!8R]Y>8U$RE2&>G.06)1J(OKMEIWYC1\1QFIVV*\1X39Q7Q2S719I(;,.U!AG=721?KRJ4OK*QI M&8]DM9 M1EJ4%)TX7*VI[/OW[W!\RG,F*EKU&0=!CVG/+2S1!C9A]X&7PX+.+X('HZC; MFHA_GNOB6$@T,[,.%, !K7#687(#@VH,HQ,:1N#&-7S104P63C'S$#Y&_?>C MOS5D*$K$S];$]FN%NCGA3L9SW*4U2L! ,X?(]>+U;X_T,U;C+%JH8>L4K M]\/^^_T6N"CAE@F#?%;^OS/L53A>VW;4/U[;MLNBTS)$?$(]R8YUI>KEL =P^: .J6X;W% !.Z10'Z M4'"+!^-UGZZK8ZVD9A=X&:_02BM'U1=QUVE.&UI>]:C/+Y@9VR_IT+V>JB%& MW&0KS[81 I*( !KD(%)((Q>Q'SH@XI57'8_:B3'22[15HSI#=>1?^D*PX@-X@RS_M2R5%5A!8FY%+LCB9J..V.NX[2P;S+M?*YVK>FB9 M\K?=EQ^UMNOMBVUS[J#S>1'GB 5_1/61E^.7QO9I^YUV$C]/KI?'C[S@Q@4= M07(UARC(#:&ULU5=+;]LX$/XKA%H4+<"-1>J=V@;R:+$]!!LD:?>PV ,MT9)0 M2=225-S\^QW2MD373O9QV>[%)(,O4F>AY!SMK(5NF82G+F>HE9X4U:IL9]?UXUK*Z\Y9S*[N5R[D8=%-W M_%8B-;0MDT^7O!&;A4>\O>"N+BMM!+/EO&H_8T!W!M3RWAYD65XSS99S*39( M&FU ,Q/KJK4&2]BMP4XO[_@C[P:.UE*TZ$IT6D*<%)#0%;JRQW.I MT-L'MFJX>C>?:3C36,[R'?[E%I\^@Q^@&P"M%/K0%;PXM)\!UY$PW1.^I"\" MWC!YA@*"$?5I\ )>, 8@L'C!/PG H?_HMXN5LO+?3P5@BQ^>QC=%=:YZEO.% M!U6CN'SDWO+-*Q+[[U]@'X[LPY?0E_=0I,70<"36Z+I6K"PE+YG-=Y#L?#M% M^F78APH"(AJHV+HKD;:7CRS]3D,I.A'+#U,F'U-F]02*O9#:("A>0B%K#!BB M&""^.=.\%/()L:Y )1>E9'U5YZP!H]*PA^<&:6"A*\GY3ZW)(=1S68M"(6Y2 M"4$BY-68"18()A2]K3NP$H,"B7IWCMZ\2JD?O/_?C _&XX.J^3M;^_&[J)P4 MTU'\N:LU@-QKN Z%/G6:R\YF#US$@]#P^]<:5TP6M7AD*A\:)O^UV[=PN7W% M)2#:4R#';!KO]U^C.,5QG#B",,*$Q(Z D G:>#:4$Q\_^BP,,!QXNH1/\() M2*PS+#]-(0AQX$='8!'!;JC3" 97?/'.N=3_F60[=,- MN&PO=V]R M:W-H965TD!"P M\3#MP4VNC85C9[9#X;^?G;1IMI7N82^Q[WS?Y^]LWV6R$O)%E8@:WBK&U=0I MM:['GJ?R$BNB3D6-W*PLA*R(-J9<>JJ62(H65#$O]/W4JPCE3C9I??(CZJ_UO326U[,4M$*NJ. @ M<3%U+H/Q++;Q;< WBBLUF(/-9"[$BS5NBZGC6T'(,->6@9CA%:^0,4MD9/Q< MC>1M?0X#P,C_ !"N 6&KN]NH57E--,DF4JQ VFC# M9B=MJBW:B*/<7LJCEF:5&IS.;ODK$?D*42!"Z$?1GOXHC[-J.6+_I'F M.UQ3E3.A&HGP_7*NM#3OXL>NC#O">#>AK96QJDF.4\<4@T+YBDYV>!"D_L4> MN7$O-]['GCV:VBL:AB 6T$O?)7(_S?!RB09SJ'G9GRH07L UYEC-46Z\(>3" M%)S26-B]=8FP$,Q4+N5+.*+<>$2C#%(=C^'P8!3ZT<5_CW_H^EO3#>74//$" MED(4JL=]@B")W/ L&7KB,]=/ G@VO>"$\I-:BAS5%A/%;AJGO1F>NTD4PP-9 MF:+2*"EAV]C #]PT]7M[=.[&?@I/0A,&='"VV^U#$Y.,@J$G3=SS\]ZSZW%X M@_*M4"[;)J7,331<=Y7<>_L^>-F5_S:\:Z+F*)>4*V"X,%#_]"QQ0':-J3.T MJ-MF,!?:M)9V6II>CM(&F/6%$'ICV WZOT/V"U!+ P04 " #+;)Q6JRM: M.Y$$ #$#0 &0 'AL+W=O,. MR8!]$<4C[^$=[^$=.=U(]467 (;"&+TMC!:/9=,66\!G,;ZMKA;U1AU+P&H3F4A %BS/O/#R]2.U\-^%W#AL] M^"?6D[F47VSG8W'F!=8@J" W%H%A

74%46",WXVF)ZW9)6+BOMOF33S$TBC^1K;63=*J,% M-1=-R^[;?1@H9,$S"K15H,[N9B%GY7MFV&RJY(8H.QO1[(]SU6FC<5S8H'PV M"D-'+ M/'_/=5Y)O59 _CR?:Z.0/W_MVX9FE7C_*O9,G>H5R^',PT.C0=V!-WO[)DR# M=P=\B#L?XD/HL\L2K09-N" Y4^J!BR5AM5P+0^2"+%L/]UE]&/>V!)([; MM M;.]Y>(*IP_>O687=1G;.*B1P(,^0G)M:8<$C83?V.1,G$SVA( MKA8+S _6'?0"C[ @<-]ZOIT=8%F&?M^/X#$I0,]M#6A M]'B(.P[&Y-)5).1%A4X,M&,_# ;:$?6#*.BUL3N>D%MI6#7T0I_=V@U\6E,7T"K,.EADBCY%JV" M'5HAV)!663)YEE9]](["L9^E ^M#ZD=)=I!6O?='D67'9$BK*$GWTBJ,@N&F MI7@ZLV"'5AGJ=G,.).JT2]3IP?QZI0VO7?39,+)PO[)[NB]?OP;/U=P"[O!2 MO<(I!O)2R$HN'USVEL_D^FVA%G!OR )OP^0!F-*'U^:2W4F[)\IY:5+! U>!D MC/5:-6^&IF/DRMW3Y]+@87"_)3ZS0-D).+Z0TFP[=H'NX3;[!U!+ P04 M" #+;)Q63D&D/DH% !9#@ &0 'AL+W=O9*D0I)Q^[W]WI<*7-=[L$<.PAE\H>=9;.%0?]ODV7D'/;TP4H M?#/7)N<.CV;1MX4!GGFF7/:C,!SW3P! MJ5='G4&GN;@1BZ6CB_[TL. +^ ;NM^+:X*G?2LE$#LH*K9B!^5'G>'!P,B9Z M3_"[@)7=>&;DR4SK[W2XS(XZ(1D$$E)'$CC^W<,I2$F"T(R[6F:G54F,F\^- M] OO._HRXQ9.M?Q#9&YYU$DZ+(,Y+Z6[T:LO4/LS(GFIEM;_LE5%.QIV6%I: MI_.:&2W(A:K^^4,=APV&)'R%(:H9(F]WI<8=GQX:O6*&J%$:/7A7/3<: M)Q0EY9LS^%8@GYO>P+V6]T(MV*F!3#AVP5,AA7MD7&7LJU:+7V[!Y.P,9H[M MW?*9!-L][#M430+Z::WFI%(3O:(F9E=:N:5EYRJ#["E_'TUN[8X:NT^BG0*O MN.FQ>!"P*(SB'?+B-@ZQEQ>_(L_[=R9L*K4M#;"_CF?6&:R9O[)B3-X8YALE6:D5,^D6'"" MF&7ZM,AI MNP?LTXVN8K7FJ.'C4\']D@&@3)9/3D9AB,DX2M,916&'K* M.AD%^\-D?8R#41BRKV M!I7GVCCQ+X;!!U-86U+L,3S6K47L#49A=^,TV>^R M6^TP5\^2T9 ,]B?!>!)OG),@#/1^^M]U-]#XJ_4NV[I=YBQ=TNA(%>U+3 M_XX7!H @A+G +$C)41^7/D6S1QQ>,X*$$UQ*[)%2>DAP:P%G(_L!J5CW#FT\2K J><;"'+4^$*Z%3>&# !\#_>$=8I,/8@\A48X M&49ALO4(P7&+^#)U87K H7>*.VQU/6P;K."8VK24W 0>C&\X8>"N%&@9TG+' M5L!H_)-;+ 7C_^<"74@Q2ION8'NH4&Y_'M1-KA%M7K>W8_U262U%QJF?5,#X MBK$QN%:P&XH=8F:-GV$O9$ZS02_<+N!28>S 5O6U*2-:RXA?RF@GYRDO!)EP M_H"K$P:NI$CMQ=T7/GU$>.5"RDU0D:%7_$'D9;[-K5]Q3WON&H85TX\%GC'? M.=]*7[?NTUQA5>#(0[%W)18 %@TR]+R?5T)Y$XQ7@<1/;#D_N;P]._YYS;X\ M>?9/Z1L_5613+[ 1JRY%=GM&?$@MO,=GTD8>%V"$]E-G3M"E.01IZ9'W-!B( M9TI:DPR)49?-L.(+%(QXQ:=^NX[:WC M'^ZM5]0-!/65EYUV6W_=+?FB))=I8_7!*]KEHN"/>=6TU)9M(MBZ0@388E#8 MNGV\>T7X$P/HEU":UBUP*UN;DG^R#ZRWHNO&\!N@;D<"_/KPD27!,$[H,'RA M;Y#L!W$RJL$[?S,H&X,4)WBR?;7M;ZS[.9B%_ZBA886%6&W^[6W[W71W7Y/0_4$L#!!0 ( ,MLG%:\:PS\:P4 "P3 9 >&PO=V]R:W-H M965TIO7JQ'55DD%!U9%8 <(M^975'7>94P4SD?[)49^>]48^DL*!EKF_%^BUL M](D-7B)R97_)>K/7ZY&D5%H4&V%D4#!>/>GCQ@Z'" 0;@<#RK@ZR+"^III,S M*=9$FMV(9@9652N-Y!@W'^5.2WS+4$Y/+D&R!VHLHTC_GLYS4(,S5R.R>>\F M&Y2+"B5X!B4D[P77F2*_\A32KKR+C&I:P9;61; 7\#V51R3T'1)X0;@'+ZS5 M#"U>^$TUR3576I;H5UH1RE/R%M(EXTLR-?[!-$-#7#*5Y$*5$LA?TSEN1]_Y M>Y=5JD.CW8>:>#I1*YK >0\#1H%\@-[DS2M_Z)WN42FJ58KVH4_N,#[3,@34*O/#TQ9Z-[GN,> F*+;GE@XRWWM+><4%S-"N0.YM%WPDD;Q(. M^G"2U4Z,. D4 [J*)Q$.)6M.5(A_0/!+/MP+]7/#E M+[BI&-1"KTG@'(_]UCQTHB@BF+HP,7%,)5("3[Z@R>6:RI0D&+#&KQ6YD;"B M+"7PB)E>0145HGW@UPP#)QP?/UD-G<"/#SGPF\ILGW[@U>-X^&*?O?^.T3G+ M;:P_/?0 !:9)(DMH6:Q&]ITH'@[:\]@;#PXW2FT,(N8Y6UI':L''GM<"CT/_ M*?T?&@N_"_WSX^%%7?@U\9W1*.K,8S_X?_A6[(4=WQI'C:_MJ2AQ75'B@RO* MC*J,7&%RME\8:5SS)"^QN)NB@AS+HLRM#U1^.Q,%EKC,-&O691)1 -H"$_[. M;F(_C\O=123M.%YB""X,P:PBF-'4%I&JIAB?A,4">S_ED#F@G0V8I:7I(^ B M>F3E(4F'^V93WY@U\$X_S*[MR#\=.-A"-GH?(#OM"J-+?LV[*3@#FJ(S/?1*3M$]4/KZL_^SDM1%EU.+_AWQ"W M\KMG=\_:EKEKK/E]:+>0B"5G_U01@5_ZV?,0:!,0+=D<\Q);,)1>2%&0Z2Z M^TP"=#KK5@Y]N4T[PZW*T38MUPD<]=SEGZVMS6A7$]/DW+[OC[N]2^@W.;F6 MW>3 MF#@>+X_Z$ YGA>T5^(PZDB,HX,*<-W^$0=,F]FVOFWB MLG(@/SBU=:W=47GQN#7'$/7]8*^[N:T;C +DTM[38)$WF;BZS*A7ZZN@:74# MTFRO[I'0,-B1*I+# D6]HV-L-F1U-U--M%C9^Y"YT%H4=I@!12&ULK5;;;MLX$/V5@5H4-N!:-RMQ4MM G+C8!;:% M46?;AZ(/M#2VB$BB2E)Q\O<[I&19:6)O'O)BD?3,F3/#N7"R$_).I8@:'O*L M4%,GU;J\=%T5IY@S-10E%O3/1LB<:=K*K:M*B2RQ2GGF!IYWYN:,%\YL8L^6 M>V* G/ ML5!<%"!Q,W6N_,OYR,A;@>\<=ZJS!N/)6H@[L_D[F3J>(809QMH@,/KFCAT%,;>$86@40@L[]J097G#-)M- MI-B!--*$9A;65:M-Y'AA+F6E)?W+24_/%DP6O-@J6**$:Y'G%*E5RB1";[%< M]:%WR]89JO[$U63-Z+AQ@SROD8,CR"%\$85.%2R*!).G^BZQ;*D&>ZKSX"3@ M%R:'$/H#"+P@/($7MJZ'%B]\C>NUSS^OUDI+RI1?+_E;PXU>AC/5E%[B6C\T$8':Q%9X/HX@!<)QJUB(XI;QB>/=GZ%V\6T]?S/L+_ MB!^+S8;F@\DBFZXT(8!Z;GP';,&?ZN/0?W9V$8X/=R\TRZ 4&@O-:?4: MHN.!/PY?XA]UC#7U_+\A'[]9R!>_*ZX?]X&@.LHJD\I,V8+C.?4Z#3O:,G+U M8QN^GM]_'B'_^47X@R@Z>&VT;@1%JA#:#'LSM;MVZ((HUR72>\ $6&)94>70 M.%90484U?82>):J2C\T5YDA](!F^U'W=SL3,46[MNT!1=E%KJ(=G>]H^/:[J MB7L0K]\M5,);7BC(<$.JWO \&PO=V]R M:W-H965TQCV0$O'-A%)5$DZCO?K=TC9BK+83IHB#?9BDD?G]I'G0GJP%/)&S1$U MW&5IKH;.7.OBN-U6\1PSIEJBP)R^3(7,F*:EG+55(9$E5BA+V[[K1NV,\=P9 M#2SM4HX&8J%3GN.E!+7(,B979YB*Y=#QG WABL_FVA#:HT'!9CA&_:6XE+1J M5UH2GF&NN,A!XG3HG'K'9YYK!"S'5XY+59N#@3(1XL8L/B9#QS4>88JQ-BH8 M#;=XCFEJ-)$?W]9*G )S(0I/!?IGSS1\Z'3 UP'?]8(^^H,(>6'W!+NQS)K$Y>8S]5$J6SY""3\-D!76^2[:R MY-,EDPG\]8E4PD>-F?I[VP:5]L/M]DW"':N"Q3AT**,4REMT1A_>>9%[L@== M6*$+]VD?C2F!DT6*(*9PD16I6"'"F(SP&&$7] :1 2Q/S,0G0U0]E"8.@F)43 6A6_)\!H<\)XI8*&)61\?P MX5W/=X.35QNOC?,/$F(GZSV:#<6BLHC,[ALPBE%.OMB9WT7^;<%2/N7DAC(G M Z(PI_%8Y7L(0Z^VZO1Z%!0*K8]FHQ.\I=)>V*1X13\V8^CW[N>]B (ZI5"; M-6"&.4J66I]80I62#EXR4_)_AEM>(^BZM57?#TW"V*Z9QYM,HR37DL>Z4KO( MN=ZMM.=UMM*NOD]-&(:/:$&_#^=,S9L*M4Y)4?'(654K$E460.4<[3;;]1[3 A>NA:9C4C]P;D'#<]TMU$[4^^ZS_N_XW#I%!6I+ KXG M+_I1OYX]C2CT-^L]5;U35?7.TW44_BC#<5L9WBO^PI835=QWWG0?VH+'ZZXNFE.C4J> M:S1U#2AI$8)6]P":$+8Z!^"U0C/W6KT#>YNT!:LLI$ R&7&YL*).HFJSBC'A MMSRA]@XKCFGIK.>?5&/%5TASG[D5*6VR+4QAM^4=0!BU?.M)U(H.GI%_O2H( M>L^XQXS75;->XLL[=*TVEX'PQ=3F;>>]U\X+0[E?H>B_<:+V7P&=Y]X_:MRW M3-4GK/]/&9GUH8KV_6X+=ZZXR\G_UX;@:^,1?Z3^1DN_:>S5#.[*M= M43]>Y+I\VE;4ZI^!T_(]?,]>_JU &S7C='%+<4JB;JM+_5&6+_5RH45A7\<3 MH>FM;:=S9 E*PT#?IT+HS<(8J/XO&?T+4$L#!!0 ( ,MLG%;.ZD%98P, M )\( 9 >&PO=V]R:W-H965TFT\!J M[]2*B,9Q$;6,RV Q\[I[O9BIC15@%#;>9 $@^*!KQOK%-%B MUK$U/(+]H[O7*$4C2LU;D(8K232LYL%U'K3E8$Y?)4JEO3KBK MYT'L"(& RCH$AI]GN 4A'!#2^'>'&8PAG>/A>D#_XG/'7);,P*T2?_':-O-@ M$I :5FPC[(/:_@:[?'*'5REA_"_9]K9Y%I!J8ZQJ=\[(H.6R_[*7W3D<.$SB M[SC0G0/UO/M GN4OS++%3*LMTK<9=CGYV\0AK/&)+ M'J!3VG*Y)F=/;"G G,\BB_C.*JIV6#<]%OT.5DJ^*FD;0WZ5-=1O_2/D-9*C M [D;>A+P*],7)$U"0F.:GL!+QV13CY?^<+)_7R^-U5@:_QQ+MT?+CJ.Y=KDT M':M@'F _&-#/$"P^?TJ*^.H$UVSDFIU"7SQB^]4; 42MR'O>=[+O1RSLD"Q? M!XMC29P.\X5+)BO.!.%[2.PVP7P^9/J8A3-9H42G$ M$=P#&.=H&R"H-$KPFEFH46>9, 3#^#W;:("?6U MH^-'?L='U#!LGG> MTS77#TS4VT$TZ/Z)T(G93@MBT--4833M'!AE:E4]SKN M3<-\,AVE29B54_+DSI3(=X'IM SS(M_+91YF2?[A$[F3E6J!K+1JAQ)PU_R# M>=(44\I&,4G#A![+D(99-CV0DKC<9OW(146J2;P M@O//@-]+Z)4_ZL'N;#))S_=2$L8%/1^.RK*7-\[.) O+:3E*:5C0XL,D7;'M M3N6@>.*PC-,#11*'>98?>X^B@Z'1@E[[T6BP8S?2]O-CU([3][H?.GOS?G1C M3ZPYWH: %;K&%V4>$-V/PUZPJO,C:*DL#C2_;/ ?!&AG@/LKI>P@N #C?Y+% M?U!+ P04 " #+;)Q60[HUL3UC.Y>YS"1M:B>Y#YU^ M@$A(0D,2"@!:T;_O+L 7R"9I.^?4:?O!)@D"NXO=?1:[*Y[LA/RB-HQI\BU- M,G7:VVB]?3D+,2,J4:'N5ZJ+:2T=@L2I-AX/O384IYUCL[ M,6,?Y-F)R'7",_9!$I6G*97["Y:(W6EOU"L'KOAZHW%@>':RI6MVS?2G[0<) M3\.*2LQ3EBDN,B+9ZK1W/GIY,XDZ407_#A;7S:\U$@EK!( M(P4*EQMVR9($"8$87PN:O8HE+G3O2^IOS-YA+TNJV*5(_N"QWISVYCT2LQ7- M$WTE=K^S8C\3I!>)1)G_9%?,]7LDRI46:;$8)$AY9J_T6Z&'ARP(B@6!D=LR M,E*^IIJ>G4BQ(Q)G S6\,5LUJT$XGJ%1KK6$MQS6Z;,WE$ORF28Y(^\95;ED MH'&M2/\C729,'9T,-7#!N<.HH'AA*08M%$/R7F1ZH\AO6JBV-V&D/H*&8O&&]LU]_&4W]5QT"CRN!QUW4SZX!B7&>,")6I!;> M(^=*,3 5S6+RCM,E3[CFL)'"CC$!I[]B42XES];D@BJNFG;6S?MON20KGM$L MXC0AM.;83VJ61R2BP 584DU6*.&-42_.2QUI*,"XE&>)\@!!W!18.-I4)C;+ M7K.(I4LFR]& 1 (B@=)(:47TAI&52""D(*T^SV!$Y I6JJ.7Y-=?YH$?OOKI MKFU@^Z1P%[=G?Q0:5&[6E$-_SP4J8"MY!(:&79T4P3 N[)%$ M9.MCF)"2?N#R"KS98M1)OVT&'!9P%&0$'9UET?X62^45;[3QV._ MFW_;C';^#F);A1B[0O1#;SQ9''6*T3[G$OB"7R,3@]V8@07P)';D< F-II[O M^]W<&OC?7O:S7?^_0'\W;C\![L-YZ]-MAW"OWX]^\.GQN-/MVF8\%?IG\^[H MUC;C:=&_F$_O17_+G$>C?^[YL_#QZ"^6H<=@KI(V^9-'=AL.9U&10A 0BDN6 M[#&3H#>4)SC_&"J<8T5A(?N:<[T_6$\ELSE-3'*#6\O' >4AB@:D\'IX!5EE MCI W!(P.E*$GEAJ*)J"XDB*%S(@FQQKJ'?(5\:X@O9$$+)T6R'6) M%,!'#X(5DFV%Q#"UXWI31*/:L8J\T:1IAI,2"8\ISE_2!))+L!:6,"ANV";N MZAYH81H8)7F,\D(VJ!AL0\$"PP8234BBUT9%E46L]'9N)O3]\X^^5SF1D+&E M"O7!EO(8; AUM6)VCM57!4J[';#_G]'C^/%Z=*'Y7Z%,&D42,5DILT%G8IGP M-:T@=*_BBN#24;=-JKIMTED[N;7: PLTCWQR#]>WN'.<(Z#^ NO@+IIJN&XY M+DVPJ'9_Z!$"@F;TD%@=Y](Z X,_R=AQBF4^V3+)1:P@IJ)-&BJYYR[>/J*P M!SV)A@JE'#%2&XDO&/AK9BM5ZR!."F(.'?O!M6U:,,DX&YE-/7",+Q-K0-0TPI0TP<"RB)#'>#*@TP9$EZNJ3DDWV:V M9=D"F6Y.&#GK7D61K9:]#'.8/P8Z-I2R^);G*R=+;\JI(4=_4&>D3U.19^6Y M\/QMD#=.!^AN_?&]U[M@_5SF4P^F\8=ITH(A[LU.]U;AFD6;C'^%G7QJ,-#5 M 9K.;X (/&,J>@4>D^7L&!O&,9%B3Q,@62'9\9J:H0,@+_ 7ICF)=@4"$54; ML@*WJ09MSE8N&04OR#$ \44],A[,7[3JX8,4_X+@ )3WC$KTY4HT-Q(>P]W8 M'9G]<-\I%$=2GD!F*C)VK[)&H1?.)B; ,W))92( 6&F>6'LVZ\LWZ@H'?JTB M?S!Z$GU-#L^2'Z^O-6Y5R#VAVZT4 +O[%#8>3:NGZXAE% [PPE%3!O&C/A^; ME3?ITM1CKZ#992DBJ+4R>ZG@FJOO6NL)V#8;](X]?6?$>?C?BJT'9\I_++P& MSQ9>_<7L4>%U;.+%S FOD\'LZ380XQC/(@>QD$#R) MQL*#D9\QP ;>8A3\R1#;X5T_+,0NGCW !F,#[Z9@L&.2P;\BP"SW)I>6++') M?E-SJVHT#,A?1;V4%G'$;5IAK^U!F3QVMP24Y!3LA<$)F#5D[@]I(LRJFF?V MX!]_KZ!T %%W5)HZ^AP+"5.,H?R7DL5*/% J%SP\U'+T:GM0KOM \JX#9N "OZUJ(] M6/B';)M<=>A\5Y(RN39?S^") 0'+?F)2C58?Z)S;[U+JZ?;K'E 3Z$"1A*U@ MJ3^837I$VB]F[(,66_.5RE)H+5)SNV$40(@3X/U*@-L4#\B@^FSI[-]02P,$ M% @ RVR<5C$B8P4+! ;PT !D !X;"]W;W)K&ULS5=M;]LV$/XK!S4H'$"+)>K%=FH;2+P5S;"V09)M'X9]H*6S)50B M/9**W7^_HVRK=F6["18$^Y#P[5Z>.SYWIH9+J;[H#-' JBR$'CF9,8O+;E"V<\K/=NU7@H*U/D F\5 MZ*HLN?IZC85+C@<[Q'\_OB5M&JVUA)\Q*%SJ4 A;.1 M<^5?7H=6OA;X(\>EWIF#C60JY1>[N$E'CF7B* MLHL!KWVE&-\F=N^'BHY!*4E29K=E*' M6FL3N%S82[DWBDYSTC/CJR2IRJK@!E/X;#)4,)$E76]F\_Z(<",262)T?I-: MGT/G@4\+U.?#KB'?UD(WV?BY7OMA1_P$\%$*DVGX1:28[NMW"7,#G&V!7[.3 M!C]R=0&![P+S6'#"7M D(JCM!4?LG0C;A4]4'7(&#WSEVJ.B2G,QAUNI:F9= M&:/R:65L;L!(^"1)6Q@EB\**W0B#"K6!OZZFVBCBX=^'\K>&%QZ&9VOS4B]X M@B.'8&I4C^B,W[[Q8^_=B>##)OCPE/7Q/=5Z6A%Z"M(F0@H41MO5L_AQ**S3 MCA\RA"3C8HX:<@'(DPR2+0#KG^_XE[7_9,]_OO%?U/RD)@4D1'\*\:?2,@X6 MJ'*9:D!+/"#:D(LM;X"+U$X8+.F*@&NR4%"?TI?P]DV?><&[%Q\G7&?PGGS M!TQMV-18%%SK?)8G==HT5>%_O\$[?$11X8Y[-V"]IV=P*S^1 MNJ:RYM0ZF].HG9QC(XDV/017]'.L=T!%0?@,2+5TW'T[8;!^U/9!5WG@ MCF+FOQC%]FG_7>6>0>!Z_6_.+,5#U_.]?=9[1+@#K/F_5S6SX)D;QN%>.)$; M[3*0=GKN8."_9E7;6@W;Q.H-@D,489&_7]>=GL_:@IWX (D[O1ZUL->I[:#? MIO*QTKFF_'SS9BI4]6M5LT$[QL='*/J^BF>L/VDVXTX\.-#?J84'_-2IZ MS?AXL,?NV WZX7<[<12<'WKR='<>P26J>?W4UY202ICU>[C9;;XFKM:/Z&_B MZT\1 C;/B6D%SDC5N^A%#JCU\WZ],')1/ZFGTM #O9YF]$6$R@K0^4Q*LUU8 M!\TWUOA?4$L#!!0 ( ,MLG%:_1 G1Q@< &8_ 9 >&PO=V]R:W-H M965T\?(YRS\72RE+ M]&65I,75:%F6ZXOQN)@MY2HJWF9KF:IO'K-\%97J;;X8%^M<1O.ZTRH9$\\3 MXU44IZ/)9?W973ZYS#9E$J?R+D?%9K6*\J_7,LF>KT9XM/_@8[Q8EM4'X\GE M.EK(>UE^6M_EZMWXH#*/5S(MXBQ%N7R\&KW#%U,15AWJ%G_&\KDX>HVJH3QD MV>?JS8?YUY&Q"O]&994M1_T?.NK3="LTU19JM= M9Q7!*DZW_Z,ONT0<=:"\HP/9=2"-#H1T=*"[#K0>Z#:R>E@W41E-+O/L&>55 M:Z56O:AS4_=6HXG3:AKORUQ]&ZM^Y>2C?)+I1J+'/%NA:9:6N4ILH8(HEVA: M'U[F!?H1W<1%M%CDT;[GZQM91G%2O$&O4)RB/Y;9IHC2>7$Y+E5\ MU5'&LUTLU]M82$I_.Y=SL/U;C.@R.[ =W39R"MU'^%E'\ R(> MH>C3_0UZ_>H-*N1"^;!$<2E7EB"G+]TU'K/0P$;36I1VZW0G^^U?5%'U0 MT1;_V)*ZU65VW>HR<%&LHYF\&JGSO)#YDQQ-OO\."^\GV^"!Q(P4L$,*F$M] M\MMF]2#S:NCJ*I6K/*2+_605Z+_]2UL*MKJ\UJTN7$\3^ESP1OR69CYG6#(@N=D7U(2YFG]^

_KWUAO(B#MAH"Q J9EI M.,(._.UFW/4]OMIA(HC7O"CNVAEV)(01:KRXH\. M7KS&;?I@3:,.@1]8\P<^ T"P!2T"/_1%JD(,$'U+X.R8N5+:_"@@ *E9B9"(PH>BE$P**1 J9EIT)B"S^ 4;"$0 M3/V -MUJ:>=QW^_Z:="H@MVLTG)K_4$T.VU54(B!4C/OJS7%D*$HAH!2#)2: MF09-,>0,BB%M.@DX)4'#J;9FF 6^W:A$,PSIPS"54>OE''279S,YWU17U_LL MV53S9P\?E'"@U,QD:,(A0Q$. 24<*#4S#9IPR G"+&D98O3RZ:N05[3PV0FCE\S3LD',JAH, #I68N MSFO@H4Z2<#MTU]> 34$H;:Y7V-HQ[GF>W:-4H/E/D[O&1MBR89J&J)\*.."\A&4FID&S4?4O3;D-JYH_^(SVEHEMC0C 6=A MAW$UM% WM)PV;K\;+O?A>D_<$(LX5%,3#8;R+R@]0:F9:=#T1-VK16[_AI85 M53\,F_ZU->.\H_3+--(P-]*<]&_'#9A;MN\$0:F92=#DQ/! /F6@G 2E9J9! M-2S#H_UNP-R' MZCUM0ZSL, U);*B:%@/%(2@U,PT:A]@9-2W6KE4QCG&S &MK1D5718MI1F$] M*UI-[[[T!LQ]G-XS-L2"#]=TQ(>J<'%0/H)2,].@^8B?4>'B[=(5QQYIUF)M MS4A( [MQN886WK/"U3)NOQLP]^%Z3]P02SY<4Q,?JN+%0>D)2LU,@Z8G?D;% MBUN>&_9"K_GLL*49#GVOHT++CQX+[EGQ:OJWXP;,+=M[@H98X>&:G/A0%3 . MRDE0:F8:-"?Q,RI@O%W:"H37?#;7THH+W'65U>C"W>CR/IUGQ2Q;?[5&!KI8 M Z5FCE2#$!^JU,5!R0=*S=P2H,E'G%'J$NT25LB#YI*5I57 _(X55Z%A1+AA MY&!%=6W4KV_D4SSKB!9TC09*S1R]QATQ5"U+@((-E)J9!@TVXHQ:EF@7J6SV M;+=RV%.SAG"SQK$]FVNI+[,KZ((-E)J9#4TW8J@*E@#E&R@U,PU'.ZS.J&") M=FE*X6>S@&5IY7?NN1$:.80;.8[MVB3/E]D5=(4&2LW,AL8<,53!2H R$)2: MF0;-0.*,@M6N[_%6@789P-*H_33K^&C'\DKFBWHC=X%FV28MM_M[#Y\>-HN_ MJ[=(-SZ_QA?3[99O+;/=@7X;Y8LX+5 B'Y6D]]97YT^^W=2]?5-FZWI?]$-6 MEMFJ?KF4T5SF50/U_6.6E?LWU0$.6^LG_P-02P,$% @ RVR<5GQ6^QY9 M @ /@4 !D !X;"]W;W)K&UL?51?;],P$/\J MIS"A31I-FG9EE#32NH$88J):-7A /+C)M;'FV)GM--NWY^RT(:"N+XWO?+\_ MY_J<-$H_F@+1PG,II)D%A;75- Q-5F#)S$!5*&EGK73)+(5Z$YI*(\L]J!1A M'$63L&1AFEDP#/:)>[XIK$N$:5*Q#2[1 M/E0+35'8L>2\1&FXDJ!Q/0NNAM/YA:OW!3\X-J:W!M?)2JE'%]SFLR!RAE!@ M9AT#H\\6KU$(1T0VGG:<02?I@/WUGOVS[YUZ63&#UTK\Y+DM9L%E #FN62WL MO6J^X*X?;S!3POA?:-K:R22 K#96E3LP.2BY;+_L>7<./4 URPMGT*GNJN>'NA R\@Z42"A8L MPW.XE1F]S"/CQ)^97( H^$YQ%$\@H?E#9R>G!WA'75G,_*\HU=XY[6A MC#'0.R3X]8UR<&NQ-+\/]=Y2C@]3NA&;FHH.<1;0#!G46PS2MV^&D^CC$D+_HY"^.RG]O M)&I3\ HJU!D9H:D^)-RR7/:$H\'PPW_:8>].EZ@W?G(-9*J6MKW>7;9['*[: MF?A;WKXL=TQO.%UO@6N"1H/W9$"WT]H&5E5^0E;*TKSY94$/'&I70/MKI>P^ M< +=DYG^ 5!+ P04 " #+;)Q6%/-X1HP" #3!@ &0 'AL+W=OT_WXV4$03FNUA+^!KWW-\#N9>QQ47SS('4.BEH$S.K%RI M\LJV99I#@>4E+X'IE0T7!58Z%%M;E@)P5H,*:GN.$]D%)LQ*XGIN*9*8[Q0E M#)8"R5U18/%Z Y17,\NUWB;NR3979L).XA)O807JL5P*'=D=2T8*8))PA@1L M9M:U>S6/3'Z=\(- )7MC9)RL.7\VP5TVLQPC""BDRC!@_=K#'"@U1%K&[Y;3 MZK8TP/[XC?VV]JZ]K+&$.:=/)%/YS)I8*(,-WE%USZMOT/H)#5_*J:R?J&IR M@[&%TIU4O&C!6D%!6//&+^UWZ '$F5-<*:%7B<:IY([M@2DN"$ATO@"%"947:(0>5PMT?G:! MSA!AZ"'G.XE9)F-;Z3T-TDY;_IN&W_N _SL6E\AWOR#/\?P!^/PT? %I!_?> MPVWMM+/K=7:]FL__B]U7M" RI5SN!*"?UVNIA/ZA?@WY:PB#84)39%>RQ"G, M+%U%$L0>K.3S)S=RO@ZY_4]D[[S[G7?_%'MR2QC1/TJ&MIP/'V6#CVJ\*?]] MXH:^-PYC>]\W,9 6C)W0[=+>R0LZ><%)>4^ZW$>$C4K!4Y"#^AJ"L+>Q'T1! M="#O.,N;AGXPK"[LU(4GU=WC2I>= D$P'=06'NWJ.FX4.0?BCM,FT\")AL5% MG;CHI+@'KC!%O5(>$A@=G9HWF883]T#@0%H43J>'AVOW6HYI][K.MX1)1&&C M@<[E6%L430MM L7+N@NMN=(]K1[F^M8!81+T^H9S]1:8QM;=8\D?4$L#!!0 M ( ,MLG%90/83N>P( -@% 9 >&PO=V]R:W-H965T4=J!9^& 2Q7S,NO33ISNYUFJB%%5SBO0:SJ&NF?\Y0J';J MC;S-P0,O*^L._#1I6(F/:)^:>TV6/[#DO$9IN)*@L9AZEZ.+6>S\.X7R5RI9V?D9M$SGWW=EW!.-=Q.YSKHP#^*X M(W;]NTRCR?E9.$K\Y0Y!DT'09*^@FZ*@IG.1:6I07TC 55;1T\)=&GJNR9:& MX_%IL%M!/"B(_[LD2"]\;S'BOXL1!^'YG\7PM[JM1EUV,\5 IA;2]HTWG YC MZ[+OUA?W?N;1PZ7?9$!@0=#@Y)2JH/LYTAM6-5WOSI6E2=!M*QJ]J)T#W1=* MV8WA @S#//T%4$L#!!0 ( ,MLG%;06X98GP0 !H; 9 >&PO=V]R M:W-H965TN#B46XI M5>!;EN9RYFR5VEVYKDRV-"/RDN]HKH^LN +G/,B*^OZ4I/\PL^M558LH[ED/ >"KF?.-;Q:X#*AC/B3T8-L;8.BE"7GC\7.[6KF>(4C MFM)$%1)$?SS1!4W30DG[^+<2=>IS%HGM[6?U=V7QNI@ED73!T[_82FUG3NR M%5V3?:H^\\,?M"HH*/02GLKR/SA4L9X#DKU4/*N2M8.,Y<=/\JUJ1"L!^@,) MJ$I /YN JP1<%GIT5I9U0Q293P4_ %%$:[5BH^Q-F:VK87EQ&1^4T$>9SE/S M]YRO#BQ- H[@TJ]?P!O;)T4Q6C:<7$NY([DM"9HV>6I.*).O-??X&A][NI M)DMBG0IQ72$NU?% A>]8SA2]N-,SR73U_[[3\>!6T4S^8^H#MMD'2V*=/OAU M'_S1*_U><"G!@@CQG>4;<)WQ?:Y,%1]EPE*F6"&?YM"+_6*P/K5K,89![-5A M'9=![3(8=7F=)/MLGQ*E+Y:V*!3[CQ1KH/G)YH9GIPQ8-43$.!AQ&M<-HU.&];F*NC$O4:.)+![4E ML4Z-<5UC?,[)'=OL@R6Q3A\F=1\F=B;WY&2DH4D$P]YX-$7Y?F >C]!K..Q9 MF]R55&?:Z@4FCGM6S7'(PP-F6S<-T,8$KU3:YX=QC$YL&L(FJ+56=5TV^(;C M_+YA4@FVW!_O%S>"TFQHTH\KO72TVU+KUMU '9Z5ZM JUFVI=7O1@!U:(GNE MT^$,:F&FJN8'45V7#=BA/;)# [-1%/:7*7,8'%JG&K1#*VR'I]CV8[_O\30H MP$,.&[3#<;;?L40_9M(?S7BKG+>EUBVY(3T\*^JA5=;;4NOVHJ$]M(1[>$IR MJ/\F_4%J#/,FYF&*&N C>\!'!I!' >[/>6/8X/*$&MPC*[A'IQS'0=Q_-C)% MQ<%0.UO/ZN.P_R+(BF9$/!IG^WCRBQ_9S\%WU/ =G97OR"K?;:EU>]'P'5GB M.S*0VT.H/]L'PN# \&P(C^P1'AG0#>, ]1_>C7%1' [&25\;;4 MNKUH&(\L,1Z=PAO[;7A7Y9C#!FY%<<-X;(_QV !OK)_5^X\@QC@8^0,$Q0WE ML17*5RKM'S>1%_4[:HK"0=CSZ+9>7!1OC3X0L6&Y!"E=ZS3O,M)5BN.+F... MXKOR7<:2*SWWR\TMU> 718 ^ON9\4KT?JUV'S_P%02P,$% @ RVR< M5D1:;/FZ P .0\ !D !X;"]W;W)K&ULM5== M;]LV%/TKA%8,+9!:7XZ=9+:!Q$I; \E@U.OV4.R!D:YEHA+ID52<[=?ODI(5 MV9/5)M#\8(L4S^$]A_0E[V0GY#>U =#D*<^XFCH;K;=7KJOB#>14#<06.+Y9 M"YE3C4V9NFHK@286E&=NX'DC-Z>,.[.)[5O*V404.F,YLLJ4IK$!_V2XEMMR:)6$Y<,4$)Q+64^?:OXI\"[ C?F>P M4XUG8J0\"/'--!;)U/%,1)!!K T%Q9]'F$.6&2:,XZ^*U*GG-,#F\Y[]@Q6/ M8AZH@KG(_F")WDR="XH!)T;OEADRGZ37376(;A"<"P @RM,Z44ZT-$-9U-I-@1 M:48CFWFP9EHTRF?,B#72H%6Y#WY ME4I)S=J0MQ%HRC+U#GN_K"+R]LT[\H8P3NX1CVNH)J[&B RO&U>SWY2S!R=F M#\F]X'JCR"U/(#G$NZBDEA/LY=P$G83W5 Y(Z)^1P O"EGCF/PX/6N!1-SR" M^!3\0$U8+TYH^<(3?!\89QK>WZ'[;8OS]0['DX6&7/W9YGU)/FPG-PGE2FUI M#%,',X8"^0C.[.>?_)'W2YMQ?9)%/9$=F#JL31UVL<^NX[C(BXQJ]#3=[WZ6 M;RF3F,\TR02ZV[J72]Y+RVORZ>/L8A!ZS8\_<1^;IG5&\E+37C+]@3/GM3/G MGSEB='I$U!G-*W?!J-8ZZMX%:2HAQ4U :"ZD9O]0 M>PS!$QZH"MH4EWR^UQ#D!X/P2'7[J.!(>6=LKU0^KI6/.Y4OGA=7K#%]UUF% MVJS2)GW\W<7NG/*E&[TGL@-W+FIW+CK=6?T6D>6&XHTBAD*SF&9D*452Q)AO M[UB.Z3AIR S,O:S,O_\_SZ[)/4_LDBWHB.S#5]YZO;%[? M_^"*L2,;SZLAS?/%'XR/$E=W9*]5WKBL^C^H_.P_^^F,-+?;&5EIS.Y[DQ8\ M%CD0(*>M^K_>/FG38\AN>9&#M,=!ZZ[L#O&EV_([@JTRTECP M.>:FM/5Z$O456+DV;J.F0#]26YLI$HN"Z_(^7O?6]=^UK7J.^F_\JWE9Q3W3 ME$4EWK93QA7)8(V4WF",)XPLZ[2RH<765BX/0F,=9!\W6-N"- /P_5H(O6^8 M">IJ>?8O4$L#!!0 ( ,MLG%9& ._4:0( D& 9 >&PO=V]R:W-H M965TW2T@NDJJ5P M@;CP)K,;JXX=;&>S\/383AHM-&TE;A*?9K[_=S*3]T+>JQI HUW#N%IXM=;M MB>^KLH:&J&/1 C<[:R$;HLU4;GS52B"5"VJ8CX,@]1M"N5?D;NU:%KGH-*,< MKB527=,0^>L,F.@77N@]+-S03:WM@E_D+=G +>B[]EJ:F3]EJ6@#7%'!D83U MPCL-3\XR>]X=^$JA5WMC9)VLA+BWDZMJX056$# HMA/2!NZ/'[)?.._&RXHH.!?L&ZUTO?#>>:B"->F8OA'])QC])#9?*9AR3]2/ M9P,/E9W2HAF#C8*&\N%-=N,][ 5@_$0 '@.PTSV G,HET:3(I>B1M*=--CMP M5EVT$4>Y_2BW6II=:N)T<2E$U5/&$.$5NN*:\ U=,4"G2H%6Z"VZZ'0GS;P1 M4M/?Q%WEQYWY)Q2@PR5H0IDZ0@>(53N:R/- OQRE'$VR,!/R/A, MY#&*PC<(!SA"=[=+='AP]'<:WSB;[.')'G9YH_^SMZ2J9$)9@]]/5TI+\Y/\ MF%,_4.)YBBV<$]62$A:>J0P%<@M>\?I5F 8?GO$031ZBY[(7-V"+B_*-NYPY M=4-\ZN)M%6Z+*$EQDOO;&6P\8>-GL086S\&&J&0/%L9=LF M:>ID0[E"#-8F+CC.C%HY-)YAHD7KBGTEM&D=;EB;7@W2'C#[:R'TP\3VCZG[ M%W\ 4$L#!!0 ( ,MLG%;5G-*B?0( $L& 9 >&PO=V]R:W-H965T MB! MEE86$8E42N MJY(<2JH&H@*.;S(A2ZIQ*U>NJB30U(+*P@T\;^R6E'$GCFQL(>-(U+I@'!:2 MJ+HLJ?PYA4)L)H[O[ +W;)5K$W#CJ*(K> #]5"TD[MR.)64E<,4$)Q*RB7/E M7\Y&)M\F?&&P47MK8IPLA7@VF]MTXGA&$!20:,- \;&&&12%(4(9/UI.IRMI M@/OK'?N-]8Y>EE3!3!1?6:KSB7/AD!0R6A?Z7FP^0>O'"DQ$H>POV32Y8\\A M2:VT*%LP*B@9;YYTV_9A#X \_8"@!02'@.$K@+ %A-9HH\S:FE--XTB*#9$F M&]G,PO;&HM$-X^9??- 2WS+$Z?B6)Z($\DBWH,A[\IE*24UCR>D<-&6%.L/H MT\. Z5^2:IY"^Q+LH MO%,?[-1/@Z.$=U0.2.B_(X$7A#UZ9O\.#X[(";MFAI8O_&LSR9RII!"JED"^ M72V5EGA>O_=UK&$<]C.:.WRI*IK Q,%+JD"NP8G?OO''WL<^N_^)[(7Y86=^ M>(Q]9UZC>=CBD%'09[?A&%L.,V'6\?#\PWGDKO=M_)D4CH-QE_1"WJB3-SHJ M[SK+P(X,JQ />:^\AL/W]TI[ __BXD!@;UHP.I3H[MW+$N3*CBM%$E%SW1SR M+MI-Q"L[" [B4YR4S6#[3=.,63S"*\85*2!#2F]PCM)D,[J:C1:5O?U+H7&6 MV&6.TQZD2<#WF1!ZMS$%NN]'_ M02P,$% @ RVR<5KO<>R=2 P &@T M !D !X;"]W;W)K&ULK5==;]LV%/TKA%8,+=!$ MHFQ].+,%+#:*!DB!($FWAV$/C'1M$Z5(C:3L=K]^I*0HEBTK[:H7FY3N.3SG M\O)#\[V07]060*.O.>-JX6RU+JY<5Z5;R(FZ% 5P\V8M9$ZTZ4[DMVM@8K]PL//\X)YNMMH^<)-Y M03;P /IS<2=-SVU9,IH#5U1P)&&]<'['5TL\L8 JX@\*>W701M;*DQ!?;.500,4FTIB/G;P1(8LTQ&QS\-J=..:8&'[6?V#Y5Y8^:)*%@*]B?-]';A MQ [*8$U*IN_%_B,TA@++EPJFJE^T;V(]!Z6ETB)OP$9!3GG]3[XVB3@ X.D9 M@-\ _.\%3!I E3FW5E;96A%-DKD4>R1MM&&SC2HW%=JXH=Q.XX.6YBTU.)W< MPTZP'>4;M)2048T^D)0RJK\APC-T*_CFXA%DCE;PI-$%NI.4I[0@#%T31G@* M"I4\ UE'ZC;R[0HTH4R],YC/#ROT]LT[] 91CAZWHE2&6LU=;>1;$6[:2+VN MI?IGI'XB\A)-\'OD>_ZD![X%^%^Z:I+69\]O,^17?Y"R?\7G#E9:E M*6N-_KHU >A&0Z[^[C-7LTW[V>QJO5(%26'AF.6H0.[ 27[]!8?>;WU61R+K M&)^TQB=#[,G+5&T^LDOP+(KMI.T.30P.\S]-3%L3TV$3H&SI MDEQ(3?^%K/*"J%*EK6J4"J5[2[1F#0ZL7># .S(V/?%_@:-9&]01'+2"@T'! MCT*;5<=>S7UP(M#D/HR.<]\7%GO>&9%A*S)\/:MI*:5=$(5-K>!](L/3T;%_ MDL;7HCH2HU9B])W5.Z O.ATY#JO\Y53'XQ[K>-1S?2RVKOF7DQW_[-&.3\]V ML^%-X^/"[ F;!-[QWNT>7%SM5X.YXFTH5XC!VN"\R\A4MJPOXG5'BZ*ZRSX) M;6[&57-K/EY V@#S?BV$?N[8ZW'[.93\!U!+ P04 " #+;)Q6C?UY6\D$ M #%'@ &0 'AL+W=OT?&QKE42/I.P4V(\O*2N29D2GD%^63]R=>>6*O,H@51$+$4<%F/G!E\'I*,#\A)?(]B* MO6NDNS)C[)N^N9N/'4^W"&((I9:@ZFL#4XACK:3:\5\AZI1UZL#]ZU?UV[SS MJC,S*F#*XK^BN5R-G8&#YK"@62R?V/9W*#K4U7HABT7^B;9%6<]!828D2XI@ MU8(D2G??]*4 L1> .T<"2!% 3@WPBP#_U(!.$9"C=G==R3D$5-+)B+,MXKJT M4M,7.0[0VS?OT!L4I>CSBF5"!8N1 M*U4#=35N6#3FXZXQY$AC'BB_0CY^CXA'_);PJ3D\@+ ,)RWA@3G\CRQ^#KBKJ)9H28F6Y'K^T>8H9'>ID#Q3 T6BO^]5 70G(1'_M+'9J77:U?3XOQ9K M&L+840-< -^ ,_GU%]SS?FLC95,LL"16H^B7%'V3^N3/3 JITDFGZ(QQ%:VN M6G-KI]/+=?1TMYG@87^@$VFS3\98W;ED+(G5R'1*,ATCF6+ WBPY@$ZP-B9& MA7-SRJ988$FL1JY;DNM:'9E=FQ1MB@66Q&H4>R7%GJ61N=/I'HQ,SSL8F<;J MSB5C2:Q&IE^2Z1O)W(.4P!%;H' W1I<9Y325 *UX^@T\/FG ,=9X+AQ+8C4X M@Q+.P CG9J-L YW%4"4-"JFJ3IF.-CJ#QK3>)=AK\#%6>BX?2V(U/L.2S]#( MYS9Z@;DR4BJ#0$BD[!:@-?#PR R_$\-XCX]WY9$^/N!S8KG V+@+NXZ]RHUZ MQL[G,[/(9O^J90&2#"V:,%IMI==(DGZWF2.G%0O,;;R4P9XCQT8&7RF/\O%Q M<@X4@H=_;G?0.01PI* _.$1@;.*E""KGC(V6LI$&FU8DK2A(TP42TGS7M)9K M3KN!N:&7@JC,+S:[WWSM=<]HVMI7FU9V:E4ML*56YU998]RQZO"P5:-L52VP MI59'67EE;#219]B\0JCF\P@>]+N'8Z^M7*8K._+<<>^A^= MLM8RRYV=0U;=L"VU.LK*#^.^W>%HT^U.K:H%MM3J*"OWC,WV.4<9E2C?HX6J M"]&$94>RTJ8QGEI5"W#3VV/MQZJ7>W2U,2\ZYV,.TJ1;84JNCK%P],;OZTU^CA5!]E3+L'+P=IVW%_&[# MP)J;=6FW]_; S4[^^/G":2]5L_S9&65W6_QGK U(M38@OMW!:76Y8%4ML*56 M1UDM%XAY*_V!OD1)EIRX(V46.QNDU<5"H;8_*_2\EE>JNW=DJ ]X'RA?*E>! M8EBH0.^JK[PWWYV9[FXD6^>GB#,F)4ORRQ70.7!=0/V^8$R^WNB#R?+D>O(# M4$L#!!0 ( ,MLG%9(CY.1F0( /P% 9 >&PO=V]R:W-H965T1F&-MU MP>V%+D'1REJ;@B.9)@]M:8!G/JB081Q%H[#@0@7)V,_=FV2L*Y1"P;UAMBH* M;EZG(/5V$O2"W<12Y!MT$V$R+GD.#X!/Y;TA*^Q4,E& LD(K9F ]":YZE].1 M\_<.7P5L[=Z8N4Q66C\[8Y%-@L@!@804G0*G7PTSD-()$<;/5C/HMG2!^^.= M^HW/G7)9<0LS+;^)##>3X%/ ,ECS2N)2;[] F\_0Z:5:6O]EV]8W"EA:6=1% M&TP$A5#-G[^TY[ 7$,=O!,1M0.RYFXT\Y9PC3\9&;YEQWJ3F!CY5'TUP0KE+ M>4!#JX+B,%E"K64M5,YF!C*![(:G0@I\95QE[%:K_/P13,'FL$)VSFZ$XBH5 M7+*9KH'&:-GI') +:<]HO16YR@T 71VR$R84NQ-2TA78<8B$[#8.TQ9OVN#% M;^#UV9U6N+'L6F60_1D?4JI=OO$NWVE\5/".FPO6[WU@<13WV=/#G)V>G!W1 M[7?GV/>Z_3=T_?DLE$53^;R_WY(#6R 4]L>AM!NUP6$U5XF7MN0I3 (J-0NF MAB!Y_ZXWBCX?81UTK(-CZLF,KD)+D7&$C#UJI-N\A1H,%2%;&PO=V]R:W-H965T-D^3/O@)M?& MPK$S^]+2?S_;"5'10K\D/ON>E[-]3K=*OY@2D>"U$M+,@I*HO@I#DY=8,7.F M:I1V9:5TQAV:6B,K/*@281Q%YV'%N RRU,\M=):JA@27N-!@FJIB>G># M0FUGP2AXFWC@ZY+<1)BE-5OC(])SO= V"GN6@E0,H<"<' .SOPW>HA".R-KXVW$&O:0#[H_?V.]\ M[;:6)3-XJ\0O7E Y"Z8!%+ABC: 'M?V&73W>8*Z$\5_8=KE1 'EC2%4=V#JH MN&S_[+7;ASU ''\ B#M ['VW0M[EG!'+4JVVH%VV97,#7ZI'6W-?'.1P?G;RG"6W5?>EQ7WKL>9,/>+W-.3>Y4,85]?MZ:4C; M:_)GR&/+-1[FJ?)(79[2*Z]W"&Y M+1ARU^+//=[UX2:;CI-I&FX&5,>]ZOB@JM4:#VFUJ,F>UFAZF4PGPVJ37FUR M4.U)$1.P:N]7U=VO6G.9\]HNU-U-&S(T^:_XT>7%U&W4.T/A7I>X!\?>JS67 M!@2N+# ZN[ \NFWB-B!5^\99*K)MZ(>E??=0NP2[OE**W@+7B_U+FOT#4$L# M!!0 ( ,MLG%:3)=L<,P4 /@? 9 >&PO=V]R:W-H965T*:#S,BCG030<'@#AQ@U;+(V]$4PG*[J 6S!?5I\5EH(&9N29V*'=2?K.%J_GY8&A[!!Q28R$H_JUA!IQ; M).S'7S7HH&G3!NY>/Z!?EH/'P=Q1#3/)O[*Y69X/Q@,RAXP6W-S(S:]0#^C( MXJ62Z_*7;.JZPP%)"VUD7@=C#W(FJG^ZK8G8"4"<_H"H#H@>!XR>"8CK@/BE M :,Z8%0R4PVEY"&AADXG2FZ(LK41S5Z49);1.'PF;-YOC<*G#./,- '%UM1R MK\E[\HDJ51;(VP0,95P?X-TOMPEY^^: O"%,D&O&.29,3P*#S5N0(*V;NJB: MBIYI*B;74IBE)K^(.$W5(8G#=R0:1G%/?V;N\ 32 M)CSJ"4]>$![%-CP\=8PF;C(1EWBC9_!N8 VB $+%G*12&R(SHBF'7J:=4%8K MSO2*IG ^0#'0H-8PF/[T0W@\_+F/)I]@B2>P#H6CAL)1B1[_ZV0F?WS$9^3* M0*[_["-PY)- GV"))[ .@4<-@4?..?@AEX4P!+8KE&68$R/)':"\IYQJS3*& MMS(E*L([LE!8LR]/57]/R_[:=]AZ&AZ>3(+U+OW.,>U+OR>P#OW'#?W' M_R?]N[S7J7B&?@&EW!BZ[EPV$E"_"@)SI'MFP1/8)TDG#1).'$FX4H8 M0-0J#4)#'R-.A'W5PR=8X@FLP]RX86[L2W['/@GT"99X NL0>-H0>/J=R>_I MTZ4?/5GZSD'MR[\GL [_X;#=#0^_1P6N>_U(@A^_!]UCVS<1OM"ZF=CQ)>'+ M9!@-"1"]H2OR-TE LX4H6:>:+&&^0&J14FU4@6;4]'+G;&=?K?&*EOA"ZW(< MM1Q'O@2[1O+%HD^TQ!=:E\76MX5NXW9)F2)KRM&[X0J>MYRB9$#_E(S[9'7\ M>#G'3_:^\>&H6REQ]^VU8V\-5^BT(SB#,E#*"B7=$L[H'>/,W)-"5]HILPPI M(%F'(?9D9?=R-'HR^O?#IY+76VO\F*3_PE.%K:D*W:ZJ5\J^ N>:7%*UD 2E M//R12 'OR]45+?*%U\]"ZJ_#8F]SYM#,SKVB)+[0N MBZT]"MW^Z).T'VPI)[3:*W4TKY=+KV[)*UI2HQWOZ,?)4:,>789:&Q0Z3<+K MUWOU?VL#;FSH*Q7 J[GRBI;X0NMFIO57X:DW!?#I:F9>T1)?:-VO[JU)BMPF MZ9)M<3[:R=U'G#MX7^*\HB4U6ACNK/?AX3 \"?O7?-3:EY))M:'*?LH71M'4]-IK-^C>7'GU)K[0NH2VWB3RYDTBK][$*UKB"ZW+ M8NM-(KZ"J;U;/W)%[,^C5X00[ M1Z4YJ$5YY*R1$-S*5*>FS=WF6/M#>9@;M-6K,_%K?)?CFYAPR# 4O0GN;E5U MS%P5C%R5!Z]WTAB9EY=+H)@&6P&?9U*:AX)MH#GLG_X#4$L#!!0 ( ,ML MG%;+%/EM)P, %(+ 9 >&PO=V]R:W-H965TJF0Q7E2EKJ^Y_7. M&UU[!LMD)N4WN[B)1XYG"\(4(V,1&/VL<8)I:H&HC.\EIE,=:1/KSUOT=SEW MXC)C&B ]%*&YF5R51! MQD7QRQY+'6H)G>!(@E\F^'L)OG\D(2@3@IQH45E.:\H,&P^5W("RT81F'W)M M\FQBPX7]%Q^,HEU.>68\1<77S$JIX0V0,ANF8O@@K<8LA8D41I'4&LZG:!A/ M]:LBC.015)]2**(?,"_SHBK\#+B 6YZFA*.'KJ%2[8%N5)9U593E'RGKEJD6 M!.W7X'M^ !\?IG!^]@J>BKT1VJ@5=9,Y@#UIQIYB5&'[6^Q=&)=4K*3T*RG] M'+=S%%>3*,Q@#$Q#@O&"BP7)L*T4?D)=[7@G/&(Z@3EY*D_$@Y(U'F_M?J&7 M+,*10W[6J-;HC%^^:/>\MX_;3KX\I[VX,9@IK\>XAR< MDO.)P'8X=RK.G<;NN%RCHFL1Q"J;H0(YKYF%F@,5]0$71L*2=C/:2G;ZI;'A MKXJCN_G1]MY>C]N>-W37=?*-Y?TE^6Y%OMM,?K%0N*!>![&]65@F5^0)TB%^ MZH:?<':(7@'>J]$+!WOLBI"P%C+HMYZ"=JKN557W&JNF6W#/I0=-_8YQ!9]8 MND*X+O8/<6@\ZD\;^41@.ZKT*U7ZIS)O_Y2<3P2VPWE0<1[\/_,.GIFWN^_= MQNK^DGM8<0__I7?#9]YM^^$>O?"9>4._U?%JG_:>D]W:Q&.G39H7R'@:4IP3 MAM?JDYRJF."*A9'+? B:24,C5?Z8T-"+R@;0_EQ*LUW8N:H:H\>_ %!+ P04 M " #+;)Q6+G&>B6H$ #5&@ &0 'AL+W=ODKB5$ZLE5+K6]N6 MX0H2*F_X&E)]9L%%0I7>%4M;K@70*$]*8ILX3F GE*76=)P?>Q#3,=^HF*7P M()#<) D5SV\@YKN)A:W#@<]LN5+9 7LZ7M,E/(+ZNGX0>L\N42*60"H93Y& MQ<1ZC6_OB)\EY!'?&.QD;1MEK%.XCC#$G7 M\4 MR_P7[8I8QT+A1BJ>%,FZ@H2E^W_Z5!!12\#>F012)) ?37"+!#=O=%]9WM:, M*CH="[Y#(HO6:-E&SDV>K;MA:3:,CTKHLTSGJ>D,!-O2C$J)KM%;R@3Z1N,- M(+Y U3ETGTHE-GKXE$0O9Z HB^653OCZ.$,O7URA%XBEZ,N*;R1-(SFVE2XM MNX =%F6\V9=!SI3Q@8H;Y.)7B#C$;4F_ZTZ?05BFDV:ZK0DI62$E*R3'\\[B M2;9,J8((48E6$"U9NM0M'DA ?VI&% B0"@D=AN2.KMNZ[KQ,-D5OY9J&,+'T M')0@MF!-?_X)!\XO;1P8 FLPXI:,N#FZ^_567R6_O=2"Z5Y#(W]L(<$T2 M8 BL08!7$N!U2B+O>7N8&E$U-:B4H-I:W^,%.5YV-]U.R=!QQO:VWM)ID.O5 M@AJE^F6IOGGUZH.?U K$OA\]RV.>+J]U5'+5UEQG!7W'U1!8@ZR@)"NXB+ # MDP08 FL0,"@)&!@6]A[/KPM[,,)'PCX-G M$)"&ST@[G1T5$0IYJH0V#;*GT#LKZCO.AL :Y(U*\D87$?K() &&P!H$8*?R M.HYAJ1> =1ECT;G+&;JN?8BVRZ X$3#U]BKW<*+IMK"?&=T1NN5_\+=!LRL MJRG=#.+SF"UIMEC2WG5G5;U'W!!:D\/*&.+A961OU-Z90FN24!D\W&F?>LM^ M=*IG_^0%M37*Q>VB)Y45(]U6["-7^BGT/UJ<[OIZ+\T80FNR69E%@B\B?V+4 MYYE":Y)06[/K7K3K;W$*P(:['PZ]HQG0%N5C[PNTX,B_N,=R;PL;><<#%5J\$L6PT'G.S4##B/TWE/V.XNO\,\2<*\63?',%5$_3+$"?7W"N M#CO9EXWR2];T+U!+ P04 " #+;)Q6M)-/N6\$ #(%@ &0 'AL+W=O MY M8DRAES3)Y-19*;6^++A(J8);L73E6C :Y4YIXA+/&[@I MC3-G-LG''L1LPC88$6TR=:WPU)T0[Y!9_Q&PG]ZZ1#N69\\_ZYBZ:.IYF MQ!(6*@U!X6_+YBQ)-!+P^%*".M6Y-KDW1!-G>AF?E("G,?BI MV2T3\99J*27JH>N4;S*%^ +]#!F +CYR*=^C1Q;R91;_PR($@[_-[Q#-(G27 MA3QEZ$E1Q6!=%;JX98K&"3CTT*>G6W3Q[CUZISU^7_&-!!OY/=S//^;\H.>4HF-5E)^:,C_UT=P0G>@LOS;I& Q0]\\@]X&KN2:AFSJ M0)U+)K;,F7W_'1YX/YC"[PBL(4:_$J-O0Y\UL\\MPQ?M[#-I4 /9K#118A*%%*Y0@MX M :(5BY;P^%]498$ (R1W=&V*R#KAJ97:$5A#FW&ES?CLV]:X2S$Z FN(@;WZ M'>J=:^,JD9O9B\>M%#=8$1_WS0F.]][]^)PIOC]HV?WL)$Y=Z:[0FI*16C)R M]LPOI^A*D([0FH+4#0RVM@3'M6M#@[.G_S6=NID03I":PI2-U?8WEV]9>,W=%7^P;Y_:-0C0^](WM>= M%[:W7AWG/1@]LBW+-N;MW\KEY 7O"*VI7-T3XM'Y*Z#3-K KM*8@=2.(K:W5 MV[?_\4&&8Y\,VW5P:-7S1P-S'9"Z;R/VOJW[.OCF1XV=T:F+WQ5:4[^Z?R3X M[-5 .NT.NT)K"E)WA\3:;+VY&DKXQCE&X+6*P62$1WZK&-R],\&4B65^5 J) MK0D6QV75:'4<>YT?0K;&;_#5O#A4K6&*,]Y[*I9Q)E'"%@#I70ZA/D5Q;%K< M*+[.3QZ?N5(\S2]7C$9,: -XON!&PO=V]R:W-H965TTG-GURKIR84IN,!K!7I1EDP]#+"0J[X7>IN#&S[+ MC3WPD]Z6H-E,I'R MWFXNLKX7V("PP-18!$:?)0ZQ*"P0A?&[QO2:O[2.V^L-^B?'G;A,F,:A+'[R MS.1][[T'&4[9HC W=AR MB+O/.$2U0_12A[AVB!W1*C)':\0,2WI*KD!9:T*S"Y<;YTULN+!5'!M%MYS\ M3#)"Q9?,IE+#$7RFLL/^I=3Z &AE<#YI M.)_L0D^JAUJXATIBD#4I:&-=074=E%6U91(&G0\]?[G-YE^CHS ,H\;J29B= M)LS.SC ?2W.XW5N'CXVTU4=24;.5E*SS(ID)XPM9!B5@%; M"[P[G&_4T(IZ5- 0L"#4EIL>/E_37-!XT%;H5P:M,NEO:191FCDIUR0 "V&J M5FQ.FVEQYD3RK_,!39%*]!]AJA%$C4;2HZ' *4$&Q^^(B*IDO=H8.7?*.)&& M=-8MPSG^ MN![OA7Q2&8 FST7.U<3)M"YO7%U[D%I1Q)Q[;W$+&8['5.>.PD$1MBX+*WS/(Q7[B#)Q#XH%M,FT2;CPNZ0:6 MH!_+A<3(;5A25@!73' B83UQIH.;>63J;<$W!GO5&A/C9"7$DPD^IQ/',X(@ MAT0;!HJO'T,FU5<:HE?&>)T?$G=@J8L5R;[N+PEO8M+J-!C>IE!==-];]@_69?Y;PGLH^"097Q/?\H$//_/5P_XR M?\%FQ7@B"NBR66$CBS4]:1?[WLC#!=NU]?];-?#"8=A4'0D+&V'A66'3'4AL M922ISD6]K;$7*HU[&!>+]-@A?=FEO:(/6ZK"41#Z)]H[JJ+P.NC6'C7:H[/: M6\<6-:8BSZE4I,2]9?5VRJT81RTA7C^(3M1V%0VN3\2ZK8Y4@-S81JUP(K=< M5R>TR39WP=2VP)/\#.^(JJ7_I:DN&#Q_&\85R6&-E%Y_A!,HJZ9=!5J4MN^M MA,8N:H<9WG,@30%^7PNA#X'Y07-SQG\ 4$L#!!0 ( ,MLG%;Z7_6:(0, M ,\( 9 >&PO=V]R:W-H965TZ6^P.XR M M.)7"#T>CL5\R+KUTVIPM=#I5M15_"9KPKK#OQT M6K$5WJ']6BTT[?P>)>ZNM^@?&NVDY9X9G"OQ+\]M,?,2 M#W)7*6&:*VPZVY$'66VL*CMG8E!RV=[98Q>''0?"&78( M.X?PT.'B&8>HI(9+]Q7OK*:GG/QL M>LNTY')E8($:YJHL*;1W!=,(9[>+N]?P%FZXJ"WF0%LXNT'+N##N_"7X8)RE MV=ZXA"^%J@V3N9GZEMBY=_A9Q^2Z91(^PR2"3TK:PL"MS#'?]_=)52\MW$J[ M#D\"?F+Z'*+@#82C,!K@,_]S]_ $G:B/=-3@17\2Z3;$WZ_NC=64R3^&PM7" M70S#N>J^-!7+<.91^1K4:_325R^"\>C]D-:_!+:G_*)7?G$*/;U:HZ:. %F; M7EVV4$LQEE*%8@)G?'O\>B@2+7S^0G/?G)2?)[#8=8YDH( MI@U45#<-XT'"+>9DA\KH/!H?\!TR"IZ)==+334YGR,^:VZ=M/N!C)FKJ7\ , MV *!EU16%C:T9?0MWO99])OX)\=)$1PF_+%-$,>'^>[OS(82]:H9F89JL9:V M[:7]:3^5KYIA='!^3=.Z':Z_8-I13YURQ:4!@4N"')U/B))NQV>[L:IJ)M"] MLC3/FF5!?QRHG0$]7RK*U&[C7M#_PZ3_ 5!+ P04 " #+;)Q63>@F)9L$ M !C&P &0 'AL+W=O[4KW6I56;>':0\F,<1J$C/;E';:CY^=I F!8 'RE7@A MB7/.EW,^GY-\V(,5XZ\B)D2"]S3)Q-")I5S.!#+-,7\XXXD;#5TH/,Y M\$SGL=0#[FBPP',R(?)E\<35E5NA1#0EF: L YS,ALXMO!FCKG;(+?Z@9"76 MSH%.9&29C 5XR"(2-?U=E6B5+?K,]@X9 1\QOP(^O #( M0WY+/./]W9$A'+\BW\_Q_!UX#^DB81^$@ GA;S14QQAS";)*GXNXWN(IQ.>SCZC7$C%C@D0T>]$H2*B3BCGW^"@?=+&U>6P!K,=2KF M.B;T44F'RE^L41:N4=:6?H$9Y)CZ_?8V\OM!?^"^K:>U;=0).J@R:H3;K<+M M&L/5LZ/G3>"$"/ ?R+L._+;0@;;VA1'NT(FR!-;(/*@R#TZKQ .;S%D":S!W M73%W_0-*O,#LKE=O!VY4^+9-M]=K+_!>%6S/&.RS2A_S, ;J1:^^HF]*'BS4 MQU[N4^M&Y$-GS!)8@X1^14+_M&J];Y,Y2V -YJ!7RQ#O!U1["=HH=]3;*/.F>VT)H< MH)H#=%H%7\9CBSU+:$WV:O$'C0KIV)+WMZK9AYZW6?,M5MU@QTL>UJH+FF77 M'D6_SQO?_)2#I]$26I.36MK![HDU@55Q: NMR5XM#Z%10QW;!,%6>4/_>JL) M6JSZJ+.C"6I=!LW"[( FN)P0*9-B@O,EERPDY9]MI9@DIZ'.O.B7EXS*]FXQ MAG/P?%M":Y)7ZT38.[%NL2HO;:$UV:L%)C2JL&.[I;_5!SW8W6P6LU%SN:66 M=<@LZ_;KE?U[P?RX0V?3%EJ3G%I"(GA:O8"LBD];:$WV:O&)C/+LR%XH09M_ MD#L;O=!BY/?[.WJAUGO(K/?VZX4Q%K'ALU&42'%^N\(\$N#L.\53FE#Y48Z< MMR9N=>W/%EJ3REJ'HLZ)=8Y5Q6H+KK5B1>37RR,[I;B^,7F\N+;49^=Y& MY[AKVQ4IX?-\%T>H ):9+-;RJ]%JI^@VWQ_9&+^#-^-BOZ>&*;:?'C&?TTR MA,P4I'=UK>+BQ8Y.<2'9(M\4F3(I69J?Q@1'A&L#=7_&F/R\T ^H]M5&_P-0 M2P,$% @ RVR<5N5$]IL\!0 %B( !D !X;"]W;W)K&ULQ9IA;Z,V&,>_BL5.4T^Z!C D:;HD4EMNVDW7K6K7[<6T%PXX M"2K@S':29MJ'GPT$<$+<$OH$UMBS,%SFF1L8BTY M7UW:-@N7.$6L1U8X$Y_,"4T1%Z=T8;,5Q2C*@]+$AHXSL%,49]9TG%^[H],Q M6?,DSO =!6R=IHCNKG%"MA/+M?87[N/%DLL+]G2\0@O\@/GCZHZ*,[M2B>(4 M9RPF&:!X/K&NW,L ]F5 WN+W&&]9XQC(H9(GGZ*)Y8S!.?@%48KDMP/. LQ1G+#WXNKC0P#. MWKT'[T"<@=LX2400&]M%N,I1H0 MW _H&FH%?UYG/0#]#P Z$+;EHP^_1;0'/#'0\UHO.KK\7(]7_?U M@%]7_ 3=:VVX7#0NV0J%>&*)58%ANL'6]/OOW('S0QL:DV*!(3$%FU]A\W-U M[Q2V):+X?'8\JZ_$5,X66"Q<',QVH-GN#NWRRU=;1"/PYV]MIG#DP9$_MC=-4,?-7.@-G$'53$$PJ! ,M B4Z182QD%&.-B)'9SB MD"RR^)_#9:X@H%7M2J 0&S4)]'O]@_$;ZE&A-*PH#;^:TH?]W"'S_579O V> MMK.N\/290Y$EH@P,05IL7 ,0H5W;VAP8RDH!?%$!OGAYXS@791M/Y-J&:5XB M9B$N]_I[S#B-0WF3%GO,HZ#;NL-H^^G*UJ188$A,X3NJ^([>>(<9F>1N4BPP M)*9P=YVZ8'6^R0*KE^T*M%1K+K%NOSR*A:8$I- MA5_;(5?OAXH)O,XG<&=/I-?NS/78[GB.,#S.X9;58HN, M$6)+S6U?S+_B.)]W#)Q]CM$L3F*^*Z^T8S+JG(RJ!:;45.2UR7*';WWO&W5> M1M4"4VHJ_-J N7H']ANB"U%IA6+:BWL^%$SC#6YE:-1AE6I*8=KS#F_RHM&@ MV>C$_5T;(E=;]W]Y76[4Z)1JS>'[1T\^3'6I/J"N'0S\>@?3H2S7]]85X NY M[\MR;U^6NQJM4F,&LY9*\H7ZL117*[Z^ASZ$SL6[@=6+L=J"WH MOW@3TLMVGH3^T2;D'.W!IKI42=76!.JMR6L?6NAE.I/1)W7ZH86I- I:=N,' M\Q2+.DV^>,#$A%EGO/BIN;I:O=QPE?^D?W#]QKT,BE<4:IGBC8E;4?[%&0,) MG@M)IS<4 Z#%2PC%"2>K_&?Y&>&&ULK59M;YLP$/XK%I.F36H#@;QV"5*2MENE58M:K?LP[8,#E\0J M8&:;O/S[G0UE:>:@MMH7L,W=X^UW-3RC(G')FUN0A'O% )RV NB"S2 ME(K]%!*^'3MMYVGACJW62B^XX2BG*[@']3V?"YRY-4K,4L@DXQD1L!P[D_;% M;*CMC<$#@ZT\&!.M9,'YHY[!%/I'F2;67K.20J MI.)IY8P,4I:5;[JKXG#@@#AV![]R\(\=.B<<@LHA,$)+9D;6)54T' F^)4); M(YH>F-@8;U3#,OT7[Y7 KPS]5'BO>/1X/L5 Q&3&4SPTG$@^"L93DPR4HRA+Y$;W-!A6&'+D*.>N= MW:CB-RWY^2?X!>269VHMR5460_SW)H-Z=[LSS94A&3GU\1 MDMPH2.4O6WS+_3OV_?4E<2%S&L'8P5M @MB $[Y_U^YYGVS!^4]@ST+5J4/5 M:4(/[YA\/%\* ,+P("*^(H(J.--IP=(BM8DO$=OEZ=3;C72%CG?*1SG)/,J=QQ]?>8.Y!X4U!K$P_(DG$BTR5):E>K5N>B:GT1^M3;(7*SN4O3-E' M8<%9,:RI"2P1TFOU,?5%V9N4$\5S4]X77&&S8(9K;.= : /\ON1&PO=V]R:W-H965T M9;:#\^]E.FD(7,CIUVA=B.W>/G^2]6B!J>. L5P-OH75Q M[OLJ72 GZE@4F)LW,R$YT68KY[XJ))+,.7'F1T'0\SFAN9?TW=E$)GVQU(SF M.)&@EIP3N1DA$^N!%WJ/!S=TOM#VP$_Z!9GC+>J[8B+-SJ]1,LHQ5U3D('$V M\(;A^3@,K(.S^$IQK;;68*5,A;BWFZMLX 66$3),M84@YK'",3)FD0R/GQ6H M5]]I';?7C^B73KP1,R4*QX)]HYE>#+Q3#S*HN\1@W-;1IOM31OJ?'3R:T6Z?W1R 0B@['@YNM0Q,7WXL&N$8Y@ MHS'*&H%O";R&.+P T1!%#?P&1_N'K70B>OTQ XOWI>>!9%X-/T]/4,I M23Y'4U :IAO8MIN0C3L>KHG,X/L7 PE7&KGZT13?\OY.\_VVB9RK@J0X\$R7 M4"A7Z"5OWX2]X&-3<%X);"=4G3I4G3;TY(:J^Z.91 2::S3X&B31^,%6#>5+ MWB2^1 S+XK =;Y4$QT&GU_=7V[):+_Y+6=U:5O=O9#6IZ1ZFIMDL?#+;X=FK M>?9:>=I^X>I9N'8 ABL'?[OT[9J*K(EY*_1+/\)VGA%LD$@%9\#+SA&>0D8V MJB55)W4(3@X+06%:&\)*V";)J-XT23YIRD(KXTE2\$MB.QK-:X]E_;IUGKQFJ5P+;"548/$T!P;^KWC]@'U9Q913:H5X: M!G]K+N(HYVY<5)"*9:[+D: ^K4?2H1O$GIV/[*CJYJTGF'+.-7_X7<H!/?@%02P,$ M% @ RVR<5LCB\TMS @ H@8 !D !X;"]W;W)K&ULM57;;M- $/V5E9$02% G=BZH.)::%$0E6D6M@ ?$P\:>V*ONQ>R. MDU;BX]F+8P)-HPJI+_;.[IPS9V<\XVRK]*VI 9#<"2[-+*H1F],X-D4-@IH3 MU8"T)VNE!45KZBHVC09:>I#@<3(83&)!F8SRS.\M=9ZI%CF3L-3$M$)0?3\' MKK:S:!CM-JY95:/;B/.LH17< 'YIEMI:<<]2,@'2,"6)AO4L.AN>SJ?.WSM\ M9; U>VOB;K)2ZM89%^4L&CA!P*% QT#M:P,+X-P161D_.\ZH#^F ^^L=^T=_ M=WN7%36P4/P;*[&>1>\B4L*:MAROU?83=/<9.[Y"<>.?9!M\1VE$BM:@$AW8 M*A!,AC>]Z_*P!TBFCP"2#I!XW2&05WE.D>:95ENBG;=EB)-' MB%-RJ236AGR0)91_XV,KLE>:[)3.DZ.$EU2?D'3XAB2#)"6FT\T0Q!'RM$]# MZLG3)Z?A0H8OWGTZWS];=W)A0YD?AS(1N$>'N5U;G9J&%C"+;-\8T!N(\IW>092SQY!N737OGTB25>:E6V M!9(%1:B49N!*_+ %@N3I@_J._JEOO#[Y6"G>&"]#_ MEO+?4$L#!!0 ( ,MLG%8 MST6I , +$. 9 >&PO=V]R:W-H965T MG=D"&F?# JQ;D+3;AV$? M&.EL"95(C:3M]-^/E&39LF@M&=PO-E_N'CYWNN/QYCO&OX@<0*+GJJ1B8>52 MUM>V+=(<*B*N6 U4[:P8KXA44[ZV13G^IZKF=VC9$4%5!2, M(@ZKA?4!7R]QJ!4:B3\*V(FC,=*F/#'V14_NLH7E:$900BHU!%%_6UA"66HD MQ>.?#M3JS]2*Q^,]^L^-\):6J'I0>.;1EM94U#]&1\E5[N%TI/)(ZS51Y'H 6K&94'7 MZ#WZO09.FO$=35D%Z.TM2%*4XIW:_/QXB]Z^>8?>H(*B3SG;"$(S,;>E(J,A M[;0[^*8]V#USL(<^,BIS@7ZB&61#?5L9T5OB[BVY<2M7)8[N)%3B;Y/O6FS?C*U3^UK4)(6% MI7)7 -^"E7S_'0Z='TV&7PALX :_=X,_A9[\IFXB04HP1DBK&C:J^K[9)NXL M"L)@;F^/^1O$HL#'![$!LZ!G%DPRZV)[Q5F%6!OQC!IIMCC!\?FA%WLG+,=2 M.' ]STPR[$F&DR0_,4E*Q&0.',&SNKL%J!RD($T\PQ&#]_&(ID$(.Z%KIAGU M-*.7^%*2YSU+$[]H=+0?S:(3?F,A+W1#,[VXIQ?_9Q 6#443K7C\>9W(.?7; M6 H[@7\F!F<]L=DDL27A6<&V1*2;DG 3N4G]UUX$%P(;F(J=0Z5QON&-V(%? MR!.70ANZXJCHXO]_*W:Z@X",5:*$)Q%ID@O#F7Z&;L@ 84O)GG MGS(=BV$/G\MJ?"BQ>+)T)>KIP$3*ZJ]&;A>MH9="&UIZJ*+8_Y:Y,UFC7^V* M"Z$-77$HVWBZ;D_GSK@*SX)X=AJ/8ZE8E:(SX7BHU7BZ6+\B;\+QD\;W1S0- M4MB)3FC:1X__"OBZZ8D$2MF&RO;UW*_V?=>'IMLX6;_1_5C35!Q@VF9.O8W7 M!16HA)6"=*XBY3G>]D?M1+*Z:3&>F%0-2S/,54\)7 NH_15C&PO=V]R:W-H965T83,OFH2^0./<>[CF^=@X>;H5\4BL C;ZGC*N1M])Z M?>7[*EE!2M2%6 ,W3Q9"ID2;6[GTU5H"F6=)*?/#(.CZ*:'<&P^SL7LY'HJ- M9I3#O41JDZ9$_K@&)K8C#WLO P]TN=)VP!\/UV0)CZ"_KN^EN?,+E#E-@2LJ M.)*P&'F?\-4$#VQ"%O&-PE95KI&E,A/BR=[8"L"!HFV$,1\/<,$&+-( MIHY_4I-GA[?$"K1-\(V@+X 41L)9HZT M0N?HAG+"$TH8^J04F"'"Y^CLCI(995134!_1A$A)88Z(1A6L=F? ( MF2]$7J (=U 8A)$C?=*488>O8)WI7)"N+BQ M84S_/IFU,V. E-4@T\K%> ?3S6#L1OT\QH%I^.W8)W]UTU=+=-X5H"JPG7*X3K-3;,+==@4#621 -*!-?2 MO+<1L1IV$!-\>6X"4I<&.^#+2ON&O0'>Z_'#H"B.8W>3]XN:^\U-+J1Y]W-D MIPQX\F.O;-/RNR'0<%A<"('5O;L&X@,#FH\ MC^++P1X35]2@WW53P4'I4((3=QW7._ZZ&>VMJZ=@MB'[WZ&R")PBA(>-;(H*@KU^=\;U@]Z1 MQ8M+_X0;7<;X=Z5I:G=,L:@YZ(K)GE*5,&$GWLF@54O4%EI=C=(4X?A]K8%& MD_9F\5I"JXM7.C;<;-E>;2ESG&HS'WI*5] Q4XE+=X4;/ZF1:> #YV,PRJXHHYZ!5P:'GRJXSG-+>!#2^.R"\ZPXWZA]#ZX MV?R8R]TIT^Y&BW5V M4#,36HLTNUP!,>7; /-\(81^N;%G/\59W_@_4$L#!!0 ( ,MLG%:Z!=$V MB , /T* 9 >&PO=V]R:W-H965T3JJ &IVKI MZY4"FCJE@OMA$ S\@C+AQ1.W=J?BB2P-9P+N%-%E45#U,@,NUU.OZVT7[MDR M-W;!CRHK]WMJ,M"ZIA+OG? M+#7YU!MY)(6,EMS>.' MMRB$&X7PK0K11B%RAE;,G%E7U-!XHN2:*"N-:';@?..TT1HF;!0?C,)=AGHF M?D^9(I\H+X'< M6E @R1T>2,W#"Z8)R9E^U&2M#M]Y"42C&Q)#.JF>Z01R$7 M&M0377 @'\2J-%9&B@1UJ8O4R148RK@^1="Y% :5\0@[U"P%50F=D<>'*W+R M[I2\(TR0C[DL-16IGO@&K;1<_61CT:RR*'S%HHCUA9[,'CQ[[]U!\$?30[\ M26![[NS5[NRUH<S<&GK&2ZT:Z_2,B_;![0/98)AP$03/70ZLU+BB-9:B8L'$]AZ\5J(NE:*X[NICB]@,!&3,-.7Y+T-G+[K#.KK#MV;B MBKY4ST1!T\8,'!YEUUG8'_<.DWBM/XN#CA30X.?'TL%0ZB M*#H@Y^]T$@6HI6NP-%:>4ICJQ:Q7ZQ[NTK4N!^LS[.VJ5NP_F*HQQ/<0*ZXF M'#*$#,Z'Z"Y5-5O5Q,B5ZU<6TF#WXX8Y]J>@K #N9U*:[<0>4'>\\;]02P,$ M% @ RVR<5O$U [P,!@ L"@ !D !X;"]W;W)K&ULS5I=;]LV%/TKA%<,+9#6EOP1)W,,))**!4C:H&F[AV(/C,S81"72 M):DD!?;C=RG+DF4IK#5<#'E)+)KW\/(<\9)'UNQ1JN]ZQ9@A3VDB]%EO9JT87>1!:=+W!X-)/Z5<].:SO.U&S6;]OPB2]7QC;TY[,U7;);9KZL;Q1<]4N4!4^9 MT%P*HMC]6>_<.XW\L0W(>WSE[%'O?"9V*G=2?K<7EXNSWL!FQ!(6&PM!X=\# M"UB26"3(XTP.:_9"SGT<#7US8 M&^76*/B60YR9OZ=D->$2[(YY7,-!4+/>L;R,4B]N-BW(O-N/XSXP[)M11FI4DD%FQ1C^_# M',J)^-N)7/A.P&NJWI&A=T3\@3]LR2'1X>&>@XQAJ>HP MQQO^4M4C$%BMGUB<*<7%,N_U00I5-EQ0S37Y M=@4#D$O#4OUWF]:;;$;MV=A:=ZK7-&9G/2AFFJD'UIO__ILW&?S1)A0F6(@) M%B&!U20=E9*.7.CS&_ISLS(52Z@!W8PD9L4(B&N2?-$2>9^WQ+"P0#K; A\U M7S"[CD'FI)#_YQ%YSP45<:ZXK=3Y+=$F[":G29Z3W7,>YOYX,IWU'W8%:^DT M&IUX]5ZA)?DR9X.SK2[+AQ,L @) MK";7I)1KXI3K,EU#-=S*PH6A8LGO$D9H7AC;N)XTN![L4>T M]E98(+KVPJ)+K3P<#_9ZA>[4.A.)A%8GTJ^(] \D\HA<5C3FBR4_7$/]>GL% MWGEQ1&X-'!*WG%_F&R.!2A_(%%);V4%\9F3G_@F@=B];=Z80-;$("ZVN=&6D/:>IF]^RA,M6^E$]+RI:B(H6 M8:'5%:A\KS=Z6;L1IE$-4-%"5+0("ZTN;&6C/;>/OI)B^18,0TJ$-,S:Z9CQ M!PJU[X@(9EJU:7'!H_VM)G"/VYGS0\:,L,:LT$3N?>65A,M! 5+<)"JPM;/0OPW \#@NHYZ;KEX2J-?V1< MH"*%J*B15AH=6&KQP>^VTT' M!_PN)*2PZD&?5JG\0P["[C0Z2] RYK!Q$,8:LTYMY==]MU\_CV.5P7JP1V#Q MS*'7#='Y/D>U[JAH$19:78S*NOLOR[K[J-8=%2U$18NPT.K"5M;==UOW0PJ8 MJWJ-FV>L8>.0%;B3Z"Q RZ#C:;-^H1KY_LZ;62E3R_R5. VD9<)LWFTJ6\O7 M[L[SE\WVVB^\TV#S\EP%LWF7[YJJ)1>:).P>( ?OCF$":O-ZW.;"R'7^_M>= M-$:F^<<5HR"9[0#?WTMIMA=V@/(EQ?F_4$L#!!0 ( ,MLG%8FVU0@.04 M $TD 9 >&PO=V]R:W-H965T:)NVA4JB2U)V NS'C[I8E!R*LV8:?DET M^7CTW0Y]1&JTI>PG7Q$BP$L4QGSLK(187[DNGZU(A/DE79-8WEE0%F$A3]G2 MY6M&\#P;%(4N\KR>&^$@=B:C[-H#FXQH(L(@)@\,\"2*,'O]3$*Z'3O0V5UX M#)8KD5YP)Z,U7I(G(I[7#TR>N27*/(A(S ,: T868^<3O+KV.^F S.)[0+:\ M<@S24*:4_DQ/[N9CQTL](B&9B10"RW\;G ZO$._38+ M7@8SQ9QKL3-PP)PLC(8\^PNVA:WG@%G"!8V* MP=*#*(CS__BE2$1E $(- U Q !TZP"\&^%F@N6=96#=8X,F(T2U@J;5$2P^R MW&2C931!G);Q23!Y-Y#CQ.06!PQ\QV%"P#W!/&%$UDAP\!%4[MS%ZT3P"_ U MP-,@#$1 Y,F?"8Y%('!:!FF1=U1:F?N?<]=1@^OWF%T"'UX Y"$?/#_=@/?O/FA@KLTP-V16 MPB ]C"N36F86E9E%&6ZG ?=1AADGY&/:9'/ Z"L.Q:LN2B-,2N,KOL8S,G8D M3SEA&^),?O\-]KP_=+%: JM%[)<1^QFZWZJ7BKH#6>3L9MXDW\AL%0>_$L+! M7U\E#K@3).)_Z_+CV\R/);!:?CIE?CK&CKBFDC#Q,LW)C,J)<$Y8GHQ0\4J7 M@!RUEZ&FT_)F@I W'+F;:F :(V_8+XUJ#G=+A[N'M+"<=T(B9Z)8[YX1HVU] M+('5PNV5X?;.T;\]F_FQ!%;+3[_,3_\D_9NC=BNM"7V_W]UK8)V5U^OH.WA0 MNCSXCPY>)B$6E+T"O%XSNL&ASD,C2-L260*KQ3LLXQV>HX6'-O-C":R6'^@I MO>.=I(D+V.H$VX&]O1[6&*$A1/H>AA6-!HT^WP1\1A/IL725@'^ 5EK(Z_=! M'$1))(]V(^3M:\Q7X%;*=6U4Q@>WK:PMM'J:E.""Z!S-#ZT*-%MH]1PIB0:- M"F?R'--IBHJG(9'Z.U?D,\6)'0NT2K7 AJC2W]YEI;^+$/5F#5,Y5/()FO73 MP33 +VUI8'QPZQ);0JNG28DVV#T+#:SJ/%MH]1PII0>-0NE(&O2T_?WFQT!O MUJ#)H5)AT"S##J7!CVP)0U[ZM)&_<4O2A@]&#UK7VA):/5]* L+!6?A@533: M0JOG2,E&:%1=1_(AQX;^WGP_V">$WJ[;P BD-!TR:[H&1E3>6_^7.#(_M?7* MC"6T>HZ4AD3P'"Q 5@6D+;1ZCBHK=N8ENZ-84&!77V"]/0(4)GL$\+JP@0!* MU2&SJCN, *UED?FIK8M[BK4WI-0CZIR% %:EHRVT>HZ4=$3F!;_C"-#53N_^ M/@GT9@UO!TA).F26= =QX A-9'Y\ZT*?8B$/*0V)^FB06=&]I<.;E= VS6]U!= 66GV72LE%WSO+ M/I55N6@+K9XC)1=]\Y+C4UNW)Y"/?I*/?KFM--SC@EOYUB/]T.8>LV40&PO=V]R:W-H965TJII M%O8H!:]0&JXD:%R,@YO!]21QY_V!9XZMV1J#.WF9,X.W2GSEA2W'P64 !2Y8(^Q,M1]Q M[6?D\'(EC/]"VYV]N H@;XQ5U3J8%%1<=G_VNL[#5D <[PF(UP&QU]T1>95W MS+(LU:H%[4X3FAMXJSZ:Q''I+N71:MKE%&>S>\8U/#/1(#P@,XU&RK@U\ YN M!%T8DSD"73W<:BRXA<_*P?(>6<6%.X BXA"^E:@R3A4E#2YH<>D/QQM D/@CXP/09# >G$$?Q$)X>[^#XZ.0 M[K!/U-#C#OF9CF. ZHV@WJ%0?;VS2")WA]P<]Z[.3^$GDUPR:5T;N9,./V[!'80B8=P MQ;W*XLM!&JYV\(YZWM%!WJE6*^X+VN4K[_(E7+[PE?J,V:FC@QQMZ;C:K2+I M520'5=!;^X_UY%_K5]%?I.%6U56HE[ZW&,A5(VU7@/UJW[YNNJK]?;SK??1H MZ3X,"%Q0:'1V069UUT^ZB56UK^&YLM01_+"D%HS:':#]A5)V,W$$?5//?@%0 M2P,$% @ RVR<5@% WY@4!@ I2, !D !X;"]W;W)K&ULM5I=;]LV%/TKA%<,*3#'(BG)4N882-P%#= L0=)N#\,>&)FV MA4JB)]))"NS'CY(5T9(HVLZ8EU@?ET?W7E[R'#*+!:#I9DR5]H.+;^BZ7=Z,: M91ZG-.,QRT!.%^>#"W@VGP^B]7Y(!B .5V0 M32+NV?-G6@7D%7@12WCY%SQ7MLX 1!LN6%HUEAZD<;;])2]5(G8:2!Q] U0U M0.T&;D\#7#7 9:!;S\JP/A%!II.NJ)@NLL8BD%)U\8YQ_!$,Q6)%M2#N(, M7-S.KL'))RI(G)3OOCU\ BF\V7XDXZN#1*]!7B(CX W)3P&&OP#D(*SQ9W9X/B#GK,QYU,AY7.4\*7*N2]\6WM7#%P/_C*])1,\'$I33_(D.IC__!'WG M5UWLEL :F7#K3+@F].DE7<99%F=+.103DD54%^T6PB\ABEGI:0JAZ^)P/!D] M[0:BL7.D51C6=@T?O=I'S]A;]S1*".?Q(HY(,?-P(-B9SD_/9J]8 FM$[-<1 M^\9>F3$N %L 3A*J';[;YMY.IH?0"YSVBM7,])]#WR+CV;VST[SH35$8M M 'V1;,:U13/N?AHY$+8U[+/8V= MX_D>[*GHL'8P-#JX;\XOYGJ=VT;48PO<$E@C =!1K.>\[Q1ACC/(<=OC3&,%D=?G ML:)Y:.3.::6=!'G13Z-5\]W/XJ#-:AJCX7CL]_BFB!>Z=E@-&AG\Z$*WA-:, M6E$Y-/+F]'>Y+GK;"C-IMHC"#&/60'%1M#,QWOYQ.H(UHG1&';08V= M[WNXQT/%Q]!,R(<0"O@7M&L.R&5EH3,.7(/\=4/31YK_K:^L:H,U5VS7#0,U,B)160 MD7SWJ^&J_>YG.Z2HL8%!S[A#BK>1F;=MO^=:U0Z/;XIR@;F2E[ M1O@*7"6RV6Q6 MGHM]OUV?7:LAY7E4A#IT[0%KT:JR'R>W8HL&)=O(=U6]3QOO+1[,S1.ZKO ML9K'2A5@:&<88J.Z.#IJ2VC-J)76P&:M89"/N+N\U\E'C5FO?,0[>_WF38"] M\A%W%_@=^:BQZ96/6/$S-O/S(?(1:XBW*Q\U5KWR$2MRQF9ROF(YC9<9F&WR MG&;1#_ U)QE/RJ+6^FIU!]X66C-X1?38?^=_$AF%Q-'9L(36S(:2%MB\PW"0 ME,2Z[7POA&WYH[/SO)WYH.FD4@+8K 3>)":Q9I,_1&T1H+$:CL.^&4") &P6 M ?O4)-8MO-N[2CJC/F7N*@'@FG?H#V8QURIWVT)K1JVXVS6OZ-\L)MWN AZ& M'>&OL1H&7D_ANXI[73/W[M>2%8#?*"37@6VBT]GY.&A7TVCGP$-*\V5Y#H3+ MG&TRL3T64#^MSYIV)$P6P/L-R07$XY'"1T(2&=T[%,6KX] M$[*]$6Q='JMX9$*PM+Q<43*G>6$@WR\8$Z\WQ0?JDSG3_P!02P,$% @ MRVR<5KY),=1# P JA0 T !X;"]S='EL97,N>&ULW5C1;MHP%/V5R%VG M5IH:(&T@*R!M2)4F;5.E]F%OE2$.6'*VS?-&Z'E5X+=K=@3 >K7,AJ1!9:E^_#L)HM6$ZKBZ)DTB!9H7*J35?-PZI4 MC*85D'(1]CJ=.,PIEV0\E,O\)M=5,"N64H](OPD%[O8I'9%N?$D")S3=R@5O7J!Z$4'US48)AWO2MOAIT;( M$4\Q6O]%CIXQA D//'ZLT.^(B9?8F@MT$'*_XR>W\]9+&-9E,!YFA=Q60T1< MP*C3G 6/5(S(A H^51Q8&Y6U]LWNFFR:QE#==#*N _IM-:?=EKU\E6Y0\L="?UR: MZ4C;A_)FMXIE?&7[JZPQ@*EW<75:EF+]0?"YS)F;_(L3CH=TPPL6A>(_338H ME9D),$6"1Z8TG[4C/Q0M[]E*;\IIE>&>>T?H^>^N\YQ)IJAHFS:U?\BK_&K' M4?]?6;:_5?8->SW6[^1#-WEU#";C8S!Y%#4Y. :3R>&;C([ 8WV^/#B387T2 M:AVW=@Y;332 0^V(?(4CLM@F#:9++C27=6_!TY3))V_/]A3$D5)XD< \SN((@R!IQ%', ?@ 4.BR+X' M]]Y'X>8]%6[_.SG^!5!+ P04 " #+;)Q6EXJ[', 3 @ "P %]R M96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_: MI7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$ MVV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( ,MLG%;>/IS$+04 $&PO=V]R:V)O;VLN>&ULQ9I;;Z,X%(#_BI6GC+3=)-QFIFHJ97)I M([5)5**^CEQP&JL&9VW3=.;7KR&-YK!MC_;E-$^ L>#C&/L[-ESLM7EZT/J) MO12JM,/.UKG=>:]GLZTHN/U;[T3ISVRT*;CSA^:Q9W=&\-QNA7"%Z@7]?M(K MN"P[EQ?':ZU,#QYH)S(G=>D+ZX)[*?;VS_GZD#U+*Q^DDN[7L-/L*]%AA2QE M(7^+?-CI=YC=ZOVU-O*W+AU7:6:T4L/.X'#B7A@GLS?%:0VYY@^V*7'\X8Y[ MD&$GZ?L+;J2QKJG17)][QF?A*Q^.*J=G4CEA)MR)*Z.KG2P?Z\OXI^B!QVCB M<-P>@GAN_D\8]68C,S'1656(TAWB:(2J 4N[E3O;824OQ+ SUL_"L!5_%/5# M^;O,\\,#.D\&PF7.I3]AYGG#2,BS7*3+F_EDM)Y.V(_1S6@QGK+T>CI=IP P M0 "#DP&R[HH#R!"!##\1,EW[S>UTX0&7,S9?C)< ,D(@HY-!CI>W*P 9(Y#Q MR2#3]7(,(!,$,CE=)$?I-8#\BD!^/2'DSP! ?D,@O]%"_N!66J8W;&6$]56; M&HR7.5NZK3 \CL"^9T6\DYDOH+ZQ>;65B)G,UGR,I-[-B1FC &Q,J;DJ_0(Q,6<,B*61.IT]G7F_B3J.A;^2/&F)A% F*+O)]?=5=:R?_TZ0#32$"L$31U:>6J 6:6@-@L($U@W37W M-[=PO DPG03$.L'S!08Q,<4$Q(I!Y=QN:4PR ;%D@)S?;6G,+ &Q65 !MD(8 M8F8)J"8$5SCQK03$6L'QXPA)J:=B%@[<.'$ M]^\%-Z9)-UY[$<3$W!,1NP=/U^"[&6'NB8C=@V.VWDWT PR]>Q#,UKN)N2I" F9J&(V$)MS)DV>VYRMM!U1:[@Q"S"+!1]XHS' M8_[).?6&35I?8B+,0A&QA=J8HT)7/G?WB%=$PWN,62@FMA ^XVU%$[-03&PA'+,5 M3?1' &(+X9A0EC%FH9C80C@FE&6,62@FMM#;98Z6,B$F9J&8V$+O82YWHL;T M^W.(B5DH)K;01TLR9X=_ ^!?*IB%$F(+?8QY(_D#G&0DF(62TWSJ.;ZA$!.S M4'*B=;C7; EB8A9*B"WT,>9(*;V'F)B%$F(+X:)X?_P,]_L-Z^2]02P,$ M% @ RVR<5K5Q8'P6 @ JB8 !H !X;"]?!-T#(HPS=1Y + MZ1 ITA@\%3$D>/DW_$ ,GWZ50SONNU/=[?NZ^#@>3G75[,:Q_Y%27>_*L:UW M75].YRN;;CBVXWDY;%/?KM_;;4FZ7.8TW,YHGI]N9RY>/_OR/Q.[S6:_+C^[ M]>]C.8W_&)S^=,-[W94R-HO7=MB6<=6DC\/U=$V7@]R=)S>+E[=5,[R\29/F M#E((TOF##()L_B"'()\_*" HY@_*$)3G#[J'H/OY@QX@Z&'^H$<(>IP_2)8H MXY(@:8(U@=:"7 N!UX)@"X'8@F0+@=F": N!VH)L"X';@G +@=R"= N!W8)X M"X'>BGHK@=Z*>BN!WCKYV";06U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1 M;R706U%O)=#;4&\CT-M0;R/0VU!O(]#;)ILE!'H;ZFT$>AOJ;01Z&^IM!'H; MZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>OMDLYM ;T>]G4!O M1[V=0&]'O9U ;T>]G4!O1[V=0.] O8- [T"]@T#O0+V#0.] O8- [T"]@T#O MF/RL)- [4.\@T#M0[R#0.U#O(- [4.\@T#NCWIE [XQZ9P*],^J="?3.J'[RW7QU^67R[L!)AHE M&DQ\;UB@[7G/>I+GBNNGK:,PVK1-%Z;9(D9WQ5@H%]2:D%M'75J96]^:F+[Z M%^9,N30OQ,1D4K#2=I&Z.(Y]C6QV?4MSLVKBZ&Z3?@ZU[::9IR9DHYO=QCYK MFAGGFKHT,:VS=5=]2AGO$_)T^#]B?>UB3]W5%HT?C MX[UITRZV:5B(VX9"?KS$%SW:^;PNJ;+EJDU'\N \F2HLB&+;Y+NB9\>38[IA MVGWRD_.',L<"T\Y';UU($_/T^[C#2/K38Y<*D8_U\5=\3TRE3WX_ZJ==4?7# M['2]K]8OAWD$-CQ.O^./,WZO_\L^!$@?$J0/!=*'!NFC .GC'*2/"Y ^+D'Z MX!.41E!$Y2BD&UL4$L! A0#% @ RVR<5JXB&GW(!0 OQX !@ M ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ RVR<5AW^I(E8!0 *18 !@ ("!8!L 'AL M+W=O2<0, M *\* 8 " @>X@ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ RVR<5A_] M<.-K"@ '3$ !@ ("!O2L 'AL+W=O"JCRRD" 5!0 & @($0.0 >&PO=V]R:W-H965T M&UL4$L! A0#% @ RVR<5I&PO=V]R M:W-H965T&UL M4$L! A0#% @ RVR<5BV7"0*@ @ +@8 !D ("!94H M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MRVR<5B!:#&"_" FQD !D ("!/U< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RVR<5K2$C[BX#@ V3@ !D M ("!&PO=V]R:W-H M965T4 !X;"]W;W)K&UL4$L! M A0#% @ RVR<5EK\\@(+! 1 P !D ("!4IT 'AL M+W=O&PO=V]R:W-H965TD !X;"]W;W)K&UL4$L! A0#% @ RVR< M5DY!I#Y*!0 60X !D ("!/ZD 'AL+W=O&PO=V]R:W-H965TJ , )P) 9 " @6*T !X;"]W;W)K M&UL4$L! A0#% @ RVR<5CR89Q:7! .Q$ M !D ("!0;@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RVR<5C$B8P4+! ;PT !D M ("!%,D 'AL+W=O&PO=V]R:W-H965T M60( #X% 9 M " @5/5 !X;"]W;W)K&UL4$L! A0# M% @ RVR<5A3S>$:, @ TP8 !D ("!X]< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ RVR<5D1: M;/FZ P .0\ !D ("!+N( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RVR<5KO<>R=2 P &@T !D M ("!<^L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ RVR<5F6=T8!I @ 504 !D ("! MS/8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ RVR<5BYQGHEJ! U1H !D ("!- (! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RVR<5H_EVA[( M @ 10< !D ("!G0X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RVR<5N5$]IL\!0 %B( !D M ("!QAD! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ RVR<5LCB\TMS @ H@8 !D ("!$28! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MRVR<5KH%T3:( P _0H !D ("!Z3 ! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !) $D ]A, 'Q7 $ 0 $! end XML 81 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 82 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 83 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 219 286 1 false 67 0 false 7 false false R1.htm 00090 - Document - Cover Page Sheet http://www.merit.com/role/DocumentCoverPage Cover Page Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.merit.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.merit.com/role/StatementConsolidatedStatementsOfIncome CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 00505 - 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 10101 - 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 10201 - Disclosure - Recently Issued Financial Accounting Standards Sheet http://www.merit.com/role/DisclosureRecentlyIssuedFinancialAccountingStandards Recently Issued Financial Accounting Standards Notes 10 false false R11.htm 10301 - Disclosure - Revenue from Contracts with Customers Sheet http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomers Revenue from Contracts with Customers Notes 11 false false R12.htm 10401 - Disclosure - Acquisitions Sheet http://www.merit.com/role/DisclosureAcquisitions Acquisitions Notes 12 false false R13.htm 10501 - Disclosure - Inventories Sheet http://www.merit.com/role/DisclosureInventories Inventories Notes 13 false false R14.htm 10601 - Disclosure - Goodwill and Intangible Assets Sheet http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 10701 - Disclosure - Income Taxes Sheet http://www.merit.com/role/DisclosureIncomeTaxes Income Taxes Notes 15 false false R16.htm 10801 - Disclosure - Revolving Credit Facility and Long-Term Debt Sheet http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebt Revolving Credit Facility and Long-Term Debt Notes 16 false false R17.htm 10901 - Disclosure - Derivatives Sheet http://www.merit.com/role/DisclosureDerivatives Derivatives Notes 17 false false R18.htm 11001 - Disclosure - Commitments and Contingencies Sheet http://www.merit.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 11101 - Disclosure - Earnings Per Common Share (EPS) Sheet http://www.merit.com/role/DisclosureEarningsPerCommonShareEps Earnings Per Common Share (EPS) Notes 19 false false R20.htm 11201 - Disclosure - Stock-Based Compensation Expense Sheet http://www.merit.com/role/DisclosureStockBasedCompensationExpense Stock-Based Compensation Expense Notes 20 false false R21.htm 11301 - Disclosure - Segment Reporting Sheet http://www.merit.com/role/DisclosureSegmentReporting Segment Reporting Notes 21 false false R22.htm 11401 - Disclosure - Fair Value Measurements Sheet http://www.merit.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 22 false false R23.htm 11501 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 23 false false R24.htm 20102 - Disclosure - Basis of Presentation (Policies) Sheet http://www.merit.com/role/DisclosureBasisOfPresentationPolicies Basis of Presentation (Policies) Policies http://www.merit.com/role/DisclosureRecentlyIssuedFinancialAccountingStandards 24 false false R25.htm 30303 - 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 25 false false R26.htm 30503 - Disclosure - Inventories (Tables) Sheet http://www.merit.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.merit.com/role/DisclosureInventories 26 false false R27.htm 30603 - 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 27 false false R28.htm 30803 - Disclosure - Revolving Credit Facility and Long-Term Debt (Tables) Sheet http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtTables Revolving Credit Facility and Long-Term Debt (Tables) Tables http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebt 28 false false R29.htm 30903 - Disclosure - Derivatives (Tables) Sheet http://www.merit.com/role/DisclosureDerivativesTables Derivatives (Tables) Tables http://www.merit.com/role/DisclosureDerivatives 29 false false R30.htm 31103 - 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 30 false false R31.htm 31203 - 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 31 false false R32.htm 31303 - Disclosure - Segment Reporting (Tables) Sheet http://www.merit.com/role/DisclosureSegmentReportingTables Segment Reporting (Tables) Tables http://www.merit.com/role/DisclosureSegmentReporting 32 false false R33.htm 31403 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.merit.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.merit.com/role/DisclosureFairValueMeasurements 33 false false R34.htm 31503 - 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 34 false false R35.htm 40301 - 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 35 false false R36.htm 40401 - Disclosure - Acquisitions - Solo Pace, Inc (Details) Sheet http://www.merit.com/role/DisclosureAcquisitionsSoloPaceIncDetails Acquisitions - Solo Pace, Inc (Details) Details 36 false false R37.htm 40501 - Disclosure - Inventories (Details) Sheet http://www.merit.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.merit.com/role/DisclosureInventoriesTables 37 false false R38.htm 40601 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) Sheet http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets - Goodwill (Details) Details 38 false false R39.htm 40602 - 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 39 false false R40.htm 40603 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) Sheet http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets - Narrative (Details) Details 40 false false R41.htm 40604 - 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 41 false false R42.htm 40701 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.merit.com/role/DisclosureIncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 42 false false R43.htm 40801 - Disclosure - Revolving Credit Facility and Long-Term Debt - Principal Balances under Long-term Debt (Details) Sheet http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtPrincipalBalancesUnderLongTermDebtDetails Revolving Credit Facility and Long-Term Debt - Principal Balances under Long-term Debt (Details) Details 43 false false R44.htm 40802 - Disclosure - Revolving Credit Facility and Long-Term Debt - Narrative (Details) Sheet http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtNarrativeDetails Revolving Credit Facility and Long-Term Debt - Narrative (Details) Details 44 false false R45.htm 40803 - Disclosure - Revolving Credit Facility and Long-Term Debt - Financial Covenants (Details) Sheet http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtFinancialCovenantsDetails Revolving Credit Facility and Long-Term Debt - Financial Covenants (Details) Details 45 false false R46.htm 40804 - Disclosure - Revolving Credit Facility and Long-Term Debt - Future Minimum Payments on Long-term Debt (Details) Sheet http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtFutureMinimumPaymentsOnLongTermDebtDetails Revolving Credit Facility and Long-Term Debt - Future Minimum Payments on Long-term Debt (Details) Details 46 false false R47.htm 40901 - Disclosure - Derivatives - Narrative (Details) Sheet http://www.merit.com/role/DisclosureDerivativesNarrativeDetails Derivatives - Narrative (Details) Details 47 false false R48.htm 40902 - Disclosure - Derivatives - Forward Notional Contracts (Details) Sheet http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails Derivatives - Forward Notional Contracts (Details) Details 48 false false R49.htm 40903 - Disclosure - Derivatives - Fair Value of Derivative Instruments (Details) Sheet http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails Derivatives - Fair Value of Derivative Instruments (Details) Details 49 false false R50.htm 40904 - 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 50 false false R51.htm 40905 - 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 51 false false R52.htm 41101 - 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 52 false false R53.htm 41102 - 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 53 false false R54.htm 41201 - 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 54 false false R55.htm 41202 - Disclosure - Stock-Based Compensation Expense - Narrative (Details) Sheet http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails Stock-Based Compensation Expense - Narrative (Details) Details 55 false false R56.htm 41203 - 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 56 false false R57.htm 41204 - 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 57 false false R58.htm 41301 - Disclosure - Segment Reporting - Narrative (Details) Sheet http://www.merit.com/role/DisclosureSegmentReportingNarrativeDetails Segment Reporting - Narrative (Details) Details 58 false false R59.htm 41302 - Disclosure - Segment Reporting - Operating Income (Details) Sheet http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails Segment Reporting - Operating Income (Details) Details 59 false false R60.htm 41401 - 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 60 false false R61.htm 41402 - 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 61 false false R62.htm 41403 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 62 false false R63.htm 41404 - 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 63 false false R64.htm 41405 - 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 64 false false R65.htm 41501 - 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 65 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept LondonInterbankOfferedRateLiborSwapRateMember in us-gaap/2022 used in 1 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. mmsi-20230331x10q.htm 23 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, us-gaap:CommonStockSharesIssued - mmsi-20230331x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 5 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration, us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList, us-gaap:RestrictedCashAndCashEquivalentsCurrentAssetStatementOfFinancialPositionExtensibleList - mmsi-20230331x10q.htm 9 mmsi-20230331x10q.htm mmsi-20230331.xsd mmsi-20230331_cal.xml mmsi-20230331_def.xml mmsi-20230331_lab.xml mmsi-20230331_pre.xml mmsi-20230331xex10d1.htm mmsi-20230331xex10d2.htm mmsi-20230331xex31d1.htm mmsi-20230331xex31d2.htm mmsi-20230331xex32d1.htm mmsi-20230331xex32d2.htm mmsi-20230331x10q001.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 86 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "mmsi-20230331x10q.htm": { "axisCustom": 0, "axisStandard": 27, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 711, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 219, "dts": { "calculationLink": { "local": [ "mmsi-20230331_cal.xml" ] }, "definitionLink": { "local": [ "mmsi-20230331_def.xml" ] }, "inline": { "local": [ "mmsi-20230331x10q.htm" ] }, "labelLink": { "local": [ "mmsi-20230331_lab.xml" ] }, "presentationLink": { "local": [ "mmsi-20230331_pre.xml" ] }, "schema": { "local": [ "mmsi-20230331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 485, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 14, "http://xbrl.sec.gov/dei/2022": 6, "total": 20 }, "keyCustom": 17, "keyStandard": 269, "memberCustom": 20, "memberStandard": 47, "nsprefix": "mmsi", "nsuri": "http://www.merit.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.merit.com/role/DocumentCoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Recently Issued Financial Accounting Standards", "menuCat": "Notes", "order": "10", "role": "http://www.merit.com/role/DisclosureRecentlyIssuedFinancialAccountingStandards", "shortName": "Recently Issued Financial Accounting Standards", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Revenue from Contracts with Customers", "menuCat": "Notes", "order": "11", "role": "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Acquisitions", "menuCat": "Notes", "order": "12", "role": "http://www.merit.com/role/DisclosureAcquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Inventories", "menuCat": "Notes", "order": "13", "role": "http://www.merit.com/role/DisclosureInventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Goodwill and Intangible Assets", "menuCat": "Notes", "order": "14", "role": "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "15", "role": "http://www.merit.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Revolving Credit Facility and Long-Term Debt", "menuCat": "Notes", "order": "16", "role": "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebt", "shortName": "Revolving Credit Facility and Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Derivatives", "menuCat": "Notes", "order": "17", "role": "http://www.merit.com/role/DisclosureDerivatives", "shortName": "Derivatives", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "18", "role": "http://www.merit.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Earnings Per Common Share (EPS)", "menuCat": "Notes", "order": "19", "role": "http://www.merit.com/role/DisclosureEarningsPerCommonShareEps", "shortName": "Earnings Per Common Share (EPS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_lwljEnmIcEmTpaYWOp6TzQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_lwljEnmIcEmTpaYWOp6TzQ", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Stock-Based Compensation Expense", "menuCat": "Notes", "order": "20", "role": "http://www.merit.com/role/DisclosureStockBasedCompensationExpense", "shortName": "Stock-Based Compensation Expense", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Segment Reporting", "menuCat": "Notes", "order": "21", "role": "http://www.merit.com/role/DisclosureSegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "22", "role": "http://www.merit.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Accumulated Other Comprehensive Income (Loss)", "menuCat": "Notes", "order": "23", "role": "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss", "shortName": "Accumulated Other Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Basis of Presentation (Policies)", "menuCat": "Policies", "order": "24", "role": "http://www.merit.com/role/DisclosureBasisOfPresentationPolicies", "shortName": "Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Revenue from Contracts with Customers (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.merit.com/role/DisclosureInventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Goodwill and Intangible Assets (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Revolving Credit Facility and Long-Term Debt (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtTables", "shortName": "Revolving Credit Facility and Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Derivatives (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.merit.com/role/DisclosureDerivativesTables", "shortName": "Derivatives (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_lwljEnmIcEmTpaYWOp6TzQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_lwljEnmIcEmTpaYWOp6TzQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Earnings Per Common Share (EPS) (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsTables", "shortName": "Earnings Per Common Share (EPS) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Stock-Based Compensation Expense (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseTables", "shortName": "Stock-Based Compensation Expense (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Segment Reporting (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.merit.com/role/DisclosureSegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.merit.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_BGlEyulNtkmHdsasFJUe5Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "35", "role": "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "shortName": "Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_srt_StatementGeographicalAxis_country_US_d-1O3ilW-UaRmEkUGx8I2Q", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_1_31_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_mmsi_SoloPaceIncMember_EF172ZsemkqM8podREPoog", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Acquisitions - Solo Pace, Inc (Details)", "menuCat": "Details", "order": "36", "role": "http://www.merit.com/role/DisclosureAcquisitionsSoloPaceIncDetails", "shortName": "Acquisitions - Solo Pace, Inc (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_1_31_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_mmsi_SoloPaceIncMember_EF172ZsemkqM8podREPoog", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_lwljEnmIcEmTpaYWOp6TzQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Inventories (Details)", "menuCat": "Details", "order": "37", "role": "http://www.merit.com/role/DisclosureInventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_lwljEnmIcEmTpaYWOp6TzQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_iXpIz18x3UiQGYUmIZFuyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details)", "menuCat": "Details", "order": "38", "role": "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember_dRRRnGrZK0axhMcSOJlfyg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Goodwill and Intangible Assets - Other Intangible Assets (Details)", "menuCat": "Details", "order": "39", "role": "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember_dRRRnGrZK0axhMcSOJlfyg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "menuCat": "Statements", "order": "4", "role": "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_lwljEnmIcEmTpaYWOp6TzQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)", "menuCat": "Details", "order": "40", "role": "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_lwljEnmIcEmTpaYWOp6TzQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_lwljEnmIcEmTpaYWOp6TzQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40604 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense (Details)", "menuCat": "Details", "order": "41", "role": "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails", "shortName": "Goodwill and Intangible Assets - Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_lwljEnmIcEmTpaYWOp6TzQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Income Taxes - Narrative (Details)", "menuCat": "Details", "order": "42", "role": "http://www.merit.com/role/DisclosureIncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YbxjOWbCTk2IfruGbf8zhQ", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_lwljEnmIcEmTpaYWOp6TzQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Revolving Credit Facility and Long-Term Debt - Principal Balances under Long-term Debt (Details)", "menuCat": "Details", "order": "43", "role": "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtPrincipalBalancesUnderLongTermDebtDetails", "shortName": "Revolving Credit Facility and Long-Term Debt - Principal Balances under Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_lwljEnmIcEmTpaYWOp6TzQ", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_lwljEnmIcEmTpaYWOp6TzQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Revolving Credit Facility and Long-Term Debt - Narrative (Details)", "menuCat": "Details", "order": "44", "role": "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtNarrativeDetails", "shortName": "Revolving Credit Facility and Long-Term Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_DebtInstrumentAxis_mmsi_CreditAgreementMember_gCY0BaAY7UuvxwSyNu9DZw", "decimals": "-5", "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "mmsi:ScheduleOfLongTermDebtCovenantsTableTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_DebtInstrumentAxis_mmsi_CreditAgreementMember_AN5pT2GD-E-LiAoRttWnVw", "decimals": "INF", "first": true, "lang": null, "name": "mmsi:LineOfCreditFacilityCovenantTermsConsolidatedTotalLeverageRatioMaximum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YbxjOWbCTk2IfruGbf8zhQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Revolving Credit Facility and Long-Term Debt - Financial Covenants (Details)", "menuCat": "Details", "order": "45", "role": "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtFinancialCovenantsDetails", "shortName": "Revolving Credit Facility and Long-Term Debt - Financial Covenants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "mmsi:ScheduleOfLongTermDebtCovenantsTableTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_DebtInstrumentAxis_mmsi_CreditAgreementMember_AN5pT2GD-E-LiAoRttWnVw", "decimals": "INF", "first": true, "lang": null, "name": "mmsi:LineOfCreditFacilityCovenantTermsConsolidatedTotalLeverageRatioMaximum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YbxjOWbCTk2IfruGbf8zhQ", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_lwljEnmIcEmTpaYWOp6TzQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - Revolving Credit Facility and Long-Term Debt - Future Minimum Payments on Long-term Debt (Details)", "menuCat": "Details", "order": "46", "role": "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtFutureMinimumPaymentsOnLongTermDebtDetails", "shortName": "Revolving Credit Facility and Long-Term Debt - Future Minimum Payments on Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_lwljEnmIcEmTpaYWOp6TzQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_IncomeStatementLocationAxis_mmsi_RevenueAndCostOfSalesMember_sZ_lhe9YAk-ajEmLOhdweg", "decimals": "-5", "first": true, "lang": null, "name": "mmsi:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonthsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Derivatives - Narrative (Details)", "menuCat": "Details", "order": "47", "role": "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails", "shortName": "Derivatives - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_IncomeStatementLocationAxis_mmsi_RevenueAndCostOfSalesMember_sZ_lhe9YAk-ajEmLOhdweg", "decimals": "-5", "first": true, "lang": null, "name": "mmsi:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonthsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember_aSgH2KD3h0q0fDEbCwlZAw", "decimals": "0", "first": true, "lang": null, "name": "mmsi:DerivativeAverageNumberOfContractsEnteredIntoPerMonth", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_DerivativeInstrument_v0uHXjC0Wk-zFg1HBoJ2oA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Derivatives - Forward Notional Contracts (Details)", "menuCat": "Details", "order": "48", "role": "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails", "shortName": "Derivatives - Forward Notional Contracts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember_aSgH2KD3h0q0fDEbCwlZAw", "decimals": "0", "first": true, "lang": null, "name": "mmsi:DerivativeAverageNumberOfContractsEnteredIntoPerMonth", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_DerivativeInstrument_v0uHXjC0Wk-zFg1HBoJ2oA", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember_HOECTrQ1zEW1bKUxIsWTgQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Derivatives - Fair Value of Derivative Instruments (Details)", "menuCat": "Details", "order": "49", "role": "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "shortName": "Derivatives - Fair Value of Derivative Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember_ukNTfVyenE6af5lGm3epmA", "decimals": "-3", "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "menuCat": "Statements", "order": "5", "role": "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent", "reportCount": 1, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40904 - Disclosure - Derivatives - Amount of Gain (Loss) Recognized in OCI and Income Statement (Details)", "menuCat": "Details", "order": "50", "role": "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "shortName": "Derivatives - Amount of Gain (Loss) Recognized in OCI and Income Statement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember_iMAUsN4QyUKmThOkdqyitg", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember_UDwjXR-5GEuzcNimz3i4aQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40905 - Disclosure - Derivatives - Gain (Loss) in the Consolidated Statements of Income (Details)", "menuCat": "Details", "order": "51", "role": "http://www.merit.com/role/DisclosureDerivativesGainLossInConsolidatedStatementsOfIncomeDetails", "shortName": "Derivatives - Gain (Loss) in the Consolidated Statements of Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember_UDwjXR-5GEuzcNimz3i4aQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Earnings Per Common Share (EPS) - Basic EPS (Details)", "menuCat": "Details", "order": "52", "role": "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsBasicEpsDetails", "shortName": "Earnings Per Common Share (EPS) - Basic EPS (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "Unit_Standard_shares_3ss06Po-FkC_sJe5jrWJJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Earnings Per Common Share (EPS) - Diluted EPS (Details)", "menuCat": "Details", "order": "53", "role": "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsDilutedEpsDetails", "shortName": "Earnings Per Common Share (EPS) - Diluted EPS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3ss06Po-FkC_sJe5jrWJJQ", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Stock-Based Compensation Expense - Allocation of Recognized Period Costs (Details)", "menuCat": "Details", "order": "54", "role": "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails", "shortName": "Stock-Based Compensation Expense - Allocation of Recognized Period Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_Gfy7jRnalEKgfpxplD53DQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3ss06Po-FkC_sJe5jrWJJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Stock-Based Compensation Expense - Narrative (Details)", "menuCat": "Details", "order": "55", "role": "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails", "shortName": "Stock-Based Compensation Expense - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_Gfy7jRnalEKgfpxplD53DQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3ss06Po-FkC_sJe5jrWJJQ", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_Gfy7jRnalEKgfpxplD53DQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YbxjOWbCTk2IfruGbf8zhQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - Stock-Based Compensation Expense - Option Granted Fair Value Calculation Assumptions (Details)", "menuCat": "Details", "order": "56", "role": "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "shortName": "Stock-Based Compensation Expense - Option Granted Fair Value Calculation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_Gfy7jRnalEKgfpxplD53DQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YbxjOWbCTk2IfruGbf8zhQ", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_c2WErsuQIEG6dEfk7PZXSw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YbxjOWbCTk2IfruGbf8zhQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41204 - Disclosure - Stock-Based Compensation Expense - PSUs Fair Value Calculation Assumptions (Details)", "menuCat": "Details", "order": "57", "role": "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails", "shortName": "Stock-Based Compensation Expense - PSUs Fair Value Calculation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_c2WErsuQIEG6dEfk7PZXSw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YbxjOWbCTk2IfruGbf8zhQ", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_BGlEyulNtkmHdsasFJUe5Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Segment Reporting - Narrative (Details)", "menuCat": "Details", "order": "58", "role": "http://www.merit.com/role/DisclosureSegmentReportingNarrativeDetails", "shortName": "Segment Reporting - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Segment Reporting - Operating Income (Details)", "menuCat": "Details", "order": "59", "role": "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails", "shortName": "Segment Reporting - Operating Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_StatementBusinessSegmentsAxis_mmsi_CardiovascularSegmentMember_R_6y_gp-MkGTPPatFit1lg", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_VD8ysj0gfkKxNt-PASA6gQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "6", "role": "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_VD8ysj0gfkKxNt-PASA6gQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_nfMFPDnHtUKntOQw7-NWSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Fair Value Measurements - Financial Assets and (Liabilities) Carried at Fair Value (Details)", "menuCat": "Details", "order": "60", "role": "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails", "shortName": "Fair Value Measurements - Financial Assets and (Liabilities) Carried at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_nfMFPDnHtUKntOQw7-NWSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByLiabilityClassAxis_mmsi_ContingentConsiderationMember_R3lS-fqoOEue1xc7kxSxnQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Fair Value Measurements - Liability Measured on Recurring Basis, Unobservable Input Reconciliation (Details)", "menuCat": "Details", "order": "61", "role": "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails", "shortName": "Fair Value Measurements - Liability Measured on Recurring Basis, Unobservable Input Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByLiabilityClassAxis_mmsi_ContingentConsiderationMember_R3lS-fqoOEue1xc7kxSxnQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities", "reportCount": 1, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41403 - Disclosure - Fair Value Measurements - Narrative (Details)", "menuCat": "Details", "order": "62", "role": "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_ContingentConsiderationByTypeAxis_mmsi_RevenueBasedPaymentsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_WxDa05mLCkG42IL7CjzgOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41404 - Disclosure - Fair Value Measurements - Fair Value Inputs, Liabilities, Quantitative Information (Details)", "menuCat": "Details", "order": "63", "role": "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails", "shortName": "Fair Value Measurements - Fair Value Inputs, Liabilities, Quantitative Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_ContingentConsiderationByTypeAxis_mmsi_RevenueBasedPaymentsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_WxDa05mLCkG42IL7CjzgOg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_iXpIz18x3UiQGYUmIZFuyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41405 - Disclosure - Fair Value Measurements - Allowance for Credit Losses (Details)", "menuCat": "Details", "order": "64", "role": "http://www.merit.com/role/DisclosureFairValueMeasurementsAllowanceForCreditLossesDetails", "shortName": "Fair Value Measurements - Allowance for Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "-3", "lang": null, "name": "us-gaap:ProvisionForLoanLossesExpensed", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_iXpIz18x3UiQGYUmIZFuyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Changes in AOCI (Details)", "menuCat": "Details", "order": "65", "role": "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails", "shortName": "Accumulated Other Comprehensive Income (Loss) - Changes in AOCI (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_19hOA3PJVEinFswM2N9oTA", "decimals": "-3", "lang": null, "name": "us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "7", "role": "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidCapitalized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "menuCat": "Statements", "order": "8", "role": "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidCapitalized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_EbSmzWxBJU6QU4Qanyx9zg", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Basis of Presentation and Other Items", "menuCat": "Notes", "order": "9", "role": "http://www.merit.com/role/DisclosureBasisOfPresentationAndOtherItems", "shortName": "Basis of Presentation and Other Items", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "mmsi-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_UPAZUxFSRU2YOQg94wsh9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 67, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r646" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r647" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r648" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r645" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.merit.com/role/DocumentCoverPage" ], "xbrltype": "tradingSymbolItemType" }, "mmsi_AcquisitionOfDevelopedTechnologyInAccruedExpenses": { "auth_ref": [], "crdr": "credit", "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 other long-term obligations" } } }, "localname": "AcquisitionOfDevelopedTechnologyInAccruedExpenses", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mmsi_BusinessCombinationContingentConsiderationArrangementsContingentConsiderationBenefit": { "auth_ref": [], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsContingentConsiderationBenefit", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "mmsi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiabilityCurrent": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiabilityCurrent", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "mmsi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiabilityNoncurrent": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiabilityNoncurrent", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "mmsi_CardiacInterventionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Cardiac Intervention products.", "label": "Cardiac Intervention" } } }, "localname": "CardiacInterventionMember", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "mmsi_CardiovascularSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cardiovascular Segment [Member]", "label": "Cardiovascular" } } }, "localname": "CardiovascularSegmentMember", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.merit.com/role/DisclosureSegmentReportingNarrativeDetails", "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails" ], "xbrltype": "domainItemType" }, "mmsi_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonthsGross": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonthsGross", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "mmsi_CashSettledPerformanceSharesMember": { "auth_ref": [], "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)" } } }, "localname": "CashSettledPerformanceSharesMember", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "xbrltype": "domainItemType" }, "mmsi_CiannaMedicalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cianna Medical [Member]", "label": "Cianna Medical" } } }, "localname": "CiannaMedicalMember", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "mmsi_ContingentConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration [Member]", "label": "Contingent Consideration" } } }, "localname": "ContingentConsiderationMember", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails" ], "xbrltype": "domainItemType" }, "mmsi_CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Agreement", "label": "Credit Agreement" } } }, "localname": "CreditAgreementMember", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtFinancialCovenantsDetails", "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "mmsi_CustomProceduralSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Custom Procedural Solutions products.", "label": "Custom Procedural Solutions" } } }, "localname": "CustomProceduralSolutionsMember", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "mmsi_DerivativeAverageNumberOfContractsEnteredIntoPerMonth": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative Average Number Of Contracts Entered Into Per Month", "label": "Derivative Average Number Of Contracts Entered Into Per Month", "terseLabel": "Average number of contracts entered into per month" } } }, "localname": "DerivativeAverageNumberOfContractsEnteredIntoPerMonth", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails" ], "xbrltype": "integerItemType" }, "mmsi_EndoscopyDevicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Endoscopy Devices products.", "label": "Endoscopy Devices" } } }, "localname": "EndoscopyDevicesMember", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "mmsi_EndoscopySegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Endoscopy Segment", "label": "Endoscopy" } } }, "localname": "EndoscopySegmentMember", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails" ], "xbrltype": "domainItemType" }, "mmsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityEffectOfForeignExchange": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) 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.", "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability Effect Of Foreign Exchange", "terseLabel": "Effect of foreign exchange" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityEffectOfForeignExchange", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "mmsi_IntangibleAssetsNetGoodwillAndOtherAssetsNoncurrent": { "auth_ref": [], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "IntangibleAssetsNetGoodwillAndOtherAssetsNoncurrent", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "mmsi_IntangibleAssetsNetGoodwillAndOtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets Net Goodwill and Other Assets Noncurrent [Abstract]", "terseLabel": "Other assets:" } } }, "localname": "IntangibleAssetsNetGoodwillAndOtherAssetsNoncurrentAbstract", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "mmsi_LineOfCreditFacilityCovenantTermsConsolidatedEbitdaToFixedChargesRatioMinimum2": { "auth_ref": [], "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" } } }, "localname": "LineOfCreditFacilityCovenantTermsConsolidatedEbitdaToFixedChargesRatioMinimum2", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtFinancialCovenantsDetails" ], "xbrltype": "pureItemType" }, "mmsi_LineOfCreditFacilityCovenantTermsConsolidatedTotalLeverageRatioMaximum": { "auth_ref": [], "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" } } }, "localname": "LineOfCreditFacilityCovenantTermsConsolidatedTotalLeverageRatioMaximum", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtFinancialCovenantsDetails" ], "xbrltype": "pureItemType" }, "mmsi_LineOfCreditFacilityCovenantTermsFacilityCapitalExpendituresNextTwelveMonthsMaximum": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Covenant Terms, Facility Capital Expenditures, Next Twelve Months, Maximum", "label": "Line of Credit Facility, Covenant Terms, Facility Capital Expenditures, Next Twelve Months, Maximum", "verboseLabel": "Facility Capital Expenditures" } } }, "localname": "LineOfCreditFacilityCovenantTermsFacilityCapitalExpendituresNextTwelveMonthsMaximum", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtFinancialCovenantsDetails" ], "xbrltype": "monetaryItemType" }, "mmsi_MilestonePaymentProbabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Milestone Payment Probability [Member]", "label": "Probability of milestone payment" } } }, "localname": "MilestonePaymentProbabilityMember", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "xbrltype": "domainItemType" }, "mmsi_NumberOfProductCategories": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of product categories.", "label": "Number of Product Categories", "terseLabel": "Number of product categories" } } }, "localname": "NumberOfProductCategories", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.merit.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "integerItemType" }, "mmsi_OEMMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents OEM products.", "label": "OEM" } } }, "localname": "OEMMember", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "mmsi_PaymentsRelatedToTaxWithholdingForExchangeOfCommonStock": { "auth_ref": [], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "PaymentsRelatedToTaxWithholdingForExchangeOfCommonStock", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "mmsi_PeripheralInterventionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Peripheral Intervention products.", "label": "Peripheral Intervention" } } }, "localname": "PeripheralInterventionMember", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "mmsi_RegulatoryApprovalMilestoneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regulatory Approval Milestone [Member]", "label": "Regulatory approval" } } }, "localname": "RegulatoryApprovalMilestoneMember", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "xbrltype": "domainItemType" }, "mmsi_RevenueAndCostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue And Cost Of Sales", "label": "Revenue and cost of sales" } } }, "localname": "RevenueAndCostOfSalesMember", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "mmsi_RevenueBasedPaymentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue-based Payments [Member]", "label": "Revenue-based royalty" } } }, "localname": "RevenueBasedPaymentsMember", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "xbrltype": "domainItemType" }, "mmsi_RevenueMilestonesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue Milestones [Member]", "label": "Revenue milestones" } } }, "localname": "RevenueMilestonesMember", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "xbrltype": "domainItemType" }, "mmsi_STDPharmaceuticalProductsLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to STD Pharmaceutical Products Limited, a UK-based company engaged in the manufacture, distribution and sale of pharmaceutical sclerotherapy products.", "label": "STD Pharmaceutical Products Limited" } } }, "localname": "STDPharmaceuticalProductsLimitedMember", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "mmsi_ScheduleOfLongTermDebtCovenantsTableTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ScheduleOfLongTermDebtCovenantsTableTableTextBlock", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "mmsi_SelioMedicalLimitedSelioMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Selio Medical Limited (\"Selio\").", "label": "Selio" } } }, "localname": "SelioMedicalLimitedSelioMember", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "mmsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAnnualTargetCashIncentive": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsAnnualTargetCashIncentive", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "mmsi_SoloPaceIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Solo Pace Inc. [Member]", "label": "Solo Pace" } } }, "localname": "SoloPaceIncMember", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsSoloPaceIncDetails" ], "xbrltype": "domainItemType" }, "mmsi_StockSurrenderedDuringPeriodSharesPayrollTaxLiabilitiesStockOptionsExercised": { "auth_ref": [], "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)" } } }, "localname": "StockSurrenderedDuringPeriodSharesPayrollTaxLiabilitiesStockOptionsExercised", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "mmsi_StockSurrenderedDuringPeriodValuePayrollTaxLiabilitiesStockOptionsExercised": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "StockSurrenderedDuringPeriodValuePayrollTaxLiabilitiesStockOptionsExercised", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "mmsi_WellsFargoFixedRateDerivativeContractTwoMember": { "auth_ref": [], "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" } } }, "localname": "WellsFargoFixedRateDerivativeContractTwoMember", "nsuri": "http://www.merit.com/20230331", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r230", "r231", "r359", "r386", "r605", "r607" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_DirectorMember": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "label": "Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsSoloPaceIncDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r343", "r344", "r345", "r346", "r420", "r543", "r574", "r594", "r595", "r622", "r635", "r642", "r691", "r708", "r709", "r710", "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r343", "r344", "r345", "r346", "r420", "r543", "r574", "r594", "r595", "r622", "r635", "r642", "r691", "r708", "r709", "r710", "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r298", "r544", "r623", "r640", "r686", "r687", "r693", "r715" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r298", "r544", "r623", "r640", "r686", "r687", "r693", "r715" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r343", "r344", "r345", "r346", "r412", "r420", "r448", "r449", "r450", "r542", "r543", "r574", "r594", "r595", "r622", "r635", "r642", "r685", "r691", "r709", "r710", "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r343", "r344", "r345", "r346", "r412", "r420", "r448", "r449", "r450", "r542", "r543", "r574", "r594", "r595", "r622", "r635", "r642", "r685", "r691", "r709", "r710", "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r230", "r231", "r359", "r386", "r606", "r607" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsSoloPaceIncDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r299", "r300", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r624", "r641", "r693" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r299", "r300", "r583", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r624", "r641", "r693" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r594", "r595", "r708", "r710", "r713" ], "lang": { "en-us": { "role": { "label": "Weighted Average" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r1", "r16" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of 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).", "label": "Accounts Payable, Trade, Current", "terseLabel": "Trade payables" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r304", "r305" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "verboseLabel": "Trade receivables - net of allowance for credit losses - 2023 - $8,248 and 2022 - $8,423" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r4", "r165", "r177" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r6", "r165", "r177" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Long-term income taxes payable" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Liabilities, Current", "verboseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "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.", "label": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r89", "r194" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r207", "r215", "r216", "r486", "r608", "r652" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Cash Flow Hedges" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r33", "r35", "r36", "r200", "r569", "r579", "r582" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r214", "r215", "r518", "r519", "r520", "r521", "r522", "r525" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r32", "r36", "r122", "r535", "r575", "r576", "r652", "r653", "r654", "r661", "r662", "r663" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r31", "r36", "r122", "r215", "r216", "r519", "r520", "r521", "r522", "r525", "r652" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Foreign Currency Translation" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "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:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r105", "r106", "r422" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r62" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities", "totalLabel": "Total adjustments" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r452" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Allocated share-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r75", "r669" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of Rollforward of Allowance for Credit Losses" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r201", "r306", "r314" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Trade receivables, allowances" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r40", "r378", "r527", "r656" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of long-term debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r61", "r80", "r84" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Aggregate amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r264" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Equity awards excluded as the impact was anti-dilutive (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsDilutedEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r61", "r87" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Asset Impairment Charges", "terseLabel": "Impairment charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r163", "r176", "r198", "r227", "r282", "r288", "r294", "r310", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r484", "r487", "r510", "r639", "r689", "r690", "r706" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r190", "r203", "r227", "r310", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r484", "r487", "r510", "r639", "r689", "r690", "r706" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r132", "r136" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r88" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Buildings and Improvements, Gross", "terseLabel": "Buildings" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r480", "r633", "r634" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r109", "r110", "r480", "r633", "r634" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsSoloPaceIncDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r483", "r655" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Adjustments related to contingent consideration liabilities" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r115", "r116", "r482" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "negatedLabel": "Contingent consideration liabilities", "verboseLabel": "Contingent consideration liabilities" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure contingent consideration liability from business combination.", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Unobservable inputs, contingent liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r117", "r481" ], "lang": { "en-us": { "role": { "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).", "label": "Business Combination Disclosure [Text Block]", "verboseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r65", "r66", "r67" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property and equipment purchases in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r63", "r192", "r599" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. 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.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]", "terseLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH:" } } }, "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r57", "r63", "r68" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "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:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r57", "r156" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "auth_ref": [ "r147" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months", "terseLabel": "Amount expected to be reclassified from accumulated other comprehensive income to earnings (loss) in next twelve months, net of tax" } } }, "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "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.", "label": "Derivatives designated as cash flow hedges" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING ACTIVITIES" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r26", "r169", "r182" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r91", "r341", "r342", "r584", "r688" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r661", "r662", "r700" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r8", "r95" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r8", "r639" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, no par value; 100,000 shares authorized; issued and outstanding as of March 31, 2023 - 57,472 and December 31, 2022 - 57,306" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r118", "r123", "r211", "r213", "r220", "r565", "r571" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r48", "r219", "r564", "r570" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r120", "r610" ], "lang": { "en-us": { "role": { "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.", "label": "Consolidation, Policy [Policy Text Block]", "verboseLabel": "Basis of Presentation and Other Items" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r88" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Construction in Progress, Gross", "terseLabel": "Construction-in-progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r388", "r389", "r408" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred credits" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r409" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Liability, Revenue Recognized", "negatedTerseLabel": "Amortization of deferred credits" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r42", "r544" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost of Goods and Services Sold", "negatedLabel": "Cost of sales", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails", "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerListsMember": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "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.", "label": "Customer Lists" } } }, "localname": "CustomerListsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r94", "r226", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r372", "r379", "r380", "r382" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Revolving Credit Facility and Long-Term Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r3", "r4", "r5", "r164", "r166", "r175", "r233", "r356", "r357", "r358", "r359", "r360", "r362", "r368", "r369", "r370", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r528", "r617", "r618", "r619", "r620", "r621", "r658" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtFinancialCovenantsDetails", "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r5", "r166", "r175", "r383" ], "calculation": { "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtFutureMinimumPaymentsOnLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Outstanding borrowings", "totalLabel": "Total future minimum principal payments", "verboseLabel": "Long-term debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtFutureMinimumPaymentsOnLongTermDebtDetails", "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtNarrativeDetails", "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtPrincipalBalancesUnderLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r158", "r160", "r356", "r528", "r618", "r619" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtFinancialCovenantsDetails", "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtNarrativeDetails", "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtPrincipalBalancesUnderLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r24", "r233", "r356", "r357", "r358", "r359", "r360", "r362", "r368", "r369", "r370", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r528", "r617", "r618", "r619", "r620", "r621", "r658" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtFinancialCovenantsDetails", "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r24", "r96", "r97", "r98", "r99", "r157", "r158", "r160", "r174", "r233", "r356", "r357", "r358", "r359", "r360", "r362", "r368", "r369", "r370", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r381", "r528", "r617", "r618", "r619", "r620", "r621", "r658" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtFinancialCovenantsDetails", "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtNarrativeDetails", "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtPrincipalBalancesUnderLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "auth_ref": [ "r23" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date.", "label": "Debt Instrument, Unused Borrowing Capacity, Amount", "terseLabel": "Available borrowing capacity" } } }, "localname": "DebtInstrumentUnusedBorrowingCapacityAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation payable" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r159", "r692" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedTerseLabel": "Less unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtPrincipalBalancesUnderLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r461", "r462" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "mmsi_IntangibleAssetsNetGoodwillAndOtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r461", "r462" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDerivatives": { "auth_ref": [ "r108", "r695" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from derivatives.", "label": "Deferred Tax Liabilities, Derivatives", "negatedLabel": "Deferred tax liability used to offset fair value of interest rate swap" } } }, "localname": "DeferredTaxLiabilitiesDerivatives", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r61", "r277" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r28", "r134", "r161", "r204", "r607" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Derivative Asset, Fair Value, Gross Asset", "verboseLabel": "Fair value of derivative asset" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r28", "r134", "r161", "r204", "r607" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Derivative Liability, Fair Value, Gross Liability", "negatedTerseLabel": "Total Liability Derivatives", "verboseLabel": "Fair value of derivative liability" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Fixed rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r698" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Gain (Loss) on Derivative, Net", "verboseLabel": "Gain (loss) on derivative" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesGainLossInConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "auth_ref": [ "r698" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative.", "label": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesGainLossInConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r133", "r135", "r139", "r141", "r607" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r148", "r491" ], "lang": { "en-us": { "role": { "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.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivatives" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivatives" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r130", "r133", "r139" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r130", "r133", "r139", "r141", "r145", "r146", "r490" ], "lang": { "en-us": { "role": { "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.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails", "http://www.merit.com/role/DisclosureDerivativesGainLossInConsolidatedStatementsOfIncomeDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r696", "r697" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional amount of derivative", "verboseLabel": "Aggregate notional amount of derivative" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r125", "r126", "r127", "r130", "r131", "r137", "r139", "r142", "r144", "r146", "r491" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails", "http://www.merit.com/role/DisclosureDerivativesGainLossInConsolidatedStatementsOfIncomeDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTermOfContract": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Derivative, Term of Contract", "terseLabel": "Maturity of derivative contract (up to)" } } }, "localname": "DerivativeTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DerivativesFairValueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r125", "r126", "r130", "r131", "r143", "r232" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivatives" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as hedging instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r407", "r623", "r624", "r625", "r626", "r627", "r628", "r629" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r425", "r453", "r454", "r456", "r460", "r636" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "Stock-Based Compensation Expense" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpense" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DistributionRightsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Legal rights, generally of a limited duration, to distribute a product or products, often within specific geographic areas or supply channels.", "label": "Distribution agreements" } } }, "localname": "DistributionRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per common share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r221", "r243", "r244", "r245", "r246", "r247", "r254", "r256", "r261", "r262", "r263", "r267", "r494", "r495", "r566", "r572", "r612" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic EPS (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsBasicEpsDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r221", "r243", "r244", "r245", "r246", "r247", "r256", "r261", "r262", "r263", "r267", "r494", "r495", "r566", "r572", "r612" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted EPS (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsDilutedEpsDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r264", "r265", "r266", "r268" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings Per Common Share (EPS)" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureEarningsPerCommonShareEps" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r703" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; 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.", "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" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r455" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Compensation cost not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Compensation cost not yet recognized, period of recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r95", "r186", "r214", "r215", "r216", "r234", "r235", "r236", "r240", "r248", "r250", "r269", "r311", "r387", "r457", "r458", "r459", "r468", "r469", "r493", "r518", "r519", "r520", "r521", "r522", "r525", "r535", "r575", "r576", "r577" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsSoloPaceIncDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r370", "r509", "r618", "r619" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value, Fair Value Disclosure" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r499", "r500", "r506" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Fair Value Inputs, Liabilities, Quantitative Information" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r370", "r413", "r414", "r415", "r416", "r417", "r418", "r500", "r539", "r540", "r541", "r618", "r619", "r630", "r631", "r632" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r153", "r154" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r149", "r155", "r370", "r618", "r619" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r499", "r500", "r502", "r503", "r507" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r505" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueHedgingMember": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Hedging" } } }, "localname": "FairValueHedgingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r370", "r413", "r418", "r500", "r539", "r630", "r631", "r632" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r370", "r413", "r418", "r500", "r540", "r618", "r619", "r630", "r631", "r632" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r370", "r413", "r414", "r415", "r416", "r417", "r418", "r500", "r541", "r618", "r619", "r630", "r631", "r632" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "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]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "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]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r151", "r154" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r151", "r154" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r504" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Contingent consideration expense" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r152" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedTerseLabel": "Contingent payments made" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r151" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r370", "r413", "r414", "r415", "r416", "r417", "r418", "r539", "r540", "r541", "r618", "r619", "r630", "r631", "r632" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r505", "r507" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "auth_ref": [ "r504" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3).", "label": "Fair Value, Recurring Basis, Unobservable Input Reconciliation, Liability, Gain (Loss), Statement of Income [Extensible List]" } } }, "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r132", "r137", "r145" ], "lang": { "en-us": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "auth_ref": [ "r74", "r201", "r314", "r315", "r317", "r596", "r597", "r598", "r714" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.", "label": "Financing Receivable, Allowance for Credit Loss", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Allowance for expected credit losses" } } }, "localname": "FinancingReceivableAllowanceForCreditLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsAllowanceForCreditLossesDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Financing Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsAllowanceForCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r196", "r333" ], "calculation": { "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization", "terseLabel": "Intangibles, accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails", "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r85" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Remaining 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r85" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r85" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r85" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r331", "r332", "r333", "r334", "r545", "r549" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails", "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r83", "r549" ], "calculation": { "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails", "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r81", "r82" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails", "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r83", "r545" ], "calculation": { "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "mmsi_IntangibleAssetsNetGoodwillAndOtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails", "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Foreign Currency Contract, Asset, Fair Value Disclosure", "terseLabel": "Foreign currency contract assets, current and long-term" } } }, "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "negatedTerseLabel": "Foreign currency contract liabilities, current and long-term" } } }, "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Foreign currency forward contracts" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r88" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Furniture and Fixtures, Gross", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r656", "r683", "r684" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "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" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r195", "r319", "r562", "r616", "r639", "r671", "r678" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "mmsi_IntangibleAssetsNetGoodwillAndOtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill balance at end of period", "periodStartLabel": "Goodwill balance at beginning of period", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill and Intangible Asset Impairment", "verboseLabel": "Write-off of certain intangible assets and other long-term assets" } } }, "localname": "GoodwillAndIntangibleAssetImpairment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r326" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "negatedLabel": "Effect of foreign exchange" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r321", "r328", "r616" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "terseLabel": "Accumulated goodwill impairment losses" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r61", "r320", "r325", "r330", "r616" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r41", "r227", "r282", "r287", "r293", "r296", "r310", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r510", "r614", "r689" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r130", "r490" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of income or comprehensive income that includes impairment of finite-lived intangible asset.", "label": "Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r656", "r682" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Impairment of Intangible Assets, Finite-lived", "verboseLabel": "Impairment of intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeApproachValuationTechniqueMember": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "Valuation approach converting future amounts to single current discounted amount.", "label": "Discounted Cash Flow" } } }, "localname": "IncomeApproachValuationTechniqueMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r38", "r162", "r171", "r185", "r282", "r287", "r293", "r296", "r567", "r614" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r336", "r338" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r228", "r465", "r466", "r467", "r473", "r475", "r477", "r478", "r479" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r229", "r249", "r250", "r280", "r463", "r474", "r476", "r573" ], "calculation": { "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r64" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r168", "r183", "r650" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax refund receivables" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r60" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Trade payables" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r60" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Trade receivables" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r60" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r60" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCompensation": { "auth_ref": [ "r60" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.", "label": "Increase (Decrease) in Deferred Compensation", "terseLabel": "Deferred compensation payable" } } }, "localname": "IncreaseDecreaseInDeferredCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r60" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income tax refund receivables" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r60" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of acquisitions and divestitures:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r655", "r704" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease, Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r60" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r60" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other long-term obligations" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "auth_ref": [ "r60" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in receivables classified as other.", "label": "Increase (Decrease) in Other Receivables", "negatedLabel": "Other receivables" } } }, "localname": "IncreaseDecreaseInOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r60" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r257", "r258", "r259", "r263", "r424" ], "calculation": { "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsDilutedEpsDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Effect of dilutive stock awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsDilutedEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r159", "r173", "r217", "r276", "r526" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense.", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails", "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest expense" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestPaidCapitalized": { "auth_ref": [ "r609", "r657" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest capitalized, classified as investing activity.", "label": "Interest Paid, Capitalized, Investing Activities", "terseLabel": "Net capitalized interest" } } }, "localname": "InterestPaidCapitalized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r222", "r224", "r225" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest (net of capitalized interest of $311 and $126, respectively)" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateCashFlowHedgeAssetAtFairValue": { "auth_ref": [ "r135" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of all interest rate derivative assets designated as cash flow hedging instruments.", "label": "Interest Rate Cash Flow Hedge Asset at Fair Value", "verboseLabel": "Interest rate contract asset, long-term" } } }, "localname": "InterestRateCashFlowHedgeAssetAtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r637" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest rate swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r78", "r602" ], "calculation": { "http://www.merit.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r202", "r600", "r639" ], "calculation": { "http://www.merit.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureInventoriesDetails", "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r78", "r604" ], "calculation": { "http://www.merit.com/role/DisclosureInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r78", "r603" ], "calculation": { "http://www.merit.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r44", "r46" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.", "label": "Investment Income, Net", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r649" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "Land", "terseLabel": "Land and land improvements" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r88" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements, Gross", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letter of credit guarantees" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r19", "r227", "r310", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r485", "r487", "r488", "r510", "r613", "r689", "r706", "r707" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r12", "r167", "r180", "r639", "r659", "r668", "r702" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r21", "r191", "r227", "r310", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r485", "r487", "r488", "r510", "r639", "r689", "r706", "r707" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.", "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "terseLabel": "Liabilities related to unrecognized tax benefits" } } }, "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "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).", "label": "License agreements" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r17" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Borrowing supported by a written promise to pay an obligation.", "label": "Term Loan" } } }, "localname": "LoansPayableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtNarrativeDetails", "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtPrincipalBalancesUnderLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLiborSwapRateMember": { "auth_ref": [ "r699" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on single-currency, constant-notional interest rate swap that has its variable-rate leg referenced to London Interbank Offered Rate (LIBOR) with no additional spread on variable-rate leg.", "label": "LIBOR Swap Rate" } } }, "localname": "LondonInterbankOfferedRateLiborSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent": { "auth_ref": [ "r304" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts and Financing Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Long-term notes receivable, net" } } }, "localname": "LongTermAccountsNotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r5", "r166", "r178", "r369", "r384", "r618", "r619" ], "calculation": { "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtPrincipalBalancesUnderLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term Debt", "totalLabel": "Total long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtPrincipalBalancesUnderLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtPrincipalBalancesUnderLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt", "verboseLabel": "Less current portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtPrincipalBalancesUnderLongTermDebtDetails", "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r92", "r233", "r374" ], "calculation": { "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtFutureMinimumPaymentsOnLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtFutureMinimumPaymentsOnLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r660" ], "calculation": { "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtFutureMinimumPaymentsOnLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year", "terseLabel": "Remaining 2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtFutureMinimumPaymentsOnLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r199" ], "calculation": { "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtPrincipalBalancesUnderLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "verboseLabel": "Long-term portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtPrincipalBalancesUnderLongTermDebtDetails", "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "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.", "label": "Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate", "terseLabel": "Fixed interest rate percent" } } }, "localname": "LongTermDebtPercentageBearingFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebtPercentageBearingVariableInterestRate": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "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.", "label": "Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate", "terseLabel": "Variable interest rate percent" } } }, "localname": "LongTermDebtPercentageBearingVariableInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongtermDebtPercentageBearingFixedInterestAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-term Debt, Percentage Bearing Fixed Interest, Amount", "terseLabel": "Debt subject to fixed interest rate" } } }, "localname": "LongtermDebtPercentageBearingFixedInterestAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtPercentageBearingVariableInterestAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-term Debt, Percentage Bearing Variable Interest, Amount", "terseLabel": "Debt subject to variable interest rate" } } }, "localname": "LongtermDebtPercentageBearingVariableInterestAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtNarrativeDetails", "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtPrincipalBalancesUnderLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r24", "r93" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtNarrativeDetails", "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtPrincipalBalancesUnderLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r88" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Machinery and Equipment, Gross", "terseLabel": "Manufacturing equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r170" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security.", "label": "Marketable Securities", "terseLabel": "Marketable securities" } } }, "localname": "MarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r701" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Discount rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r501" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r223" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash, cash equivalents, and restricted cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r223" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash, cash equivalents, and restricted cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r57", "r59", "r62" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash, cash equivalents, and restricted cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r39", "r62", "r172", "r184", "r189", "r209", "r212", "r216", "r227", "r239", "r243", "r244", "r245", "r246", "r249", "r250", "r260", "r282", "r287", "r293", "r296", "r310", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r495", "r510", "r614", "r689" ], "calculation": { "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r187", "r237", "r238", "r241", "r242", "r251", "r252", "r253", "r307", "r308", "r312", "r313", "r470", "r471", "r472", "r492", "r496", "r497", "r498", "r511", "r512", "r513", "r529", "r530", "r534", "r536", "r546", "r547", "r548", "r578", "r579", "r580", "r581", "r582" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "Recently Issued Financial Accounting Standards" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRecentlyIssuedFinancialAccountingStandards" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Financial Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not designated as hedging instrument" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureDerivativesForwardNotionalContractsDetails", "http://www.merit.com/role/DisclosureDerivativesGainLossInConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r45" ], "calculation": { "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Nonoperating Income (Expense)", "terseLabel": "Total other expense - net", "totalLabel": "Total other expense - net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_NontradeReceivablesCurrent": { "auth_ref": [ "r650" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Nontrade Receivables, Current", "terseLabel": "Other receivables" } } }, "localname": "NontradeReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r666" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.merit.com/role/DisclosureSegmentReportingNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent": { "auth_ref": [ "r36" ], "calculation": { "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "OCI, before Reclassifications, before Tax, Attributable to Parent", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OciBeforeReclassificationsBeforeTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r282", "r287", "r293", "r296", "r614" ], "calculation": { "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "netLabel": "Income from operations", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r532" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Short-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r532" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r531" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "mmsi_IntangibleAssetsNetGoodwillAndOtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r656" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of right-of-use operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r0", "r69", "r70", "r124" ], "lang": { "en-us": { "role": { "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.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "verboseLabel": "Basis of Presentation and Other Items" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureBasisOfPresentationAndOtherItems" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r197" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "mmsi_IntangibleAssetsNetGoodwillAndOtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r30", "r33", "r514", "r515", "r517" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax": { "auth_ref": [ "r30", "r34", "r514", "r516", "r524" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Gain (Loss) Arising During Period, Tax", "negatedTerseLabel": "Income tax expense" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": { "auth_ref": [ "r34", "r214" ], "calculation": { "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss) before Reclassifications, Tax", "negatedLabel": "Income taxes" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent": { "auth_ref": [ "r205" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent": { "auth_ref": [ "r206" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax, Parent", "negatedLabel": "Income tax benefit (expense)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r205", "r208", "r489" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "terseLabel": "Amount of Gain/(Loss) reclassified from AOCI" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r37", "r95", "r210", "r213", "r219", "r518", "r523", "r525", "r564", "r570", "r652", "r653" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income", "totalLabel": "Total other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r118", "r119", "r121", "r210", "r213" ], "calculation": { "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Net other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails", "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term obligations" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other assets (long-term)" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other long-term obligations" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails", "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r47" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense) - net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "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.", "label": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r55" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": { "auth_ref": [ "r56" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payment for Contingent Consideration Liability, Operating Activities", "terseLabel": "Payments related to the settlement of the contingent consideration liability, Operating activities" } } }, "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForMergerRelatedCosts": { "auth_ref": [ "r58" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the reporting period for charges associated with the mergers.", "label": "Payments for Merger Related Costs", "terseLabel": "Contingent payments related to acquisition" } } }, "localname": "PaymentsForMergerRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r50" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash paid in acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r50" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Equity Method Investments", "terseLabel": "Payments to acquire shares" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsSoloPaceIncDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r51" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payments to Acquire Productive Assets [Abstract]", "terseLabel": "Capital expenditures for:" } } }, "localname": "PaymentsToAcquireProductiveAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r51" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Stock-Settled Performance-Based Restricted Stock Units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesCarriedAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r7", "r385" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r7", "r639" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock - 5,000 shares authorized as of March 31, 2023 and December 31, 2022; no shares issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r651" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid expenses and other assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesFairValueOfDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r601", "r615", "r670" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Taxes", "terseLabel": "Prepaid income taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r52" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r53" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from issuance of long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r49" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from the sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r88", "r193" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r90", "r181", "r568", "r639" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property and equipment - net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property and equipment:" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_ProvisionForLoanLossesExpensed": { "auth_ref": [ "r316", "r563" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable.", "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "terseLabel": "Provision for credit loss expense" } } }, "localname": "ProvisionForLoanLossesExpensed", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsAllowanceForCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reclassification from AOCI, Current Period, Tax [Abstract]", "terseLabel": "Reclassifications to:" } } }, "localname": "ReclassificationFromAociCurrentPeriodTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [ "r216" ], "lang": { "en-us": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [ "r216" ], "lang": { "en-us": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r216" ], "lang": { "en-us": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r419", "r537", "r538" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r419", "r537", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r705" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r54" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Payments on long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost": { "auth_ref": [ "r107" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The costs incurred in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, excluding in-process research and development acquired in a business combination consummated during the period. Excludes software research and development, which has a separate concept.", "label": "Research and Development Expense (Excluding Acquired in Process Cost)", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r63", "r68", "r192" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash and Cash Equivalents, Current", "verboseLabel": "Restricted cash reported in prepaid expenses and other current assets" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCurrentAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes cash and cash equivalents restricted to withdrawal or usage, classified as current.", "label": "Restricted Cash and Cash Equivalents, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "RestrictedCashAndCashEquivalentsCurrentAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r9", "r100", "r179", "r578", "r582", "r639" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r186", "r234", "r235", "r236", "r240", "r248", "r250", "r311", "r457", "r458", "r459", "r468", "r469", "r493", "r575", "r577" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r273", "r274", "r286", "r291", "r292", "r298", "r299", "r302", "r406", "r407", "r544" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r302", "r665" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesAmountOfGainLossRecognizedInOciAndIncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r411", "r611" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r410", "r411" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "verboseLabel": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r218", "r227", "r273", "r274", "r286", "r291", "r292", "r298", "r299", "r302", "r310", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r510", "r567", "r689" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Revenues", "terseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtNarrativeDetails", "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtPrincipalBalancesUnderLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r533", "r638" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "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" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r109", "r110", "r480" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAcquisitionsSoloPaceIncDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans.", "label": "Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Components of Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r24", "r96", "r97", "r98", "r99", "r157", "r158", "r160", "r174", "r618", "r620", "r660" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Long-term Debt Instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r133", "r139", "r490" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Derivative Instruments, Gain (Loss)" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r664" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings (Loss) Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r103", "r104" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r499", "r500" ], "lang": { "en-us": { "role": { "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).", "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" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r81", "r82", "r545" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets by Major Class [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails", "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r81", "r82" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Other intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r616", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Changes in carrying amount of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r2", "r13", "r14", "r15" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevolvingCreditFacilityAndLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r71", "r72", "r73", "r79" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureSegmentReportingNarrativeDetails", "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r71", "r72", "r73", "r79" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information, by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r421", "r423", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "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]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Estimated amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r270", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r302", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r339", "r340", "r616", "r715" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.merit.com/role/DisclosureSegmentReportingNarrativeDetails", "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r270", "r271", "r272", "r282", "r285", "r290", "r294", "r295", "r296", "r297", "r298", "r301", "r302", "r303" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureSegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureSegmentReportingNarrativeDetails", "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r43" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "verboseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseAllocationOfRecognizedPeriodCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r60" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r440" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Restricted stock units granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected price volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected price volatility, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected price volatility, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted", "terseLabel": "Stock units granted in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Options granted in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected option term / Performance Period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureStockBasedCompensationExpenseOptionGrantedFairValueCalculationAssumptionsDetails", "http://www.merit.com/role/DisclosureStockBasedCompensationExpensePsusFairValueCalculationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r188", "r270", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r302", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r337", "r339", "r340", "r616", "r715" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregationOfRevenueDetails", "http://www.merit.com/role/DisclosureSegmentReportingNarrativeDetails", "http://www.merit.com/role/DisclosureSegmentReportingOperatingIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r27", "r95", "r186", "r214", "r215", "r216", "r234", "r235", "r236", "r240", "r248", "r250", "r269", "r311", "r387", "r457", "r458", "r459", "r468", "r469", "r493", "r518", "r519", "r520", "r521", "r522", "r525", "r535", "r575", "r576", "r577" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r234", "r235", "r236", "r269", "r544" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r7", "r8", "r95", "r100" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under Employee Stock Purchase Plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r7", "r8", "r95", "r100" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Shares issued from time-vested restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r7", "r8", "r95", "r100", "r434" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r7", "r8", "r95", "r100" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under Employee Stock Purchase Plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r27", "r95", "r100" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r8", "r10", "r11", "r76", "r639", "r659", "r668", "r702" ], "calculation": { "http://www.merit.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossChangesInAociDetails", "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedBalanceSheets", "http://www.merit.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureGoodwillAndIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationTechniqueAxis": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation approach and technique.", "label": "Valuation Approach and Technique [Axis]" } } }, "localname": "ValuationTechniqueAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueDomain": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "Valuation approach and technique.", "label": "Valuation Approach and Technique [Domain]" } } }, "localname": "ValuationTechniqueDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureFairValueMeasurementsFairValueInputsLiabilitiesQuantitativeInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureDerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r255", "r263" ], "calculation": { "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsDilutedEpsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Total potential shares outstanding (in shares)", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsDilutedEpsDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r254", "r263" ], "calculation": { "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsDilutedEpsDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsBasicEpsDetails", "http://www.merit.com/role/DisclosureEarningsPerCommonShareEpsDilutedEpsDetails", "http://www.merit.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org/topic&trid=2229140", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e526-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28129-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30755-110894", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(ee)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r644": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r645": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r646": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r647": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r648": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 87 0000856982-23-000023-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000856982-23-000023-xbrl.zip M4$L#!!0 ( ,MLG%8Y3/<=1!$ (JP 1 ;6US:2TR,#(S,#,S,2YX M30'2HL#@_^>G'/__IA[]T.K]>/=X1V[."-7,EL7Q&);/)"Y^;[W''(E<_M)2.DWSL=G)Z?7I!.)^)Q107D\5RBF U.^TG**.+G MN9?D?7?P]^Z@-S@CYY>]_N79>S*]3PCO0;X%-U*^"OM26"NVID12?\GD UTS ML:$6^WBRDG)SV>V^O+R<@L4-8G(K M\'TPB;>$7!4BF'6Z])Z[<6HFB\\6I6)]Z$)J4CV08,LLYXCNO!LF)J1.*FF4 Y,R'!U0 .- MAIC\!"TGD9I;Q8! 0DZ]DNI(DK(9Y,8O80TI&5+F!NM!$7J#7I>]2N8*_N2P M#I(QGTKH8D1G@%U,9%E>X$J_S+#"Q$QY+I,F

2;1OAQ:PA(+56 MQ6I@2D:+"OU;8CZ%AI.MDYU^J["7ZW!72.I:+-WXN<;D=^EM;;NSM^W.2G4_ M69MBBZS31YFD[O;Z^%\?$VNAG?#A]&8S#Z-Q_/9#]U=!KN\ M QC')^Z/ZF\88P2P5+6#?7&4.R+1Y;2H8P5.@XQ;RJ9U8+ MP:*<>CC/ZL )8$X?QY_&#[/;?XU;<)N!2\7JQO%>=-UG,;T>R/-:0 YGG\C- MW>27MD/-PG?-A>5X(O"A]3R#II[/F;AFDG(G DQ+H8/H/4#4!UBV#.!'B@=Y M%W'YKL6D!).?/<]^@7G\T+5O06-WB8[\4 AP,B9RQ?S=CR7 -66C1_=#;["+ M;EP0H:Y-MEQ)R!8(5'$%*:TIF$SAD3U[SC-WER.?V5S>4(L[7+X!I'>>NYPS MG#\\R:G/78MOJ!,YI.*S:S,_35%B(H=FKS>=O^<[AD0 $DI 8A&4+6$1'2R# M8"% GDA"8E%(@+*$E#*A; WK,(9U$TB@O0<)U\%Z2M_"P=H]F&75X&\RK?=[ MFE8H"HED(;$P&"MMC:NF<8VI[T+%BRGSP55?>^YL1>'K1EQS)P#'#_\J-IL: M.;4&T>_GAZF8-P'F).1.%'OR;CR=?:?(52$$?K8H&U&>L24VD4>V\7P)%3O9 MJ#BCNPQG9"4(5\RE1_^(>9.0>0NJ$=2A905KE!A*0J^M8*I] MYPDQ6H$KQ\2M._0L7H+T/JST\!?,,%*%1>YFIKC$ +!$;.I1J82[9#@9W;:6 MT3@^.H4>U(4:EQQ4JAHLS68R14[/JT=.R;L,ZQ;.FG&;F?2LWU:> TZU&/\> M@+M4,8!3D%$/Z_LZD9S9?#+ZQZ?)W?7X'Y4KI!%!^=9?] [RPW)R#3:8GRR@1)(4&>Y920H-,Z7*)=XBR=F.RV:/#7I;H0H6,\_QIM1"[ZK4*=-2 MZQ%^7^1W;?EADP>6!'E^CQY7B]X^L=X'ZN/LY;FL-=?):HKIYOIN8TPW*:(% M^4#!-A/>#;F8 F>YF73-P%EK" >/NG(79DJ<.B,/!D'JEJ[P[,O.9!JY7J%N M3#4NF21%MT9B-))K2'A6+!>Y(?R%+.V63=%[,;S7ZAO/W@H!3:Y MR.4M7?X' _][ M8G'EAV.4.8EIF6VA,4N3<>260[/&$9:+AH$EQV'Q;>D8%\>P>.C]J]#Y-E+7 M&DT-HXF1O77U^U'-ME*7D\E$SO4FDC8,^$NN&$F7N[4'@6;4+K =(C@[=!S/ M2F)O<6.< B\/R$7IZ'(8IOI%MT'>8S0&>*&C20H/HWI)!Q.63Y0 K=GL9S:F M:4*]S"8SR"^]F\V@G4T<".K)!G_\[,-[;A2'<&D&=XSBK^5[YZ$:,.%'0P=<_J$,5W.Q AJ MES-[*).L)6 ?DK7>+@J6(%/-.UU\)OX<+5OA=/9=2HKO2"0'H3+-IS6F1L84 MU^Q;]!&$ (\_@!IVE]!-<_'9]9X$\Y]QV\>MNPDD3@A<7$)0JM>QKD.593*W MG+=;;FZ)2'&"NFDCD8HHL;XG:<&(DHQD16O-KYGYF8:D:IE,!I'S9LL-HAV= M]AV=XH^JF8A4S_W/ "8&7$:Q\X7GKVOW((V9FRPDYZAJ1JAM2BC%]R0EQ_25$$D(_7W,/2 M6@LHLX#HABS<[P.W)<2[9L*[SA70!5CPI4 MR*P'[UQ_9*#LEH#V\$#%OE5YLI/%-*4Q3._"4^50Y;E^U$BO@[/?Z^:KY7738'-FV^)7N0[- 4^?M5HB V=N)NJ4N_H*Y"C0=UZ:^7;#EK'). M/:8%RTDQ;Q(R3T_?$_8DX=^"V_300.UC 08HFV[\;Q&LL*5?MX'?@(MANWY; M_>8[<327X1@J7W\+3EOW]<]#U#C_8,#F0QX;_7F'%J[2IH+;?N;TM:BI;)/T MYTF:'9HP #9GE?YM)":-PYJ=@(:P-'O[6_KOJ3N\4H8 M+L,0GVNCTPK&S& "DL="1ZK%IM_+8Y-BIII*AEV+5MT[ABI?*61 JB#H8+A! MJ,6JR<:C6MN)#)@UV*/:@E9QPX]I@X\!FBH;>EHLZJQE55JL,J!2?3M-B\U^ M-V8UO!W+@-^^-V&UJ%9?X9AZ#B]R!G6D.O1@L,KO+BI>UW@7,VP!:QSU+K[X MJ&HV'9!GO;/"H_(5KKYI;T"J'HLM!C!/H(?J/ ]5YG;R%I#& =IB@,P9](#5 MOYRFQ? @@0(^8X=*!%I"F0:MB>$SD6K#Z M_3Q8IBNP6P!K!D5*;M,LIM+#5>!#YD\\M0 UB904HZ0CU4-5XQ! "]AAPB?% M$-;+K >U8&)0[U+Q%NKF4XR M/])+.O4A-[(RV4#N@([1!J+78=)E;F^Q;LVB^BXATQD]':D>5L,NHO8XWF%F M*AB@MAH\X+.;3PMF@\7W*'9N_=\]WH/_X./DCVQ!U O8EQ*(/IX(OMXX^'ZS M^K92S\+C(_>=^#G[_X"ZIZ]K)R9!_IH7H96![-905'#,@OI6CDONA6Y@XFV8 MCP<B@6J)*N>E,2THW8>$,4$[8 MU!0CW_JX*R0>12X6I3 +_NK$^3KXJ=,?=,[ZS<6X"%N=BR^%,+N:*([O9W*A M(!

F48:/)ZG38GA7]3-S8/2TY\Q:N9[C+=]NW:%E^0&SHZEP-,#A&/^? M!GE#KP$EYY?@W8,+[[_A.5[LV4'3X$E(+@/D^+/O!9N8E /)"7%A^H[QMX\G M$KB"5Z#2GL)'YSZ>6&HY,?Z\49>/SE5Y=N"KNM/4PU4@N,N$@%G'$W<5=;)) M6QURWA.2*N3"PR515?1GV1UN;(W!.N/=,!;H%?K3&<<_6 M3\Q/58J6*M0-^K*.ZKLN;>7:5-:.0BINQXFU*]:VMEKA106?F+UD\5W-<^\* MCTP[5 B^X,S&K47()D=%['S;'"SH'YXO> P?P!_-@%Z4> M)8R.E21G#4RI3U ME&4$QZA,[J$R)E.!?K7&%B5X+EZ;!SE3FC;*_26[1)L]%?>(X:1''K8FAA$B M^]7(EDNZ9N ;OL']38T#IOELLLCN*XL?CL)=7R+Y2#=<4D=YCD ;^ P4?Y7I M\?">OO)UL$Y5U1?A_DV,JT)5WG.8\DL0:$K?\//4]YZ2^S)W^H\*M,?8E3RR M)8:5//]MN-GXX"DZB2(Y%2O0'J>*:@^Y.KP6@9,?RW1$1ZQ4 D"I1GF*8U1' MG2^L)+5IZN!U5)OKL?;D<9-^9&H?TMP#;7#ZAT^M@[8WGC]^ MM588%8#!+5QQ1053U=28P]%.)F?SZRE8\9I:+% W]<&090<6WN&ZAM+M7(]2 M-<-1=C#,X5XT-8[$C3[M*FD@/$;EHJY>7:(@Y&0QHT[Y@%!,=8QJS:P5LP,' M&E3Z4$3R"*K:*!C^ X[EE9-MKTTR[U:"C).^;C]O]+'3MWS./?"R[P!:GR[9 M([)NX+179)CNRC:XS>AXJV4,8X5-Y]X-?V7V"'JM)1.A,MQ%909-JZ<"XV]; M3=NC),,0PX< FSB.2M'QR;$K<:"'6:\'P[R:BZ5JHV'^M-(<");AI:0'TML< M"2@(_Z>>@;2!D"\X3:;X:F$%E,B^IZ$>LV';JVAD\AA!823E*Y;Y;;R(;U[M MHZ]=YZ-CKW!TS#>H\O.^F9'R&-6;C.]SBJ2^':/(1:>5^9&9!^3R3Z*D_06X\6" M6>!*P^R/\:4;SP!3]?&U"CS:66;L/41SQ1'X4,O4I;"JDC0T7]:MJ"#_+\QQ MQ VX>:''!ZY>ZKQO[!+-7_(3R;H9C[&YX#+ZC$GIJ)=NU;LI8!%AY*R@A!^Z;D"=.4X.)%;+ MK8MWL@/NZ0GJ5RUVK_YA6^T+ZHC2>C](I Y&/F]*+3S"DH_-Y-/V-*@Z!K1K M?*A"N",VW#[VXW\!4$L#!!0 ( ,MLG%:45&/5,Q, *@3 0 5 ;6US M:2TR,#(S,#,S,5]C86PN>&UL[5WK<^JZ$?_>F?X/;OJE_9"$1Q*2,^>T0Q(X M-S-)8""GM_UTQS$"U&MDKF23T+^^DA]@@V7+C^"-#S.]/03T^NVN=K4K:?7U MG^\+4ULARK!%OITTSQHG&B*&-<%D]NW$8:<__ORGKW\Y/?WW[>A1 MFUB<#$U@R*=!M-M#=LS[47:[G4B?:$*,6FJ=U2/)DA36LVSEIGEVM1JNM77YI-+^T+[3ATZ;@$Q_? M%*>6-#'Y_8OXOU?>I<:!$O;EG>%O)W/;7GXY/W][>SM[:Y]9=,;K-YKG_WYZ M'!MSM-!/,6&V3@QTHO'R7YC[Y:-EZ+9+I5#U]U=J!@VTSS=]24N(OTZ#8J?B MJ]-FZ[3=/'MGDQ-_B.)GA4Z"XN)7G% ^A,4KO]>^3X/FS>IGVE MEHE&:*JYWWVQUTOT[83AQ=(4;;G?S2F:?CM9+!@^%1QHM#TD?QW;G)%"1NXL MPBP33P1?;W53C&,\1\AF)YIH_4$KG./P35 MYDLVF#[PF;- ^:'%M04)WYVU6%(T1X3A%2H3;&S#H)#K;-XWK;<""-=S,_QJHBYC M7#<,[#FBNU_F@YN[ETIH,D(KRUQQ"\X-Z@3;?=W )K;7?/"/%IF](+JX1Z_V MD&)BX*5N^@J5_2 31,,E\M&J]-X!T[#OV+SL$R9XX2R&^MJ;WN101,S2?254 M[.F44B#V0KF7@?&0HU%-F MVABZ:8C.^-+_D?_FTT,,J?#2-41M]&XCK@$GFV^Q+3K@;DFCH9UJF^;XY[O! M\WCP^'#??>G=:[?=Q^[S74\;_]+KO8PSP'/!<7BF940&8@HWQZ)1OHOF&&_/ M;6NJLU>W0>X>SG1]*9ROUCDR;19\(T2DY8J'_\5OGED,&C7U5V1^.PF^/*]B M+'<.I9R>.T.*+?/;5?NZ>=VZN6[<-%O-]M7-]75HT"'YZ-+H^'5J!.WSCWLB M$^6,7^*<.8N%V]HIYBP/ZD^IM=A2S._$RC)@BW(#RUW\$\UA?!S64O2AFR?: M&\*SN>W^K+'04:M:#K7F!^MR^A,?M%_T=[2ZIXXK4BG]R1#ZC MK@ QRO-%W2%OC8!4D<:4K0?KU*'Y/.P XN&06DM$[?60N^XV5QMB!;X4GKC< M)B95B<*^Y+ OP/F2F<7NA2=,QL4Y->9H=,T#E^Z0; MD, MS2U365W+*T0A7W4N&E=U8'%&P C"6)STJ:.(4;R0#A19EQ*$YF<4*.F7,Z* M&& <(K1A?H^6%!G8I1S_;"*7(63278@C!?]SOY>23;X_4TKSGTB U!VL#R5. MZMKO-+.P[1_Q$-_\MGO"C1,@="@N%$M]MH@1&W'.VPP B+\ A MF?C!SW!85"I#]B=S(F" 7O<]FB*.;[*)P&X((N&HO$(4JZ,'J)PWIS]=/V0DAC&8_F >D63L3JKS\[ ],Q4 ^N=]3#CA M'O$*[=U)D.OWY$H_C0#D( - [_T1ZZ_B6@!&(EH\MBWC=Q&-0)0)K\%>[\A M>O'JQB\+*6U+1)ERW6E?5R6;JF2/A(I2@ !<.X:&G'R$:+\@'%ZITC^18TFH M #(N.$PZU-?BH,6+.(.H=L VI@9H5B:-,382DPDE3-92!TV4IZ:T?+W8F@$C M0'?-!Q Z):7$U/WR]6.J(D: SEGX#F:*^=PO&05YT[EHM3\K(U71 72PHEYB M0(%U,C>3*]6(L3F 0G2A0N*9&BN++PR:ISEF:0HR@ 9T+V(;(D"&4'>T5AW8 MF@^17\0 U%;QX2C&5H,B]&E1[DSM% 'OA>%"] 8!Z(L[OHCPOSK M^('1,77&W(Q@J9*0N9T(@5J-SN7EYY.'@ ZRGP)/C#\Q9=).,3CLRLB" M^'F7"@W@AMY(I*4C:!+D,XR<%I]B \LL9'K%* E:G<9UU:?I$SL@=3ON:3+WVSM%(C22@#.4 %/J1^A"95A\>4K!%[5=&I!RB_GN_D[RP] MJ6=LTO80E:69/5O)F3W'+_R?I][SRU@;]+6'Y[O!4^\$:GY//N&VLV]'='=^ MJR0'C^BZSV746Y$[V]RYG)&W:&I1%/*S>^\VU;F(8:+3]0/GCNMYBPB:99IN MMET;4<3D*=$^K,?H9&CSR5!57".6X?M)?PY'!8"+NYWTS#%3(Z$D'%97Q=&$ MB$D*F0#*@GM?>$BMJ71%'RH!C_>JE-_G61HL@+P:H14B#@JD?'??I/=NF([( MT2(N#/#_3>0+]1PMP>-]&@?C_+5R8 .4C3N+<=="7$-Q TN(KK"!V)BO=:5! M%UF%.G Z([H/N*]>GI7V4X.FVNB@'#S^Y=?2:N @LF^,W)7$=T0X G$OK#M9 M8(*9+?"LD(]'%L)6J@R8T8GLB@EQY\<+4!>/$$.<:B(W_CVW.*;E)LKP06R- MC/&'@]U#<%RS<>7$A,Z2VNO<+4:)=M%I7GU6(2F;""IAV"7%%L7VVBU62L*2 M6X=AX@YK\^V="D5#\6X(1Q)D5L^8?97[A_6S^>7I<.2 M)C6B6X%=@[ZC$T"4ZU M\+\\'WPH\H9R*;1MBE\=V\UJ82GM59?>^J%7X0GG#6++P)G2'\38R#(Z%3G M:%Z!\W#9CX+57 !R$P2@2R7#TN>>*)X1+^& L7ZA.F&ZFZ6[2R;N7QX_O^N8 M"-R>[SI"AG_?T="#LIGEJLRNX%1E\,/)^ GTF]QM(BB[U+,^(2_=ZC0 M#'QM994DLRK='.6S*+' >L02&HIWIONF]?8+FLS0!N^46YO="2A2"NAIMV[+ MZR5*W:M.XZ9JG_L HE@FK2#NDY2#VS,0AY''G;Z.4ED*Q: >Z0]0;J,OR1&) MRTP1B>[X%ZW_./AU##<.P?&+_\0]CI5N(O>5>L;=$H,32OS 5V'1+T(E=Z,. MQ=HZ]%$_;T [P^C:=SJE:V[U$Z]:JM2%HSE*87+D7&!N_ !7[GNDR"42&5NI ML7"400F @8I"=/)<"&Y)6S M(#%UMI_I0'!I1O#_D#P+0)9&CC)9#LE2,Y=7<2\P9!P&TSZ?;9R49"9NSTKC M$ E5CJ*2AT ,Z"/YSI%MWPQ$7FE02(1\86C4*\!Y"FH0!8RD 9@PO3]>'WP M:B6G'L(K<1!8?II10HH0*C7U>@7F9!^,>V1GBT1F5-(K'H4E/YF"T&,# MMJR(^[F$=R3? TFLF 8A'$.*ECJ>!(]'^9&,+O$R+R>&K/,U M=A2GT0EXR% M(YYD"STNE$5H=JH>1:8(H0*!@?0JI11,R.[Z,R&KW.RWY4%**[R47:*D2H0&]B1X^BB+8_1DK9P%* 2Z!5($:2G/&,PQ;]2JBY# M\?4C%&DWCAYZ=FH%9QCE,>9*KE?$DF8%+K_8SBH$0#B&?FW;<'T,1-6#WF"G4PS:PGU%OX&22C(#4 'I/?$_;@ ML"ORDJ&X!MI_S$)59R0T$25+DR_]&K43DJ+D2#WX7H$FD5!I"(34G,2S8_ZC0 >,\S'LBC M168OB"[NT:O*U#J:XI";48IU^HT;CIU$YKRZ:.T-"W_M;I@23U"IDA ^&*]Z._BXM/<,L5: MB@,,EE-)2XDB3=586DHG2^J5Q:B0'%X7>>OMP32\!A^00JO]S;K>2[&@F]^I MY2S%&Y&8&=Y386BR?2E,HM"J'Q@<.:_>^0+*C8I2P8H1FA9S1#AT\G4+.]!J-=[S]<%_VI@G?UW,[[XKGB M.9JX3XZ[T2;Q7"U=)9QJ2*T9%<)VIW71K$@EQ)%_]SV]/& >L@;*+]:]/?- M(\*9."JO^0DYFA$,0%]W V6DOSUQ2T*Q;F9CJ+1BE 07G?9E"SH_LV%1CV-^ MD,F3)T9B[JFFW2^SV<6K1FO7+@8=:CJ9:-O6-:]Y7L#M-N87^$94*&<;/>(5 MVJ/EOEE-*WS@29PP'+Z2DZ9,3:L&9P*K,2<\I7-A VAQ$W!T#<-9.*YCK)"Y M,GM#-65_%K15/;ZY5;HCM++,ER:J#!ZB[PT,7ST J,VE; M^'/R*67\ZFY0I4JU[]B\[!.W) MG$42B!Z2(5KTHJ%6](6G^F+1@4)I%/I]> M%<-\(,RFCON2D_]XB)>6<&>.)!>M<%9S9]&A[FY&>"=T8_M&:*%C8?5$?C/& MI?8_2*<*\S]/L]&9=MEI7%9UNT>%L3+-41IRX.8@!><#>>9:Y.4-F2OT9!%[ M+G/A"K7Y4XB,(FP5FQ2S@_Q!!JJG4\()(#:,_&U-D2"OMV3WV'2XXR(^93$] MS>9^+"?H0^.=:%XOFMN-]K?>74=RI6R&JS]"SLW@5 M>L('X2)C \=FW!L46UT[$RIS[0,K#\GX]@9VJS-L2)1%IC;@*(>8:JW=W-IN!:>\;&+]];=.!V!\(^M"\3CZ!74EZ?&SGMZK>DDA]'"VF M))PI&DO@V'<;4D8/4$<_6\2*CC[Y70]I^4_$KFP80.Z)^WEH_''?(H*F6!:X MDY2.@KWJM#M51>Y2&98%089#W!]DMD+[-XD/G;N'X]@#Z5H&SF;+8@Z$A3KU M][@CW6ZLF>A9N$Y^[QHF6G=P]_ )S)S*^_-#8<>YQ$96/M[S\#N3HW!KAS:E M!O;>NQ\AP]09PU-L>(<=O:_Y_WP%_H__ U!+ P04 " #+;)Q62BH0 MIS<^ 6(@0 %0 &UM\OIF@T,6>'RY_ M?I-$)T[D^OZ;__R/__V_?OH_)R?_?79W/?&PFZQ1&$]<@IP8>9-G/UY-'O!F MXX23SX@0/P@F9\3WEF@R>7_Z]L/;[][^,#DYR?HXWSQ_?8K*D[4_?O_OOS]?W[@JMG1,_C&(G M=-&;"87_,>(_7F/7B3F72LU?'DF0=_#Q73&6%(+]=9*#G;"?3MY_./GX_NU+ MY+W)4&2?#0;)P=E77P%?HB6%;_2?\>#]#S_\\(Y_+7?MQ05LN=_OWJ4?WU!& M3R8_$1R@.[28\.8_QML-^OE-Y*\W 1N6_[8B:/'SF_4Z\D^8L$X_ID3_W_N8 MRIRITPR'$0Y\CZG F1,PE.]7",71FPGK_=^Y 8X2@CBB'#;-L/K#0HC;BPN7M@_T8/S&" S16[9HQ5:[] 3"A-T M2?":RB4FCAM'O]%%8)9$,:;T1!3462X)6G*4YXNLP3F*'3]HRX>]1[/"HZE+ MM3'R&4;1/0[PK>.BJ]#MQ@)=9U8H_(2Q]TS7^FGH785TB5GZ5"6G440-T9P: M(5+_L1OIG4>!QI,;AQ"JH$\=9T&KGFU9!1P\4<>1^G&>'U\ZKA]0>TP1OL;A M\@&1]3EZC&^)'[K^Q@FRE2OZ$E+;78;H;"7Z'1TP#_=4I:Z# .;(I1]2'1.R7GBLMK7RBA[LDW;)2;/#O%N,%L'&?,S9V!O4K4= M6Z?<\(VCZ ZY>!GZ M?R&Z*LY=GZ^.E%14[!'V9DWW$6WS*L?X*I3MGE+,]V91ZX'@[="F09#%=]C^ M(9?P+:414_"HZQ3K:4QX_-ISG6G9-SSZYQOVQR="%W_D%=9SY@1N$G XZIHG M:PXTA.IT&AX>%V^C)#H\\]J,:H=G:,GLYAW:8!)39W3?R:;M#@25\PUB:(7+ M?58ETTZM4%PHW6?DL+_YXEAL)M+-/-MJ^,XCVW;X*)I14?G(F\9%TVYLZ75D M.+S+\=UF/WKSD"ZD"<4\7-+9[]/M/7Z,$'EBT=*K<)/$;)T-V::.S_@>F=D; M*G"XNZ?9,>P3#KW%CUP\46DR_"NA"ZT?9[NB!2;KOM6G^]B6HMMNLF;+)M5S M%H5EJRQ!*[JZ([@NFV/6[AK[W&*DU;SCY.8-:>AQ.Z#G$ MHU8T34Q,7_SH'*_IUN@<+9PDX!G(O1PI@P%,R%@XT2-G01*=+!UGDU*"D+=^ M=_$2,\92"W41THT_X9IV[4HSQ+W!B#$O7A':(XLE_8@!&C\P.GD0U= M1=TA;HY]]L^Z'%"T=MZBA. -^P\?]!V*T.)=!O_NV?<0.0FIN<'/B)BA7]>1 M@)"B/S;@2?8'1?W]]R?OWY]\2(54'\N?ZZ&,X)@FXXEW+SK+[@ M.XX@[ZT'K.B_F7[@\,1+5:Y'' 5]]XLQGRK#()QUW0>^O*N3-5H_=M5:,;+5 M?GO =$61(F[RB$X*1O2(K[#W,M942?S03^U3^$=E8,2LF(>\?&B&[I[6CP^< M#QU@MS(>C^)@TMD3#?$Q]=^V/[\Y?3/!A(+__.9]IUFP]_3F>^ZK]8;Z M_;R^:>60)8IJ&F\&G#%:!]Q!"XWU2#=V30Y]Z'A3O63:]8 G.OPR7?A04Q$; MBE':^DELO@%D326$D#:(*\)QUW3OBXJ8R2PAK')10J=9HQK)ND:=9X,)][$Y M'@>9&0J?B$&D6 9]O/SK\QF05.%#%D:_K?H64F\58M;9@" M!8([]&Z<-3JO1 #TC%&UUC-'W'K0K8 L.I.:F2XJ@/=E4-G[;X$ VQ&T'KAF M]>SZ]X4;FIY*8&%K'+(MBV!R&L%F#-7 VB"UAHEPFBEA,M(D,!:GC)E@L!EY MY:F@[)@IOZ3#X54\(G%)YO2OG;SI'[_/TF0,G907BP5RX[1::;Z8>BE6 NUN MTR1CE5D3*#0+%;Y=(T.Z 4R)5M+$'?E0GBHF [(98SH0J%5BZOV;NI=I!AB3 M&_0\=5U6;DK=Y5N"0_I/-PUT">95I[89@UNVM<&:!]KW3GJ?*YN1C ,JD(Q0 M,8C%^=--:MB(V/*T:34.FS_B_D'-ECQ&7#H.)Y@7&JA:I+\!!84P]D^"Q)L6 M8W@%L35XBU-")S#XJ0D(];]TNH[9%.YNNE$ILN#OU%>]), ;3_!9] M6Y\![%(.+PGHZI3NBCZC>(6]J_ )I0M<\U>$)#.ECZ[RC?A>71V*=S(L%)MT M'7!EMRX'MKEM[T/*N"4_*MO[/1#8[?[E UN?DO/G$)%HY6\$1K'64 BBUF+=:14%;-2A=,UQI-0;G\Z4RX8@L3G057490@;T[8?UD= M_=F6[5H$.MBV6<6FF32#QPN&F\*JFS5X,C-M#%_L8K7P@,B66F1C>#790&RPN1!Q>]*K>UG-0#P-H!_ NITMLG_W M+@H=XF-53E@$4\\%5V$.MR]/1_T21AOD\ALYA>JNA2MVU%(X"#E@H2"P.7G" M_&^Y4Z:^BLY 6?HINS!'8M6%W_+$4_6;E3$Q MPWN'?.C=!DXH#:0,.40^6089PF9B3*@U^"#,K"3.RGCP*3G(^*!F+ M2 O53/BMBC@ )1,Q%ZN1+ZM8J3G3L%HS6 KF!$GJ\B-W%?I_)B*KI@;*I26LQR;DE-6TT1734&$7H)3S2YA$B1/<^=$?<_(E=!&)*9+Q M]FQ[0W$F(LO;IDG&*+,FD.A/\1*J>9LF&OJK32Q.A%8RQ9UX4)XL)L.Q^6,V M#*@)53O"G+\Y(YA'!I#BRQ^JD("(%$X7(U@UH0 FB(FP<#MB%=1G]@7)1_'7HM*O]M4"TI+21BQ=OV'82I.6+5KDP2:3%J"(EZ8N6[30$0\D?=E& MG+@+ RJA.OU@/()G,@BH:52L+GE)?781K_*XJPJVGN(4PUHA-<5 G/@1?!\">$E\39K-B+>2I5E<'5U;0)=S"2 M4A:7$5"IJ!RNJJXB. BJ*Q4(-B=1J,+UCDOJ*^K0NBK3M<)+W'A.[A%Y\EV) MQR(%V:W2 I #T\"N(,_&%\<(M7!5:D1P=CT-N1BP.74UAZ+19^9!R/H"Y3=D MITYWR72!^BIAJN=\ZS!62F-*E0&4_3>870R<__) _Q4Y+F-^)"QC[=@Z+Z]I MV]KB=%"+%>_+BO(L$0[%IDGK(4!-GC2P\^"\3)-XQ>_-D@8*94"5T%D3" 95 MBLB@'$Q*&8"50",3;$Q=,PI8[W07 !1U!DJ=V1.+\!0HI1P@8X$(P#XE MTGI/'9B0*B UH I98&/*RBK;[) IK;PC8*K;?(*69?&%2JP'+02O K5+9_[D ML-1-, %MT"D"M:KD!K+"K6BMJKR\^U3Y5=V"F@"_(&_)ZFM1Y"]#606(&BAC MD P(!E5"5=>!22D#H.(:F6!CZLJ*+>Z4J;2\,U#J+'Q2/'\T^FR;47&'TF=8 M)=>*[->)8@TPZ<3B="DCHYHOWH+%R)Z*D8WXIHJ)# MZ]G.:TK ,GT=BMU=)X@02@'R6)H P [V\IB@!DQ("1 G7\%_;$Q9)2[8Z)!' M!:4=@;+"TS#V/3](V$ISSYZ#YL^D7+RX0>(A[Y)RC)TI3F).R7QQX9"0+B[1 M+2+IB>*MN /1H?OA1\ISC$..!$=(TCB3*;B274#B3H?0&MR:997C^,-AR!/ M6LQ V9,9IBLS"UXP=%APXVQ[AD)WM7:(*#IF"KZ[9T@##H/F'"?9Y4I&X%*: MZ^!VKU8RDQ]N37?M8B7E,-F]2IKNH4\424K9 %(^/>PFF!L(23U* T@9D4#\ M2A,QB6:!D8^IZ%RH^V#]S3L4^X07+[&C _<;'$:8*+;_QO#%J24M/#BR)<>S MC%N8D Y@@IB+$GO#+8 CK\80'1MU\<15Z_I/O)<)# $J8O/Y4 M#&.-C-_\>%6.43[@"^KI2DKI.K:6D:YK;;/F5"E*O"\K*C6GHJ'X0SMMAP"U MPEPZ/F%7I]"=U6?DL+=2^;D?)_*%SXZ:06?LTT);.2.)"5?.N,"N^,?NO5AA M*7>'EOGYA38M;3XI:BA>O \S*D^(J@?D)Q_:#'0$4^N2H#\3NM<2U7:W:*&< M8K465HD7H25/(1)G5\N;A'V &*JW"3Q/0S#ET_\+,7'7:TJ!>H@8:I,[?W86 L>Q+- MP@=CL&11K.)560=[QP>J=;CVG4>*=[PUL!!RV*:5$,%:)35'R$?=Q5HE2FTR MAAZOSO+AQH-A1!3*AP_/=HE%:2)9L2K#(0?*O-0N@BP7>DY#;^IY?HKG+DY& MW2SZQP9'3O")X&03T2Z"Q&-G#B@,?VJ)/6>WR5Y9$MFIPPXJO@ITL$&MG*9H M@Z;\M.1^O>3G*;KV8OWRA8,I).Z+UXH;7P>B@9^:ZXH[*,M7H8(;:'_A2ZLB M#*%%N)!C#%3058GYL&A%=.$:F':4P?@)DHISLB]'$G1 MG XL8Y8<# IMPLF@!U30!T#]M=+!+6@L*[RL8Z;IJ@Y!J3AUW"OS<)[$\\74 M=9-UPH.'\WB%""LJ)VC%N,S."++55ABIWK^K(K*[3U?'Q$=)Y+N/SO;D)8"I MVXM&X9[Y68W'=TYKX3):%' V?4NY"+ Y;16GLM$C4UE%3Z"6 M@/OD,>+54/'%$PIE^R4-5'[EN@P*"&%"==;"R8D#H,XZP6!S BNWR8N[Y7?) MR[N#I=C"9Z_YKU%VC^Q?R/L24ASO8^S^,>=XL[,>T=GVX@41UX_0+?%==,+@1]A>&? 2;IF- ]94^>]^G0"H&JW]BN+$; M@@A09I)7E$S=/Q,_\B7I!!5(?DF$$ 0"/>(K,)1 $IH 3%FE)+ A797;*00= M\FLE)!V!4MU+/Z1;07Z9F8M\7MG #L\L<.#C[,4;4=U1NU9Y.8QI*Z",$-<4 MM6UGS@P DZ6MH'%WAE2J=LR&Y?4[YL-I)MY/[VK\O:9_IE^JOV5X5QC\_/S\ MEFY/_?BMB]?O.&N+S/R,'7L.?(^%-LM9^AW;N/C02XSH(NC5^')Z^O[T='*R M>YR*_GLVO[F?7U^=3Q\NSB=GT^OIS>QB,0 MDDK,3CT4U/4[IU>T)7&31W12S.ZRMI?GMUHX;#IW(JPVT^!(<8>HM"BJ+F]\Y>K6/RPEG&KH63) M>7:RSD;I+$B5&I>%J:73KO!XGJ]!FTIPRA8'%=J'P82FI-&NP';OQ_LANJ+_ ME"V#(L"!Q.,$@?'JUD"[S/?Z&EAC-4/ BW]D%8_44[L(..C/;Z+4Q]Q]#W"$ MO)_?Q"0YO/^2ZLKT,>)/&TAD4P>",&W,)%3'?$-\_I(9%[S=F9&B-DL(87L3 M$P$T8"&L.6(%:LJ@@3P@4.80LJ4;17[:0R(: MP[9P1"71N++$#&D"),&IZ^*$XKC;TM^@.*-4-J>432"8.&-YJ4D!)*8;_H2. MAW:(1FHAJ1H<5$0?]Q21BA! KH*6789DRU5((E(JB '%<*W>PJABCH@MM\2 MM'%\[^*%);L0-;WO$Z,2LN>U&0)80\JB'_N;;N$- "2B(FYLFF8OM_7RP)L@O &D7C+ M*B#824[FM&_X6YU(M[,T:PK'&U;;*A-: ,GMV@D]B5S23Q!VC6V4JRR-E ) MW#Y+_( =0F9%[%?K#<%/Z<5HGPB.9"NWI@V$>=%5/AK2 GNL^.N_!"1;9DZ ME=14#2#L&KN*3$47('E=)H0R-B',>;_T7]B_E)-, 0]A>]E56@JR GK&CD1 M6N' V"2J&D#8:'9>KQ1T 9(7*PV*2<*O,[P**;%+JE9*@2E;0-B,=I68DC! M(I/2IY*:KA&$S6M7P>EH R2[TAGC<[0AR$TO[J+_#A#G>>A-U^SN^+_X[U+* MY$F(GKJ'L)7NJ@_]<0&0YJB8T6$S?F )_W"@&=]S)'Z]CGPFBH^G'S^^Y^)@ MO_Q>KXVAHW["V'OV@Z :8+[!H:O,R._?'80-B#R6LC]]@*:@HK1*/@EUC6S& M9/I29L/R36AILIQ,B>1VGVW&98:0T8XR0-(X1PM$,?>*S(1N9JD:V+2*0TA, M12L@&6:7,(9+OOOEE;[SQ9W(T[89T^I1A=PX FI,I:Y+=YU0!"TKRM8DHD"+EH/B\ZOG6VK!3I M@56WFE5<"UL DUJ+JFLA.; $11+D-8F3BTD&#Z'>H;609,0 $M$U#I4VD:07#SVHE)1Q$@B643O50F:V3E M1/ 0JA@Z63D1,8!$9+P"65]Z)(4*+6W<\:PYVG"1#!B80]#>UY;0!4A.C4AR MB=X6L?9Z*V ^0VO):0D$),*F>=9..'438)Y$:^&IJ0,DN<+EN<3D2^@B$E,& M481O<7I#GUZ0K7H YGET#ET8$0M(S+DQ*5\W6GV9T5_XR-,*NT,_P/R:SG:X M!8^0C8F%)!H)7M7?694WPY"K>4^ MXC0@$9(@69*O[-T9Y;8E#2 44>XE.@5M@&16PE"_QS]T\/]TT)P-*#G057GM MQ_PH"[O0A[^]ND2A*Y>+LL5AY31 ;DU)'2"Y-:DJWM!E=Q4SOL> M,#,#;(W& <5B>17&B*!(ET3M>Y##:L< T:"^&0)(H6Y)YJ=S&E47F@DA(61G MAYD3M5KP@E $C=XGO0:1RQ8/5\\."_R0'"[7B#$AH?7A=9L :08 M3>X8.V@P0L3#BU=$.2 )ZIS,CO6FA_:S!DC+Z4G4B_&G=P=\4>768<&3%8I] MURD.EFF?5_G._'F5R3>5(?[V9GQN97QN97QN97QN97QN97QN97QN97QN99 U M_'I\;@7N$ MA\< MES?SL[Z2-/C]RJ&83I-X1?'["\GN8M1#%N@\B2.ZQV!L,)5JI0F$$U(61%OA@?VD M>?%C-%_("QXTB?-O3T]5B?/[!_J?SQ3^27]:S[[KU_FU^<7=_?_;W+Q MKR]7#_\S)L_[P#&5&2N9PB$OA9>GRS5MCBE!KB'%KM6LX:1,?$M@@:2WC;2L M+!<).6!6,66^4P '(1R@5"?)L@,C@UDO\E5R7P8,8<]N+ (9$>"KEY6B:=$> MPJ[;6%HMZ+(=)!]+ 2"7 E!=(>SX]3E*_WL5-MWJ.[I_N,3DV2&R#7'K7B"8 M1C,9MR8-T";X>$K\)=.PHW8>40W_<<G>-PZOG<5SIR- M'SL!-QKC/"$L!L]QYHCR;W..673Q@HCK1])L4H=^("0C^O+-VE$.7_ZI MN]*# B@[@G"7VW :H"0=O@IP!;Y8;P*\1:DBWR;$75$6L9='.Y@!15\0;H$; MV!0HJ(>O"ZDJ2TF0A\,Z]@;A:KFA#8.*_F/1B#L4Q<1WXZS6;GNXB0/1?_<@ MKM;;0R_ZYXA5]4CU>#C]:-\_B-OUAE20]BPY:%74N1^Q?!$U71R;L_H^^N*% M_1/QA-0NGZ&JA_KX_L/IQ\G)9-_<87"V4557_]'SJ(QH>F R@*KFHP@ JL M^A9K)7Q5I=JR]]B9OAT9H<>\8NT=)L,,!:023*CN%1]R$.HM%_*5=TCIDJ6L MDU' 0\@##SD7*D6 V=:9!"H8*)6&91>6O-0C0IK5&4K-/? M^"0TU[]^!H%0IW,XN[@/IRR%0.[0$PH3=$DYEK\-%94?AXHHJ+-<$K0L9@QO M<,YJW0.S\,BWIQ]/W]?#(UD_$R:K23'TY)F./2D&3QN5QI_@1='RFPP'N $4 M">]4,1%U$UN5YV=)1.="%-VG:[/1.3-Q&SAA$!/A""O5Q8197AQ27-0ABBH, MD-B"D8Y5Y% E8XA\PHS:;Q\_.9&;! [)!A1N%_7@(/;^(NTH0OE*](=@[T7H MX$ZR6(;$8HO!+!AKR>:[C;$6TV*-]?S=DQ232&JG%; [+1*B6I< M%U$PA//'XFR;%2).P"_3H=H@S:P9P-NVUUI5*1Q"-1V#ETAQ)]]QS7BN +9M MPLT9KB!B>&[S !;%U45>0D5^CX.$1_T4/-(HV2P/Z]!VCR+UXZO,@HLO[4C]IH:"0FSX/$UA.RT M*4F51W64SN,1II-O$J9=\\6<^M$.>[$\#W;*=D]R> @AL"XR59 TN&'+Q\[, MP\R)T9*.V#@EH@.&D-5LPWL=/8"RW()\9#D=>?&27=;)WCB@__/DUQ!TZ@G" MK01=9E4G8BVEG*=N>DZ=>834-<2WCLLN36B74?ZVF5$N]\OJ[VG7$];WWR>T M]R/(%N\J"O)46)FBLVWI+[.J>M-N#A'ZWI7H\*,EGU&\PMY5^(32NPZ:OR+$ M:A-E>8J]NH.3@^XJ\B*\OA0.9K,V;0]@)MM4 <^H [4W$.,Z?0T2BE;^YI:L__=M9RCRS%NTA[##; MRK0%>99V'J67]NJOY0F? FZW)?G'Z8?ZEB0?<.*$WF37^R3MG@+P805?CFFW MHGB#T&R?HN\ SA.5LH?=S=^F;/8 <3]B*E3#QRB;1(-]A%3U>+BYE,6] *FY M[:#?AG(6DPW@*E/9*^]"N2I;0"CH[:B^C8M+931:/JGKQ,SW4Y_/K<) $(J! MGE5=X H%UA..Z:M7=/@[?[G2<%\.#F$STE(0&*Z)82$-(!UG?6!3#-FMH+9+8A31S0U.^;CC"4J2#J$Y&_V:!O!L%;Z"IS M/76 0I<*9$OO8$W7[ G4OWC=07N92CN"X'T,(&4IO<)'I&X>P0KFGEE'\=N60M>.B)&;G.?/*_VM_3?7,4U2T M&+:$$%DTUK1=M8LA=6"]DW$G^2IWDKD+.%1]O9(/G?[$'Q.5;RE;M#_F MO64+,@%M-JI8MY*D);'UO%F4T01(1N6=ZGQ1ITXB*UVC8]X0ZF@#)+N=6C41 M36\X:0VWJBT/VKOW$P9,?+F?4N_#C2\=E#[1LIZ%WC%!*C;4"1MK MP@:CX 5&DQRE2<)P2B'C A)^_(JA>15&U MGJJ.\$E0$>>A:!,K>.).YYMT3 M,2B<6)2"\97Z R$9EBM":C@IPTPR8""Q)95&J>0 HZ;P&CLA>^&*:8^Z*$< M"&%55*M250!-"JR?$1B#9!4*Y6*Q>629\@A%.]+_X67#B."HOC.B65QV[:='%2V_^PU-6%" M'C#QQD:HJRUOZVX.*N+O>Q%Q.P*!"5FJG[_2_V?[J'VGL;B?@XKYAV%GLIA" M8'*6*FD=^^[S6=;384,YI\/.:1F1H-/-:>F.[P0S_(3H/]M>KOQ]\SJ+EGGG M H-)@<*8@?[*TPK[99_'M,*85AC3"K:U?$PK'""M()D+HGAKOKJRM3>:X3#" M@>^QFPL><.P$U^@)$>K+W+'SCUEH5C1Y^NKY2+(0O=(\^#N:K1"]>/1CSWG M?"LZ6SEDB:(47RH/BN^'O<5O,,*1Y#$&H=V^.A0_.AN?:NW%RX8Z^7Y,W?CH MAEJLAV<4/*'/U'RMHGU,0I=ACB1/,AP#+.T:S^F')UX&W/6"PQ^:A\E+G1Y= MH7&.N7J+5X,ZN..5C[]3USL_^D.YT5,U@;3E$PJ@ZHJI2+'M$N>XY<__:DN/ MU4W ; #U&B>6D8@HR_>\E(*S]\_.1ED**P.&L7O4*UOE&A4)+98O'\0$^$2T3^?'2*^,-*L"8RM1CO1J"DZ_ /!,Q;*1F3CD'BK>/]9# :I+EFZ MFLC1/SRW[] F(53R$2HB/'74I"\SMVAK>2W1Z54NE184#;&+^@T% ?7@R3+= MRS%C*9C-SU@><&S;@\VUI)/Z%3NAMI0"RH3FV3N&L\)O;H)9L&[20(;65VZB M#X?K2J]8! C$%Y9ICHSO,+S>:QQZ..0NX*,3_C%?+*@OR&?LM?^("?,'V1^: M\WFM^H#@(\L5KI;G;T.874G^@KRE'R[/440]1J=^&7Q-9#)@"U9,&G736C$9 M$=#DH+1H*':62'$#;QSR6RG-[D=IMEL!"B%,: M"T=#B^UU/S>VU]HB) &DS0(D*>+B;,HQGV?.:;C!*=Z:@UXR< C3IK7V">P2G@Z/OG5"1(T7^Q^Y.\@Z$6E: JC^*:MS!0$ M'8_PKGWGD=<*=1-@J3F,@\M]"+%$%"A!II??/C@O.8(^BDJE3E():MO!.*AL M*#HM-:!D5CA.B*SGBSPEI:_KJH'#.&[K,B5:7 7YFP2;TB5+& MGEU[P&?H#KF!$T7^PD?>;WZ\\L-R#:3H[?H>^H-Q?E@ILQZH!#3;.A(BF8R= M>X-QH-AHKG:FT7ZU<%:BE&]L<3 MNU<0C_G$,9\XYA-?8S[Q!M-E)L=2*2$A)(388AN)"(FP/6>._VQ*^VIB,U*@ M2&8\FP+U;,IQ'X;HZ9S*P0]#[&G>HGSG=K;-C/<="KCECE;^IJ7A,^GLJ$J0 MNQ()PADOHV7BC8O@ 9M)<\T5N.LB6N$$H"B"2K,I@85@+[6Z)PLAE>BPO(SE M:1T329".'4&80"8)D([D /. MRUJ2@@XWX>--\*+T;5(:\@C2%077ROG\,R=@;_W>KQ JRD//MN(M7>%%EH)7 MJLS'D -:#]X?=1)E>%48\S%C/F;,QXSYF#$?,^9C.N9C#KM(C:D=&#'+8TWM MC->.C=>.??77CK40D,B0*Q8M.3B<;-EA%RPY1^ )5KE4J1H 6:ATRJJ3"XPE M:AZO$*$^K)L0PMYY8(>IQ$?/C5I 6*STRE86C9(%A"P\%X[9[.4$G&(_(@ MCLAKL^O]B+/58?FA\^YI!0;AL/?)CLL)O3'^>R*/TR98C(I4#F"!'W[$LZSK>2&I_("48VM MFAU5'!X! 'F2KZ&PN[=JX7U5;:P9'VO&QYKQK[=F_!4GJN$9TS%Q/2:NQ\3U MF+B&$NQ_38GKX[_37!NZL+&,C=>E?]W7I7]U5W;O>Y^ZAA:[PLCN>;^DI.46 MG]US-DNBF%)'E,(Q; MA76LM+$/:+.^9-0\3*. @A.!;"T5 !Y1MDV E-D^' MJAM#R(N:D+=?X+"[BW*$"=.T)@:O-P2MF!_ *&/$,^X([Z*<+NC:L;N,,N,, M6E#W^\%YN74(DAYR'6@L"%:]NWX.Q!1 R=R:MV'F7\%8%[J+M4$.((%H/ JZ MA0X2CQI%5A= _\=N]N[F=XE[@E "U5VPG4@&)/S4<_F$L<=*(N\1>?)=%-WC MP%.Z;.(&L%X8:"M*%66 )-9ZA9 N#GVMRXH!8#U<,/ABK."$_=J;',FKD%JJ M" >^QPZA%FYM-%^DU+4MN?E.77)3+K2A_Z(LG93'W]771*PL)RNZ.:92F_'J M[O'J[O&JB&.[*N*8+A[HX2J(\>(!._4<8]$%(*OUFHHNCCO+_U5=!&T>;P<6 M7#>,I!]ON'M'0[XYFH>[WVX,#@=)V\$*0QM*4DH-H/A'$]MB!YGO8.>B3?L% MV\%&/E75BY!:?L(=)F/Y[C4&+-.J476U9NS%!TLQD/L8NW^<.=3,,%0I8AR= M+!0_#8(LGS=?[,X!W=*^,']AOMU5H.\_G+ZOAT/X\"=\_$D9@4F& 3N65"#! M8B"EXT@I'A..R!$$1>[=%?*2 ,T7%^M-@+<(96'4^Y5#4$,$6MZK0BL#C06C M,NR(:@$E]F9051C+_L:ROZ^N6*FO;>"$-\Y:'>4=9B@@/HU0]2L3>1#J[2I/,5'8)G7.L5 :; 4\!&=H MR+E05@4%&RS? HC( I-U>M\3I5-SY9\,&H+/="A92IE@W2N.B>_R$AVJ9%^H M%**[^R\Z?UC5!H+[="BI:EBQEVPESWFQDK![%,,=HS1GN^^HB I5".,3, 52<>>]3.4O#G$%$[L6PC$I?D2O_:R93^\?L= M(U#@$=>^0Q?"I6FPD-[ROS9>?'7R5K*Q]IWFRZ> M1.@Y(VN8 M^2R>:9+@K<1\?V K_]L44PW:V*".W^GRL'+"@UC$UL,?Q6;OL)K:FH?]Z:TDK#/ I)N&8>($#PY9 MHIB%/*Y"E_[L/]7S3!;&AW"K5[\J:8&)@&RI4>J<$OF$(KH,<)*C!QP[0?D[ M2Y_?X/A_4+Q+K.]3R])M/ C7BPUC+0=DVM>@BNE2<(E)]A.#>W]H_90@<5"E M_>>K4%H))P%I&\O_[E3+$#Y(@VKA]T?A: KY!+&Z*W4_LGU: M\>CKS G<)+VW?!I%R3IUCML6@'WL4 "6XC/)$)HPC"8\9$I[5LUO0V'WXL MDMB?AU^3WMI2V+%(8B_F05/11SVUCR;4LG T.SCP@,A:F4(9:,#75R9Q"*Y! MT\:^YEY.YJ^893\"2N&!750- J^W_\E&@LNQH*+L>!B++@8"RZ.M^#B&&]R ML5QL<<@+0L=2B['48BRU&$LMQE*+L=1B++482RV.*ZXREEJ,I1:O1F]?>_1Z M++5X)9H*3T7'4HNQU *.-HZE%F.IQ5AJ,99:C*46KTU[QU*+(]57>Z46:?CL M#FTP8==O='R_Z./I^T8-1=KSI.CZ>!\LJO'H*N3I+\9S*OGTHV$!A'E/AS9. M^;/:9TE$YT(49=A$BM('31N0I1!M15FQ VIZ;3\*SW%15R]488"4'1BI7O5= M]PH9P[P?0CP?/SD1J^DBV8"JAT,4X"!* T3:47KJ0X$^"+4635AM>LZHJ<4$ M7 O2)"DV8>3E=D$B;P4\B'151W$KR!K\OMU\[%N" MO<2-9]10+^F(J"X"'3"(M$M+_NMH N*P%VIQ%5+HUFY[\]E1@=M>C#%)!QF] M]]%['[WWT7L?O??7[;U+V'L1>CAR\6:KY:P,$I _)F&J#',09F+<#7U]NZ$[ M](3"!%U2ILTHGL1QX]_\>#5+HIAZ9.3BQ0T2CU(]C2)JA)'WX+Q(-*%33X!F M;&L5Z40PH,11S<6_QI%LD@LACW'SI20(D&AN<(BK*&8G1&4Q"CD\B(*OKC$* M.5F A)5B1F=WAMP9"BFK8XFHI- @BJ Z"DI*%" QW:!8:^AJ," J?;K.G2HI MEL)*1:KZ,W+8WWP+=^F'3NCZ3L!61O;*DG?M.X\L:>VCB&X[B(^\:5PT;1=[ M^K:9,BX=IR^CP;[DF$Q25"9.Z$V^*6'SMTF&S\2)R_W CU25BP0:3,[8X,W# M.^0FE$#JI83L(2R2_WGF1'ZDBE_UV/^!#4&!^=FVI X<(45<2]L*3F2K=]&7 M[8J6#Y;/73,K23F_,Q\[.U+8!/59[#8] (F6&:ITY;1U&S(M/UX0Q3Y=\>A> MO+-0VW4!(3C709$K+Q>T(MBN?,7:>TG0GPD*W6UKHUQK">>4O@7#7.,%$$&+ M$%0F*8Q:@C;&0G46RD]%(CSY186V*@VP65,(AK>%DNK$UR00B/S.ML4_?_$1 MH7Q:;:_1$PK,;*VRL05S*XD.'LK<*MD!1.*5_7<#W]:V5]$'/"MLH.O:F2RG M%XB K\)-$D>1%P?X(KK8VMQ M?;0B+MVBV*>X/@(3UQX+?B.H/D#<\QI"9<0@S!(JRO[NUQ$65GQVR!\H9NC? M,XHXT1*5$H."LNU#Z8B8=$!9P_(%(#,G6ET&^/D7Y"U3CI2B<])TKW%[4*O# M4 )OP0] 6G")"?*7X8Q2R:( >;D/QUD05I4M'6U[@5"[,?PRT98K\/4BREFT MW5LY-%U!*!JQI2$:U@!2D[R&?8;7CW[(:S<8$91XZJ[0?T6^QZN<6)%%1I)$ M2SKU!*&,97 EZ<092%4Q!5H";G#ROX3X,4+DB7E+?.]%/^/0I6TX66W+9!I' MM.1E,@5J^0=O@L-)@=V$H_?W21G!"<=P4D7QF,IFU.II(A"CZIG>AK&72BBT M8Q8XD6$)C:@-P *:GI5 DC\0,0-((&5_!M3),TLU##F5!Z ME>T.!P'=H+)[V8976MFXH&+%QZ/+,G8""AV(MHKLE&&#LJA*6G17VSIGJXPJ M5CW06*]LR5;/?5TA20_\? 7:*2'P$Q4H.ZYT%;*CL\B["B\<$E(PK3\P_/BO MS,0.K\4=> Q1LULN7#4JBVM,YHO\ &O,]HFT^;4?RKAL8=F2+Q]($X8.2X/1IYMRU\4*U:;#KZ2,_EM6 )'^LK53 0(9!5KK\$R M60VXGD4D+LF#_K63!7OB_MRGJD6[$II#$0"$M4FN/(S!(JQAU.-.W3\3/_)U MGK@,^BLYZ2ZE'YX0V3\)0FIW7-\.B#W3J*E.1C6B!JGN\ITP=#XCSW>=0%'3 M)0*#8+B,=6A7B24B90C6WC^- M6$9C&?I_(>_*HZ/["Y_AG-&M+S'1G=?,;NNF/'5C_TEU MH\:>?8)*WP^U,._)HZ/4H.+=CQXU2-CG5W$N?T\>P=.@Z))%*,D2D2RB.<.1 MM*Y-T^:K.'2OX0$@"5^M-Y09>8UF[(1+OUA%+YE\Z/[U"<_H:%T(@M>7T M,M2FOC@$20_#)Q3%C) 4XQLD?RA* 'E067]OR[Z(* /UB2=PM^ -*":QPN'Q!93UT7)ZP2&,>( M,P<[_ 0?\GG!,U5>:3QOOZX.:_=/+2E'-]X TI-B][Q#=AH$^)F5C+&M$^6/ M'[-31-*]:*L>#JL5UK(*;5@"Z;Q _?;D'5O^E3AT$QWS0O_2(W]MSQ5\V^+U MN]V7%)N_3TKX_'U2QFA20NDK.8; VJ=77B!W%?I_)FCPDPGR(0]]>_%.4[AJ M/-"Q%"52;Q)0PA1 KWJJ00EHFJ(/.IG/Z!;$!RB++IY2_!C<36GK-#'H!&$ M;+J9!$PILCM=)$F'LZUFL3)H][J.)[19M0R8 U+JVE7,H!V0Q8;*>;#<%/3E",JV*XMA&$ J8NK-<2=OB#4G?L+@C!*E_[]KK. MZ)BLY#4&6)*,]/Q:Y:OE%5>H1Q4>VM/OSY0?ZV0MY6/MN\WE4R+TG)$U3"VP MTGE1L[+ZW>;ZJ&-E%=/#L_(WY"]7,?*F3W394,QR"9S-]4_#6@G&=C<[37NO MV-?*@"TL@0/6M+;9S,HX DVHRHVK'!S(?E6MI&IYP B\IF4FW+EUW%432V7P MU;0QA VN3O6J53AF= $Y[/?*GK0?L*:[C04=7[D?7[D'8*"/^1WN0[YR_XK> MX198J>L#',I6#WO^VG<\#YN/5.IA)V8!J@#M M@'\]3]^?&C5[AI"4.!*U:C+/4FWIU'63=<+/VO&K/@5G85CUZXS?F!U=A5/L M^NTJ2;\[?5^O)"T-.N&C3BK#3M)Q)]^PD?]&X;/1)WXXF.IV"1KVL I\.PBO+(]T! *X1[],EG/+??7V:_?APG&JAN;Y\OTZ! M.%%]3)D^] 2&,]85>^6"L&^G$-RV?J90'XH"8Z4Q-*>Z1$/[;NPE#KJ2W-*I M+ZU"1QC8OX^Q^\<*!Y214>I<28,A34 (+GT?4A;1!BB*/G?],[3 !-5-4)3^ M_."\3..8^(])S/3P :=;$XD@._<&P?_O0]J=&0!))13$2XBC9,DTHF-G$"X+ M[44A.M(/2!_J"%Y2)K',1W;M[2VBJ'I,L1^CF#BNS#:T[P;"=9]]Z$![RD%) MGY\0DX<$\L\0/7-35:U**Z<(D!38U9_SQ2>,/9;%O4?DR7=1=$_="HE<5 T@ MN%9]2$I%(R#975$7G: HOGC94+,ARW VH""X1'U(J4$8(-&H3/H-HLI%:;O% MA/.^A1>\;Z\0;CD>VODQ8D2G.I"?WJ5"R8H=_N/_ U!+ P04 " #+;)Q6 M3]3S!>EP "+E < %0 &UM>3.XUMJMYVXQFUY;"?W.YO:ND53D,P;BM0E*;>= MOW[QX .4 ! $0>+02=5,;EL"SDLX'[P.SOGW__6RB]$SSO(H3?[CBW=??_L% MPDF8KJ-D^Q]?'/*S( ^CZ(O_]9__Y__Q[__7V=G__G!WC=9I>-CAI$!AAH," MK]'GJ'A"#^E^'R3H$\ZR*([1ARQ:;S%"[[[]^KNO_^GK[]'964GC0Y"3/FF" M&+'OOGY7?W->TDN3/Z,_??/=OW[SW;??O4?_].=OW_WY_9_0[:>ZX2?/W_^^O/[K]-L2_I_^^Z; M__WI^CY\PKO@+$KR(DA"_ 4B[?^/]-S4O9@OYU M5C4[HQ^=O?ON[/V[KU_R]1>EB/1K R95<_KMNJ@[B(W_Z1O^9=WTA'2I_KOO MO__^&_;M%\1P"/U[EL;X#F\0^^S/Q>L>_\<7>;3;QY0M^^PIPQNYE'&6?4/[ M?Y/@+?T]J9K?4S7?_3-5\_\N/[X.'G'\!:(M?[J[4BK\?8M6V8FI8V2C;R;3 MYX$X$;922NSI2[/B5*NBKS*%K0[<46GG:_*OEBKXI<#)&J\K92@K#6DF23.. M*>TT;!&,J1NGV:EQ\LIYIP0QEX]Y MD05A45%B\O_'%[+O>]J#2DV)+;.VZ$$65LS(/SLL4;;X)DP)CNV+L[C\;5CW M39;NY*)R=JGDR[_&CQ:_;:5+2Y$,Y^DA"W&O'U647V7K6D;2@DY@.#G[Z;Z' MT/_)J*%]L,5?_SMG.>8X^EC.I ^$HD2UHZ\!CR*9(M4@$K\#.H:D(MH.H8H8 MHM2.!Y$3-0IQOO"GRX@.\=^'("-:QJ]W>)]F,HA5MYR!FRC4._:8HV; G4"Q5Q-&G+(_G_*FXIAS3Q8D>40W-IV^)FDZ V=3*7@R/QVU ^YN2G&'8WU- MV;O#>51R1)>[Q5F4KB^2]4>R^]-H?]QN!LXF5>W8TUJ-@+N97-;!PX^3180N MHH3]>9@?_49PKHNDB(K7RRC&-X?=(\XD.DN: '8IE4*5-QU_#]21E&+:CC%. M$%&*B).L[3[M-J!=2"'JP!'7 M4$64K"]7\J+<:"YUE81I1A:5[+[HOB 3X'EZ2(KL]3Q=JSVLJQ=XAS-2N^U_ MVBZ@W=%,\H$#N,5D@1@;E&:H9(4H+U\N"]8 H[GU.5G99D%\E:SQRW_A5Z5E M3MN!=UV%:FUG/6H$VCU5L@X@A>KM:$>[2)>)Q% MQS9.W1Z\LW6HVG8Z16/0SMIHE7A;DT+0=6PG/"?_7&4/ MZ>>DRPRMEG-QP%/UI.[7-)N#\TFD=34<*6FZ(Z+$/;N=)RW'=CBVZ5QEMUGZ M'"6A^OQ&V7PNKJ=05.I_1VWGX(0JD5V-T?IPHN+@V1V]ZSNV8]ZF>1'$_V^T MUQZK*AK/Q2FE2DI=LM5R#@XI%]C5\.34$2'O]9@4@JYCA,!3U3(<*%SOZ&O MSB93I(Y_%[X#ZE!2$:VCW]F@(M0\>E1G"9>QP>,N*G[[Y[?(B*6#:32)H =AF5 M0I7+''\/U&648MJ.+D8%I1OT[KLO'[]"%?WI_<:79B,XST,6T&?:]Z^[QU2F MZO'W@-U&JDKE,ZTO@3J,7$;K,<6I(4YN>B>94IL19Y6+E_")B(P5<8V*9H#= M1*?8\0PCM@'J-%I1;4=;11155#W%-7I4;KP J$.6X:3@#V8H0!1!<01I^\M5 J$MB,&&Q,;!&$1/>./01&4 M\BBMH6P.WBGUBA['%MP+N@5*W3!VEU$] .)Y?4P0NN#%54?;Y,FUBUT5SI?A?$\8=#'B4X M5Z\UCUN!=R6I6FU7:C4![4IR20>.-T84551]N9('U49SI8L=SK9DB?I#EGXN MGL[3W3Y(U+.3JC5XU]*JV78Q:5/0KJ:7>."XK(@C3AV5Y'WY'@1=QYO7GG < M=_G@42/PKB=3ZFA2$UJ =C2IH$-QG]+T[563*S;>>62ZV]&WIVGXZ_U30,RU M.A0T<2^];E ?!^D[@79.BV6IBE@I^U2L(XU5+0#ZJ"=XEJ'[97GZ9PRHJ0] MILD"H>:(J>@:Q2[))[+C%75+P$[7H=YQ0KJC9D!=KDO:P4G;Q+'(2/M+2^=/ MQ]&=C:?&,W.W=MO9.)Q$1;G+"0UGX70R>5T-R3)E(@C'\Z7G",ZW)+S73+,X MD&T*C[\'[&1252K':GT)U)GD,MH.K)H:HN2F=YDIM>GM&)L@?V1L#OG9-@CV MW#MP7.35)XV;E!_\E3WHI"*L-I=1$B1A1) @Y5F2%=5.>G8%ZEPV!J!^UZT$M\Z=+%B0F/E:S:HXH-^J3C]?W['_D/P>/(.1=EH+N.YI91TY+(6;Y\B8XW0'84@#NAA3E$#^W1';#[VFAAZP6RGP=1F<60Z>1D9BGXV@U&<=Y%BW7H6S1 M+YRQ'P_ZB)]QG.YI"2_@'F*HMN@1'5T >X"I MY-;G4Q5]5-0,O SF5?&$LQ,GUPUD?0_@@]A 77$ :YH#'KPF4ML.7$;;[V;Y M.DKP%?FG:B$O;0A\7*J5DVZ)LW',Z#A_ M/6D$W,GD2HD.UFX!V+D4@EK? _!=JOHX=!J?*I4QTU!.];*GF'N=BB?KH-P]=<:UEI%S#J?_;B>^=!_K1,UO1_+OY^ MB)Z#F$B4+XOS(,M>HV3[3^"B^_8RSQ[1C[A[3(C1S&D9933I'9RC!+((B:%DDY!:)B458(^*0[\G_ M_,._+K[[T[\R6* NRC_YTW?OO6#"34I+BZUQ8ZEWCF+CZ@M.\<5O=R+>UXEST29-'LE^*6PP5$3X"XH4TAT M.O%[P&XF%=-VJ-7$%HB0\^-)HR@4G7J-&VW2(H@GT^:!P'&CA_HBG!AT XPR?:2W'=TE#U0R8SF0*8UWQM:DP7KS):FG8O0N2PWW:ZJ)ED^ M=FT$W:K$=X(@UH3I'F?%ZRU1I""+8GJ%M:>!462_VQ%,8=@5N,_U,4![;=G= M#["']A+??NW&F2P08\-V0S4C=D3E/39C4CLP ^"*@Y^0C6LB@\(6Y5? '594 M0'1(^CE@AVN)9SN0*!$_?N),?.8#,?U/M-MGZ3.+PO4S]WTX1#%-@Y<3O[\2 MA/DA2T\RD9OV >X\1BJ+7J7M -C=S.2V'<@U=3::1?H+Q#CX<=*)E/;BK)^" M\"E*,%IT?7'%7=Y+ AR]1# M1B,AZ^6EGR?OARR)B"3T?N4R>J'_TDZGNO; ?;13U=:#=55CP![:+;/U(_2* M,G/0BK97_YQ*V4U)V\_>#Q.)GM+8>+6K[0#T>E:T!>ZB!T-9;M8HT MG-7M)-IZWY2>ITE>9(>0)DV[2FZS=$N,J752?0_@7FJ@;NO1C+HY8#\UD=KZ M88A &T4)JJA[==6I%#Z+DK-]21W6]8G.83L[ ?=9,Z6-+DN@>ZZAX"-=D(SH MP5W7G2,KSN\_]])[$5\OV@Z[0QP4>/T1[S,<1@$%&/+O&+,\J.#BX-N31JSHGM $#CG,5![S6JP1!HB0+5,O"W%:49H&. &W1 M1C2W4/8]MV:"MU1(;>P&%*->DW4*"@3+K@5Q8"U@U,^$.KH QR<3A4WC/ #C MB)'8X\5U %NTN%2ZO5CA+W9M7'>WRUDIB_??OG__CODD_>2OQ\GDB.@_I.GZ M." 'U)==&8KZ^5!: #' F4KVP<+'29EIJ%?%_N1A$&I$ M\!8/YMUFW" ^D_EH4A&K%P.=G8!"2#^E#7-/PUX2& H^5F9I;P^21]9;4%4> MQSW-VF=D+2F U]F6R&;IX.FJ>H$"8/@#>("[(B#K>%T%6>-/R$6^C)*'0,*ZN MG5@_^K"U"M-V Z$WZO1BJW*COH.@#V M6C.YK??[%77$R"\08W"6;LX("^["?IQW7+5K+0]$R[2V04QY>75DV>&.RD** MMM =5Z?B22F6XX:0'54K[[ #N7HNK0E[\LH1=;1W.W=W&(Z.8^%ZX5###+FK M\.R[Z[)"/+OE=O1##X] >HIRA&->!":CU_ YC?E%^6%'-[&$)PJK\ZY@QQ,7 M\[R\9.EY=.+';C2VI<0+\F%%H=HBYT\8%V@=%&2>KQ+\"E$ @1!\@,JGL4&4 M,='"IR#;XOQKM(SSE*YZX\.:)A;;;C,6^' L91=[\E727+>4\B=I@7*\#\AL MC.-7M([R,$YSMLJ6$3J0=7>*=J1Q%@5Q5+PB,O#S:,UF<_*OKT?!2)=771ZO MN*8]'O;G7RS"+QTXP0R/ZV.L%9-J_270.4.NQ&E"(,!KLR,!AZ4 \IGYQY%# M>'2%ZRAXC A:1YB^#[\OTO!7^N2%K#QIG$SQVI'NIT=WX.[4UQ"M=V*&?0&[ M9&\5K*,=&T9UB!A9*_A.^3.=_E?+#U?75P]7%_=H>?,1W3^LSO_KQ]7UQXN[ M^W]$%__]T]7#__A& K.Z:=H.\_%V@PIJZM;S\&C75<8$TG *JHVH;Z5BW+#P M$XU5%9ZY#5YICDU6*L:LPI*\!W O-5!75E])TARPGYI(/>"]!C^D*(DO$"/O M.1GMF!KSZDE[3ME;';3L@->G>*0VA[(]? ?5JWKDGO+&L)VS0^8!KDDI(]E< MZK&NV1];Y_(C[+ MH>DX"DC8>OM:[:UGM:D>87\YV2ZZ\V)X!.7:=6%\SX3BPKTS*E;9 M&+K7:954;:?!!->9[J@=AO8<;ZHO7FA0&EW 0=Q>CZ(XE.WT*,KYW$Z?/!T2 M0+;'^[>37L!!R%!M[4NX=A? L&0JNP*&CIQF.2J>8= 4,$WTUL ZD*?F@SX01JCBU MKN9]0\)4IFB @/S'UU)"$8K0G:?#H!]P?S=6W2#69A8^;B[[&!$WOMUZ?.V; M4P9H83?L&;IX'FJ4AD?5 ;I?=RI[DI!'VAJR)W<+/2QM3?M(W[?GCJUM$\J; M/L;1EB?:\!V#TQT8 =\5)>HHPFT .YM,2@?'2][C:AP%U/B>V\C.?1<5K*CH M,EG3Q3N9=W$2JEU(WP.X2QFHV]Z9*IL#=CD3J>UWH#5MECFA1=W7CG,Z=4.= MNI,X[&E6B*ND#'*ZY=$QRZ+(HL=#P9ZUIG2ZIUOR-"92;*\28DZ<=V55<,X$ M."R,8U012=QR P^(REJ_9I#$.- .,%3II;4=D31,QH@O$ MR!*7S_,#'J?V@T%D[+B:YI0H.D/_M/CVVV]1_A1D-*_5H7A*,W;ESO-N?B+# M[0F]?[= -"\N6\Y\Q"'>/9(]?/GI=_^&DK0B$$DM-MFN)$TZ/5G2#+@;JQ0[ MWG2(;0 [L%+4(>MM,AM#P'&B!["VWI4Q0)5/-"7[2+AC,U7?E;L4^J/2QZ^ MPNDKQ=C% T*RO 33O+H&?.8R.LTIZ\)5IN'X$5AKOY4@+N\I5F.XO#[D , M!K::#(C6KV& WU:U.%:ANE]2IE^QYS=T-B6S,/3X@>MLP3$V9 3CF- MST/@(X):.?V)(6"_U@CK\N3NY)CN-ACM8MVH0N<(>E_P=7U9V,)G8]P1-./7N;GD/-1W*(0TE7CW!;>J&W!P-56\3^I\P,!K++K;5/G> MPR_&4?8D)H.I#,:IEW&9EF']/#8[$YQ%4>XSLVM^A # 1V>@S.Z=V07J!:!/8H\IS%Y2.Z7_&=?6Q2T_#DWUE-EV@? M5 +XV4Q=1DE4X&NRH5L?U]L2-H!+H=2;PI!6A( #B+UQ1!3I3P4PE Q0QM9I M.,LSQA.=5+ CT"(<5(B,W0+*]]PV"2M?N'[HPA4/=IK&#J; ZL$ #1^*JXI* ME0 "4.[9!=ZROK\SB@N0= *.GF9*JR-4CGL 1D5#P9W%K7 .J&'AQ\6G)Q=XWOR:1R3TL%C=88;^W%:VRY=YZYGY\9'0KGUXQ 6*_]U MKF[+=\M %=]^*\3MW ;9*KLOZ#J!A?#9B(CE#%L=0 ;<_IU&L=!EJ,],0,# ._^ M;[@8U_>8C[^;+,,US>?AW\Y7HFV_!K+ZGD!AJ.ON$]6UBVYUZ[GYK7JYK6@Z M)W]UM/*4^>JH<>+]'=6MIL 7V%SE51.6;FJE=I>YN:I$8:V_"NWGY+0RL=UZ MKL#!7RS7J'JWH[ITOCMEA->H*I_$>HVN=7^4'F%HMZ!:?*GC&Z]Y_##;#>Z$ MPO0*4ZE; T?I#C5%@%8T!8S-71+;7ZNQ./B:L.:=^T2/Q)YQ5)92L MZ_K0RT;R?VOU>Q([2L#'^ #SM-^5]28#V#>&:&/_\HKQ1/3G0:KLK$T5JHJU MOQXY"G-^GL?K\1-,! M.!IV*]O>E:E: \8V Z'MEZTY>_3&B+-XYXH\HO3'C+#2+]5'UW@\3#+8B/C1 M;A+P^2%+\_PV2S?*I_SM%L#A1:*.B"?"UX !1":E[0ACM! GYNGAR^(NT]%]T4RN*2M)^D M8I-2;X5YC#L#=]I^1F@]83?J"=B=>RI@ M_=2=LUF@DA%;A;=955[O:PL]M26V@B6"%BM/YY$YIBFVB.(?\3..TST])2VU M;LX/PK\?(E9$EZQ-R'H^IVMQY9G$$(K (<.!N=KGE-;D (.+"ZWLSRTY[S)! M7,V]@AGTI7!H64I 2UN6,B JA+=\6D#,MFZX^WD-3A]:7>WV0911&WEZ/HZ2@7BA7S\0%=[L\ MHG[U_MOW[]\QWZ*?_/7#(8\2!AF[QRAA+PKKJ@(%^5<>K=GV)$V664;D9S>F MN:+)!U[J]L@\8_(!ZM&CFY:"P6A,/./(.@T/5$K9Z_SQ=;:. "J%0H)4BZ9D M2(%:7)$HF:99*=TH>";#ZS_LZ_SB1_FT'JZM!7.%+7-A^<;E)7:YK- MP=DDT@YWMU;6X)'F26W<]ACJE4JQ2+;2\R1U/"=&E,GUFP11;M(D;6M8(F?' MS:])/^!H8ZRZB#V=G0 CD;GLUI&& H<:FDHF7WF_)!Y??Y[7/2H5+Y<*7_FY M,+Y*GG'.ZD5R76^P^GV%K"5P[]6HUWY7<=(,L(?JI+6?;"J:I4>RV@)^/' < M_K"6C?DDLZ>-R5!+_V%9X\FF)>CY/H M3*JWLY[AQ]=KQA"]!1QU.V/%%FGEIZJ-Q!ISG@ J#HA#D'Z/E=]?@R M2@Y$YU5] /%7B7RVN8*Q=F8W($CH83 MF/LT?\(H[ C\A1:#SSDYC<3S:MT+B!J)$2/3,0*]IF0"]06"E52^8'(&9BY M-&*Y\BNH"!Y1EIB@G$3D,6?=K6>!;DHU3Y'II"EX5%%+/'"H$L)-;'=)V],B M;V1-B1NJ#E&\8#S+>BFK=^#%-3\$>10:FJ1J.S.G M;*FH\TC6<$;NV);7G2\N$*,,PP_=*,FH&-;;F&K*'U/3B]M[2-5%CE7]&,6' M0EF=0-UZ9LASI*8.>\JF,T*?8XE=XD])&P8"N5*TI ,<>6Q8(,<.RR-8P(:GUI $8[:U5L_:5BB$J.B+.D MN2G+ZDH"UQHAO6^;_-DI*.UT6CL -+#H-EQ]:;P12%%NT'H1> -@XF8'T!-) M/.[UIK5+LP</<$JM:*P1SG%F5;+ZD]EGO#9918# %61 MF!^$=FHR[7+,SUW8U+;A09/[M,!)$9%_]8,4SR@[FE7$[;U/-*VK$JTV_$9Q MF:S/T]T^PT\XR:/G,@2L8X/;GPIP-+4T2RM!;S\2@-'45A/K1+5UI2R"GRU& M5<"$YPI:[%&*Q +T-OX&$S,]!"^WK$H@^3S#1*F/F/]O5_IY%X2!NY8[XYV\ M&QM$%; #.E1NV#LLJ3/RZ"7V")LZ+(V&]'W.!,9@8,T8 MX :;V!3SK!G-% :'ZSLB,E+A$)4.,?$6B I8?QM0*=&QF(OJ!021=.$U%!2F MV9E--]2F3Y2WM_J',*VSW*4'OGZF;+\I XPS'*;;)/J-YYM?G5_-> J:9O+Y MW4T[$TPXOY^I9@:3S&BSBWFZ%VBV%EX"/?+'14WB"5" >4FFC&B;G!\RHG?X M^I %24ZV+C1W<[)F?\7,-)7=^"1S;#C:5EGA>R+6,X76,7X $[QUR7>&(#R* M^B,BB\DZ\RY[/X62J;AY7-"\'&P?IO!YZU M#SR>MTVVS*(\2K8?#QGY+S_ $$[W,:PM)IOP>"/XVTO5R;'V%%M1 M*2+B,B(NY,(]JAH6YP!K46K$77 M"':0W5EY*E4PA=)B4C<3U2>!.XG2E<+D+UZ&\S;-V()9R!KQD/;*Y^:>"W 0 M' 96L#9J=.6""@4HA.NV^2,-? MG])X36;3B[\?HN+5/&Y1VQ5\,3_<()^QF?Y^Q-')L /F'Z M/D2]8#MI!WQ<*E4[VMJT&P$>CVI9!VPOZ(M(1M++\+O#!1GZ>%WEX-".065C MX -1KZ0X&N4M 0_)#H%MQV5%%E5TO0S.91@>=H>8WG&H3NVTX[5/?^!#N+&/KZSQK6/+-/L<9*K49OVI M '<-2[,<99_O0P*PF]AJ,N FE_%!7U8*:KWVFF7'K M(*;\(5VNUQ$] [BVR!:7R7GP3XJ@IB]6Z?:L?>Z!!19Q, =)DKD48'O):&SK H=':-.V3^IY$ (.7O2Z#7 9Q MEL?!C8SM@J]H4,D9U:S]8-#T%JH4QRK%?:((SS3D $;TA.:)(P;&,0 2#97Y M(8F),M90(BQIQ,E?7->@QU?YTH=NC!85R"QJE,GIEHJ+#@IOQK3C"> R/JE M!MV+W3Y.7S$'WUMB_R>BQ"U1W0+ =;3F"4%F)C)=SB@)S0^(#/49<5E3,2_7 M-Q5[1/F#PIJ13449!F1\TVBEL$SCRBQR2-8XZV4F_RLAI9G4<4VVU.8)2*9F M,EX8J4G-#Y2,-1H#ECAS/2Z-D[9FV")H1',-@":H:R9NLSN<%UD4TE2QM!E; M_;(@[_9^F&"M9$5*MN[TJWV&B4B"6X580:=+S=-FL\8M86%@Z]&SGEC\,.N+L,KUQ74PO (YJZF?!50+1W/PEN*P+ MT'FCC\**=]\G[4$?BQB([:;J3)5,-_?]MOL&%U28VRQ]CM9X_>'U)^+G5\EJ MCS,R 2;;95A$S\SM.D:X%2'@X][>.*(W]*<"V$<&*&/K.?2\CSE,Q90&A7Q) M^9+)XRM4LT8-;^\58CR8Z7QY_R.ZO%[]Y1Y=WJT^H=7MQ=WRX>KF![0\?[CZ M^>KAZN+>3U$8(0Z8YHPA=KDB4)@_I#2@-PFCF":<:5)O/:1N$&D"ML#Q:RK# M*YX2C,(3,#9.IKKU4X)&P 4J141,Q@5-2U6+R:Y86AFNZ-=SP^ Y_1S4OEEM M_H28ORSF13ZG?[%?:B_8/JTM'M2"^4'WCWA/)(_8<0GY=XS+--O+'4T:]IOL M&*5G5^ HV\< (E*:] .,=KW$MZYC*S!9H)H-RU O,O)5GFER(S#- XWFD_A\ ME11ZE7R,\GV:LS=9J\TRSW&A"D3IZ@/?>ACT@PPB?<2WQI*2"1OG#1O$^*"&D:_%P21& M^$L6%?@LW6Q8T"MQ>PJP46.,@$$.,Q%/0AZGR?:,;)YVY5=^ZBU4VY=K^F;] M+MH^%:L-V7$QZXB+IPO^$EMA80LRP/'"UC"MF@P]:0#&$6M5[!_35?MJQG&! M&$_B7V>$*T>616OG@2[DN0*F.>.8W#XMU0GB9)5Y#L0\S:%$S%)1> 28#X<\ M2G">GZ>[QRAAXIZG"96-@"[Y5QZMF:QDM]:\-LW/V3WT5<+KVZXVBB[5/?GK M.\7/,AUWX' V\<\@HN!$K &#Y]06L,642DXD"+I #5_48BP^#\]),QXZ0A8] M35%J5==%':KC>'=H"M=S^47$D^D,\P2(18K"QJYAZR<9&/PY&.VI1>B1_%^B MXNF<2)[N<%:;XPX_X^2 [^KJY(H?IS<1X-AK9Y1V1N8^% CH:4B]KF<.3OT MF?!#%4,!?>CC)L84-5R]GE=-;*#C5>0:;W!&HP%#\I_(TY)1%&JUN23XG(0$ M[6@N-=69=D<7X !AHG#K:E_3'K#S&XGM:B1_Q(\%JM\A,QZ>;K^GU+HY4UI3 M_:-*_U"F_S0QNC0^^,-Q7D&%K92-@3NP7LE61*ZT)6"G[1#81_)$&ZTCFH& )SGP$Y1V M:K%E&-+3DYSL8G#T3"M8&AM;VG5V2*(V@!Y#3OO-"CTTXCO&C8H3:EB-N:?O M!Q@CF.$A"]:81JV6!*&40F&56AH]57MWHXZS\W*5\AWKA*->L_)PI?"NUP4L M?.)./=[]>;=S$W!=X?GV5?),MFEI%O5PZW:?V7FT1&6],PL=9N7',KD=N[# M H[SNM5;J: GC[W-\#Z(UA_+$_[R7&69\-IMVHAQ:V*S\_$^1M([OPFE6:%" M+X4W;@HC5#UU)"TG56\*'7P/GR@KW99-Q G@*,9@WV5#5X(3N&S2%9 M ]PX,!QL'O/V6W8H.L\."71&,#@@..HY*QS0*C#*08'P)A[88F$46W"E0%HYB" M7P#L.4E 3I\=""(V]Y1]C'3:=8X.KS! I[L?]9N;LZO$=^_JE).8]A.0F[LV M0J5MM>F'Y>;"AJ:$MKZVDE*8J].KS6'D^Z?=YP@!&BW&W.^7O(!!P3C&*+?[ M1.N]7&M/J%"=?QK$_!IWGAT6Z(R@AP%9SUDA@%8!Q\Y?\6K5KH7B_:,8HM:X M%3P,"P':#^+K)TSF9R/*_K/#@0Y3&$8.MSO/"@VZ=!@M;KA,'>'YL?%T!ED= MY7WP_1RXZ\C3YG! 1V%^T-!ECCZW 7,],>C68N1[ 8 '"./99'64?"I]C*,M M6T%X>NW;I#@8G!%885['+("CS!@&5206'TP?,$Z-HJ:C#-5N$X2/@WEI$<0Z MS -EWP. M*+U-(0*)<6? ^-%?!^M7$"4GNN,I>:&&61GLZ1THIK-'E22#!8BL>=('6LD5 M#B:P8@BLHL0R6=ELS3$>)U?DM%^'\1XM>D]W?>B -W-^YNCY?#FW2&[OH46 V8W MQ@O1WP'=LW)/]@#>K%$^X+%0&JC+9"416N?EQ?H-IDOT@?RJ_426, M[TD".GA8&$2[7-#TAPP?-FJX7$0T_!;LFI76LZ"GE!53,&N*,0W#-&;))J*D ME5^R3CK)KCX"A4V 77$,/LR%CQ[]C6%WE0$8.2R4F/#J M2UZ5@VZ7-M>N#6 M(O]7&0OFE6F=NG_HE:F>T#SQQ< X!CBCH3(_O#%19B3 M7MTL;\Y!7)D*V\"J2@DM*+;;I0DK#V"P?53U XX@QJJKCD2DG0#C@[GL;C;Z M==4;5H&/HYM?I\GV 6<[6J.HE]6..L[2T67* M=WNZV&MVKBX5WKVO7]=O.B@C2-X^H@%$=V]7O_+B\'=X7Q[/&+FYICEPY^Y2 M5'1I55O CMPILNWH;0B/[;+F)XJC*5L?J]+2M/Z=LQ3G,LVZ*O=*-B7ZTUAK MFL#=W(G))+<3=@0! X8;O08Z&@WW4]?K%JK>R@X(/-]G>+*<8*T:F(5*V^*5 MA]< 4K\#JV43=I&,BR)FI1KI-$8_Z:Q)WAIVPXYX=[L\HO#^_MOW[]\QB*>? MU#=C=US6A_0A>*&%E)_2>$V8$A->O(2LKIKNJ&4@*:" [L) %,>'T/$,W^LT M/%"Q9=FHG*AE_?J4N@\]S4T/Q29./S,8YVF]1"BB]4$Y^^.SC:]'@2;9=.?5 M3C48E8S10TISOB&!-S/=A6"F\0[ NFV-87>S M!G@Q;:'$A#=IH&[PQ[*)S0W^QM'R;C">7&PV."Q6FPI9[PCPK1)J/OK_%XT^ M=[4F+&HJ6;<_$%I>)6%\H(#], U^4K=++\5?R( M( 0#CG\@;'2"J_ZE HS7@(QCBWE/5 MZTQN7N:O08:^Q5F4 MKD]3RI7F%W]2;B/%&)A<".#SDI\?19R#II4 \'SCR1!#@NB=3"!<="1):RE. M+NT)C.O@9\\RL]^)[GO6)1^ZGY%/$Z!F"6+ ([,MR38QRUZ)A7X.X@/N"%'N M2V,&&-W;),<0:TP .$+VUV/0*R'J%J>0%=#C%XY G-LWR_D>"_300 M^>*_?[KZ>7E]3/BMSG5.%^(.YKRQU^C/.'M, MNU?I_NUY=W&^NCF_NKY:/ERM;M#J$IFOY]'#"CW\>($(A?O5]=7')?WBP_)Z M>7-^@>Y_O+AX\/3V\,2.^JV0X@?J3P4X]%F:I?W0H1<)P'!FJXG]LXA3@#J% ML?-#EHV5N!*47*!:,KIWK65#E7#HET8\=)$<=N7=^\F:;Q+(N#_L]_Q%01!3 MG2[C]/-5LDFS'1.J8WMFWANX4_E3T-7-Y>KN$]L$>2HD2@Q& MP.^6+'ENL H$3EL!=W:%6NVBGZTF@)U7)>F S,:,'J($%S2JH8QO* L=1+]A M&@K!&RTF+%'57NR%E;<[#[HVN"$#EORS2>B8K"5/0VBL;9SFA\PD+F@@6>#NZ\IPQY<< M0V@"A@9GJ@V*,:(2$ #A,@CI5>FD)TUZV CB?47OW8*ZI?[-ZN:,+?>%JG(W M'Z4)$SW!'%OR7 BUK0CTTH..]8=#<9,6_X/9>DMI>^/NX&&KGR':\&36%S0, M]51A:#4UD1.J6*''0T%0J$"OF&]/?"'*1,:0%X]">Z+14T O'UAR^# ]T+OC M?? :/,;885Z/99.$9;7YB,E^AHBS?L#A4Y+&Z?;U*EF&87; ZXOR,N3(7M9$ M@&+!,*/463QZ4X">O\->(?O,'5&.<)D()\-[HA:+G]@VDWH4*74-EJ!" MR"I$]^WK2E14U+(RET))^5A-3(Y.7/#DH?7KQ!E IK?TLFVRFB=Z:)FL9(LJ MOM,",P#;M#"9WP MRS2KS_&NZ3.<.KF5ZJ)N$$6@^.[07*U;7'MR@%>$+K2ROH^EO,_2S1GASBL- MHHH_=;_Z(1[%_.9\F@G19./SLW8$8;8#L4-:VR5F=N%1*P2J&CMBT8['[:OT M\"5;'2A3A\]TO0UP11LX M!#@UH0@83@@#AA>W^MFZHRC% K7D8)M*49)VP%@CC.80';X7"T?JR?H^VB;1 M)@IIS55^Z'^A#D4 R?J< MG7_D[.BX;A,1.-C'W:L51Z2!>X1+ [83*@^G"]C+G*KGP!_)[):L@VR=HY_V M:YJ_C+UQX<=__'ZG]MQ*D/$G(=#PC!^947A\%I8(\GLZ^E=X#-. M#IA6AZ/53"C\2'9F@_Q3/J"AAQ^FI@[PZ,#R\3 M6'%"GPDK5/'R/>EWF*)K8N_1?=X.H9V@3?O.UR5<3A$&/@%@6^S7('G;(GZF MR@^'/$IPGI^GNTUU[P+YN)+;UZ4Q)'(G4?<]R M$HV;DZNN.-(UZG@,NQWWK_ 6!>F\@42TW5RHF"8LBT M2LB^&C\XT_< [MP&ZK8#9)3- ;NQB=3V@3(E;;,'6[[&<-=DU=%E?J-8.S'I MVL]K'+M#7OE ]GX^.8G.OB(P?TC3]>OB-]ZD4E&G\9O7IL;G3]0 ."P;J2A/^S&J>-)%Z> H@0#.@1.'NW9VV MR_R&<UI?_<1/Q;&4XVR,7#WU"LI.J:\)6"7 M[!#8=EQ2LH FE+:677.)NO6LQJEV!E$TGA)T/5^XPQEJ9W^#F-GUF6 MU@ROHP)=!B%[-,[V+]<.HCDV_/$CMG9 MGM[;\D67\[RM,P)8$("PFZ=W^+L_BGH1@E=>^" T*FJZ/O*QH#=O%MFVW%;44:$-&*T M001P3Z0P]=HT*?7^\N+VWD_]G@:05ALB$DU7RV+6[W #7)EC:8*'"G=V.TUE9]$$7 \.%(,>N"&)3T&:.-2N)HF67TL3[[M^\C,E/K M?!"MTWE*-ICJ6_$_O=FL'%!.\BUX8(=FH[D@@#G?NXT*0N6,$4XQ3EA.!SJP1\=>C.#%Q2^#*/LYB ^X4;%K-]K1!;A3 MFR@L>K.N/6 W-A+;=NA2XHA1%QS7>](,FCP4M&3B0TIKP](D5&E,Q-E6A3FZ(P]&X@8<,$8V\]'%[!BL (/4V!H/ MN-!LY$+EXY0OK],\_XJ5EJ>YR8F,M,!.*24JQ42BG+0<8UM25%?K\1];<6+Y MM#")INCJ-D-_EBG>Y9ABGYEYF%3T$5R%5B\&$@TQK@V687C8'=A!;5FA0&,5 M3^XNE'U@Z>A?NUU=VP6\FW"))]L05$FW"4O$Z_F596X& M#]H.P*&@6UGY^\?CUH!=W$!H!V_PX"T'IM';5Y1GL-UF>%O6>2RAXX$=IG;' MZX?4QP%)?9W1&R._>2WWJ$M[C0;7,U/?W". %P[TGL[^LQVP<7JFNW,=/FL_"K=52NQBY=:Y@>/[K7O&RJ"HM M"AL&6?9*S^>"'3VIHZ;8EOP\^_!E1#;_^)IL+DZ21?>HDQG)GZGV"?SE7J_T3W7Z7QX*FI-F1\.> M?F,;G/*E6"_,<<1B)F#DTJ RE')!?P;PY53-\7%M@;A,2!2J>E<)#O1 &/+V/C_;I='U*G??_O^_3OFV/0302?*CF:-ILS.TV>3/ LQI>=[O'PV]N4U[&O'P_WV=.Y MX3(;5')J5M5NT0&+66":6TV=Q*S(JPM$":J%*D^\RLCU2JX%$A['P\/&-VII MSQA['N1/EW'ZF19PP#E_#$U/#84'D>QB0_("D[Z%[+G$<\UM-I@[BIGEV.N4 MU2PP>!R-72 $E0Q1T1"7#57"49#H]>88("#_'LP.<07\0Q E5#C%W(>S39KM MR!]#U\!6?&:#R(Y-VV,=W)_)+%#8M:YNJVLM$!4%+IC.R'J>,?&XM@)]Y1\N MD_7'*#X03.^Y(NU+;3;X9F4F.8KU(C4+K++3R,72Y+1@R0(Q[BPO18:F)KV[F(!=2%2??W@]20&__!QDW'Z=/\)P^K.!+T>FE /:0.*S M@#A7.KIP8;%\0ZLT@2@.>GQ%TCH/5*82$;W#X._#JI/ )K<*8;!\B7*%X8_; M (#6/#X"'\"^.*JZ+ER:D_3CU!>[?9R^8LR*'ZWVU#*?\.X1 M9PICZMH#=Z].55M50E6- 0_T;ID'E<9"G*2?8#GAK([Y:JX=I>K6P,=HAYKB M"%4T!3P^NR0>5KCM'A=%3!?H#9>RF-L=SHLL"NFY$!_(/R61KYC/KKE(-15= M1PEFZ59M)SD3PL"=PYWQ>JV&.JD"=CF'RKDH/:G:97=LLJDP/-FPK_.+MV[& MJ:^@JI4*SIZC6D&?"JV1$7$C$I 1S!2?.8\*6,J=1M]S@>7[8\<]Z!@TX8C(;$'9I MU*X;.7L.LX!;IXJZOD5J+;@6J'5LLD"U8$B0#"#:OC43^T;4H[K 5PD[GZ"B MD6T#_[('=/:D-A^,M#&3 @S[D)H'ZEEIY,3W3LIN"[P7;,=9M@ (9/"MYCMQ M8O7 BR)62I>L@RH@8-&.N=4M$)C]G@F$.3*M(P M#F3%&?UD\-%E:Z1[J %H:J*R&M$%B"U7"S*$N(Z[VT9V&_Y> /+ M_92DCSG.GJD!KY+]H: ' $E(>K%9H0M01V(%'%?'-+"TQKU#/H!1=E1U;;% M]']#IU\@43K$Q$-M^< [^_(YGZQV' Z(PUNTB1KV;T^/WC X5,2_?V S5:[ M4_&>"UI/\1-(X7M,QG/ \TGT'PXV%;ZP33)#$+[6:\[O&B'@ ?A.E'+V@,K%JCAP2]_F4B(N!SB0B$J%1A\\VHT M\2#@+HUC8B06M43^5%K.4RE)(8.+FZ1.;RY9DX,D3&\GN=(DV7MFEOEH^HQ& MA&.:L >=%%' IS#2E>I4F+>C"W#T,%'8M"8M8%PP$GNL"K0 R\Y.K_,T2X0J MW="'0QXE.,_+Z]Y<\U:[JP]P!S92N379ZSH =F$SN:TGK9*8UY?>7 ;]$^VC M-M!'ITREUF@4&T >?5(YAX^V 8^0%85ESLGV+4J?@SPD*ZVLY"1]MFG0'.CP M,E6TK@FC:0N]^(N)Z-;;EQ;M)J2,DY^XCLMTBCKTMHMDG>9ANG_M=#1E2\@^ MIE>O=B]Y,^B>U2&U=0G!BJPJV'!<-QI;*W=+HSPKA&41^:M9$I$_F@7?#SC= M9L'^*0J#6+*0[VH+U+^,5*0>IFT(<,ED)J_M.!0).E^L=XU([E&B"-+%>E=; MR".R2\5Z1*H:0AV1G?*Z&9&NL@KE./QZFSZ3W^N0%-DK'Y;E'\VH+#_X*Y-8 M5+GU!=#Q=BH\'5S-IP!'DD0XVV%#LZ&PU"@$*?UF^\-7FE%B_X2S(&;@^TQ6G*K4CB;M@8Y!8U7K R)=8^C'1$:RVX[+ M.[PG0K.[@(8/$AFA?>D47T][CC2JV@I=75^#!*&9&^H:0_;!3B7;%R"REM"] MKUMP!ZY7,@'A=^,I+-/2I<<=\B+=D8DVQ.L#\>S[-#ZP1" :O^OL MK[S!1N M?%#?'KPG&HKOPA\9*]3P0C4S;VXYLO8:E1WZZ.KBD]H;Q2\A^]V)$K6'U=] M]Z5301UX#2'JRSOH%?O]'J^U0RZCW1([D5C?H!M0U^RIN$%]_/8.DY\:BCQ!S?NT[53E0 MY:>Y1SQ0M%IM5GNJKKCTK0'[M*=JK9N'%6- 3MQM\RV YA3I@.W MIET%R)W,2]/X[!2ZIK6NN4+7 :O;2H'R7JEZKWI20OH>U*UP-9K#D(149(TS\_7GAX9CZB6EQV8 M9+W8=;'2T06HG_516-Q%Z=H#1/E>8ML.6=F*'\ ="BR=IZFOSLMJY0\I$RO# M\D6JRI5[= ?NUGT-T2K);M@7L+OW5L$Z\+IDA(H4E:P0YX4X,R1P\P,#7FP1 ME+;(:IW3'S@:]#:%" ?&G0'C07\= MK&.$%,Z_0#4WU+#S@PC36:/1>:_4>1(PH&HFA.SK991$^1->_Y"FZ_P&%S2T MA!8!.;GD[=<3. #T4%]T?8-N@)V^C_1#CG@8CP6JN"#&9H$((QY6Q%GY=/ 3%+%,3]_%O7<2[NW:F\U+N5O>;@W-W" M._!MP@357*!Y]G@6H&KO*M)>W)JN1CY'<7R7QO$E+Y6B,(>\)7#'U:@G>JJD M&6#7U$EKG?.MI(E^H5112=;3N;E'!2=U.B($CK;)^2'+P0YP !VRVS[8CEE+'OP4JV.6N\ M"[)?]6-4T@SXT%0I)H[(XS: !Z)25-OQUQ#T,NYXUC:<71/@U@\]>4O@HT^C MGC@ )AJ)F9W?=\2+ L"OPP=K' .+H->D'>#CW$G]( MR(SN<./:]]L!Z%;P#0$_9.KK$8-N\W7]EN*&;L_ZS-/EVZ*/,] 7B'$!Y^AN M=&=4:$;P[)6F;5KN:,DG*&_[-'7,U:V!.V^'FAV/^8"F'C"5V.US-G^URV5Z M\B\:R:U.,QO3M*(5FC/."7L_LVHSR,<986M";/_M57'NR)?@D#.WL-=+LB/RL! MNO4R)"/WP(8'_X@.8X,X-Y/^0-'(VA2R*+?.SH GV?XZ#(]QJWC1J;;FAAIV MZ-K;MF\Z'HAWC9"+S"8J^>;N_GL?'HT!P;EJLZU//9% M+YZXW*59$?U6)OL_/HA2&*:S$W#/-%-:]%!]#\">:BBX]1PCD*=K\9,C5C^> M.[;69?T*C )1?_RRIR$D?IYIUEARJB\_:8[I2;/"7N:]@7MV3S.T7FV:=07L MZWTUL'Z_VTXQ6G%V-$C3$"*?[Y!@/AUNF^( A6 M-0K3'5YEY^ENG^$G&F+WC/F'%R\%_9/TOT@..U8#Y.3P:4J^\P4@MZ8WA"XW M3.<)>HYU'XX0BQ.P7+2>EBQ0+2='5BH4HN]*1%FKSW]IQ$6"O. B-L3%V 5? M(MUA>NVQIL5%+J,\#.+_P8$JWM -9>"PX=!\AJ$AIF0!N[Y+[<8*,&EMD$I) M%JB6A3\NH](@*@ZX2)3)[,BITC@5>J4Y PB[P2_%PV<E,0=&0B>^0I";T9P#G69UJEO@TM+(![Q0 68#,$ZL15S_GV<",9?$ZLZL5Q)[

6@IY0!?*?R[@XL16Q.?_Q4]]$9:VK3ZU?PA>[H("GY.=7I0WM/DX2)B4:FH4 ^$C^8)L*(I<"?5*=A*O"5I M!]A-M>):I]MJC=$%HH1]/OL]5E+[UE?9>&8#5/VJ5]YR1H/4T?M=^3 =\&K7 MP4 -DOPV>*4XKD]C*&L(?H"JE&L/SN-6H >F4ECK5'%T/%*Z7@;@'7Y.XV>R MB3C/\#HJ+@.ZZ:%%#35CL:L/\&%II+(X0K4= ]6,[GM8WQ*ZHB31Q5] #O& MZX[,/U#%+&=4ELG;ZXO6\"D!8.@J8>W++*7L635QG9YJ3+ MK!Q4KK#:2]OM9^.J"K%=+=,]IG4;5<_5H; TW]@G91$NT..[3/HB2,]N2+?5GPWM?CLHD&\YJP\03"&YR1-=IE ME 0$P,[3O* 5$)764+4&#[U:-=NH*VT*&G#U$@];,>3Y@5)%C"PKW#EFO;"' M;M0=1]EKFKOMD)3/O/&:N22**NW#U%>2; H2#^5YE^9(3&@"W!=E"AV?2%;? M _8ZJ9ANEC5^IGFG"O%I/88PP8D3N.8F2MH0N"NIE5/O(X#?06F$=;;S]7?Y MU-;N)MCIKY\TS6:.MB,/R8OB8[;0Y5/SIY /S+(,0]#CA;S8'ZFZFB M:L!OVLX&\"4B.P-\2EM1PL''N:9K52-!U0U5-?!7K8+>@*PV1S>@P0L]@OQ0 MG;F>!WOR3?&JVC3U(P'K;0Y %28$]Y29O+W1^2@XY7I\@68_E>A<% MX*YN80[UHE[;'3 V&CA;.G/V4DF?+_ ,*5-EL]!%-,(6C SOW K4K[T"[;X M PXR(MIE],)>XF)B]X(^O#.X6C$B APJ[(RBNN3KI@ 8,"P5<17_U+!$)4_$ MF***:ZO)G>31YD2+BVG-Q&T0E2398U6TE[_3G?S1D5Y]_7ZB/YD9((F-851/ MF$QH $<3*U4FQ!.O>Y2I[ MM\C) $<96VVFQ1FP"YB1K'2\AGF6 H[#V"+93=%Y^HR3("DHMN;G:9*G<;1F M$=\L+A4_XXP8XH[&O91W/[)($6>4@2+,".:KPYW'^58RT&WNJN36UU4 MB8*8+$@4!O&8Z4H6.P-:SZ[].E3$]4!6:!SD&O#J6[O;&@"/V9W MHIJK,_=&"%KMM!*# F$M"+0RJ-YM"* &:@\;7"6&)5"'TGP[2*4VF25,G1)\ M&QBET6M"@$)1 J;^J5_C>2M_^A%GT7- RXOH2WH[S(=4^LUL4LUKS?NHOQ7;1(D;9?9.)M:8;GGG;:?A1MJQ'8P=J&D M3*H$HE6MLB#LKMK1T64VHUBML'P4G[:?Q2C6B.U@%%?4_1;S$"-&[S\'>VT1 M!65CX"-7KZ0X9N4M 8_6#H%MQ^E5*^0W)X3]U/!-,QQMDXN7\(GH@L@PGX2O:9(6K:09TK'8I1L>GJ@W ,=DIJGT\0D.T M3)?H>+7:,?KN\)X8Z(D(4^>:.U94NESMVQ?P..UM@FKP&G<$.J+[R^]PF+O/ M"OH7',?Y99!M>?P07>U(UNF?4W6ZT-X4@([J >:HHU_Z=8<>V&*IC?T=V9ZH MP8[JBR>,&'?$V-.B(&?L(>X"93C$A/U9_::E7DB7KW59YS3!9SMZ0(ZNKSZL M[GBCH$#OOOZ7=__/U].&KDQL1M%N3-UC8WC9<%0OG:CVFN-(23.@<-&EF+B9 M.&X#<&KK%'7P8U=*T>>QHJB9]C!1VG!&HU!]<'C::B8CT=&*ZF@L^JWUFZS3 MA)T&/0;)KZO-!F=\;KB.'M.,GCC1/SK* />C 7P,6YGD*+K"G #@D6^GAW7T M!%L@4:+2) R3>,./>+V-DNU'G$?;A*U'-6L$96/@XUNOI#B0Y2T!C]@.@6V' M9DD6"71]KB!.M=2N(S3-9S=2U6L*5=M9C59'ZPOI>/6YRJ@$P>ME7@K7W/%K MUQ9F/8&/XQ[JM^_7.[L!'MU]I+>_;:]XH"!'3^6P;RH]>+IQ#],=OB^(6*R0 M-F6B7TGH>P ?W ;JMB_@EVOXBEM5!-'%76?:PR%PMJ%1E>?>0YD M]9)#VV%^@]G1XD,SG-U?&]WA9YP<\#)9TWJ\J\U]$.-D;PYT?)HJ6M_^ M:-I"O^HQ$=W^7H?11H0XJRE-\S0P^M->PTRA8I"L6>%H^M8DEZDX:>@A>R*; MZ\\056V!^J21BK*XPU9#T'.$3M[!48>8D_4?!VW0SP<-1)Z^*Q#*6*&%GO+X$F5W!BI[M)Z>0?Q!WUC93-9^-^,%2.D:;5WSFCK1RNC:+K?;#&_I/7?21^^) M0/UU%#RR%&QV9A.[S]O[3PS1 P'JOO-%@5,5 M'"!!352&!O67;A'A>VZ*A*V2UP\]YOMQS5)F:Z_HH8;'."?FPR'1G>Y*6(Q5 M8V B:-S@+".#)'BI=(UP+OPP2KMU]P,/AH:JMU&PHQ-H^#.5W1[W. =$6""! MQV(\5V]CG=[5)U._(.K7?HU8)>PB)7Z_(2L@M&DA000C;8*0-PIGN]6F>KW5 M"9LGS<%[O5Y113JS5EO0/MXALHN3"DJ:I8+$X5*,Q@(Z[;@OH/DN SL^2TY?! M'..;"&PEUBGP+<'L5IWL9[V W$V:K.L'.=IH3WE+X."D44\$'DDSP*"BDW9 M@ M:0WR9)V!.T.GJI(GZ*>- 0_I;IG=CEJ?K]#%]2"13+M" M4;4%/EZU*JJV1W5#P.-4+^_P8_+\:,42TDW/AFYZZ-K%TP.J^I+;9,0J&P,? MLGHE6[FPI2T!#]H.@0<%)S"ZJ"3L\')#"##C=95O#E3HYL(FOV!WH#30-+W% M&=LSRXX8;0D!':[#C5/?8UA1@7Z!,4PI%T&<91EPSI<58:\XHY(U#==.$6'. MCZ6FO:SXPT F%Q-^K%29)N&F23=-*0&$2]-$U#1[\NU.9IIIUP-B',R'@"@= MXOLGC.M4#A]>Y45NZCVJD!E*5_5N5(9 @7XZ8TO7-LZYS6%]-)[2P]=8N1@- MMT"E>(C)5^XV@XS'+;JPB92VXYA1IL_:F11%&6E=JNPX,&# M]S;#^R!:E[F5\F6R9N*=&X_E7@2 #^W^QA!'NGEOP /?0@E;/RA950FX*;'U QPG7PQ;"FL-T MM!IT SYJ3177+$'F-(J-11^V&*D7(2A]C*,M#Y+P'!>7UZ=%U\:Y$>5]@ ]I M(Y7EP6R2#H 'LYG<#@(HQ(P)H!(J0M$;:(CKAU=%/G#Q/+@A=A?EO^JNC"85 M8#8@,]6/,2S\UI;[+.!O,B,XN*H79%VTWMMXO4GZ?=AR$I@N$[5?$KBH;K'H M0Z3S0UX0^$)[41EOK'MZ Q\I/8S@O'"<5Y[7B,%1EUD -H(@S;&=">X MY^(C:[X^I>))7XLW+\7+=2O>I!E^"%YT1X>N& '&/?&/#D_=D(=,%"-H.2P M,^F6+*@LY<:]=X&.$D&T?'N!CD5;H$L\,- M!R;58\P !K/"(Q=Z.L:NA5#1EDSCY=(H52R9?FED0X)P?G8]]^$37A]BO-HL MDR):1_&!:G>/0YHW-<+YQ4L8']9XS4\D=_L#?^6YVER4::=N<7;_%-"5D/K> MSSD3X-X_CE%%]W?+ ;#_CZ2H+0!4XE W%P5"C42H$HFOV@6A:*=*+/:0E@GF M]:YIH%&[SDL=D@?N\JX-V0KV=$0;L)L[5]%Z,^[*J7T?9Y+%1L96)$%,I-VE M"9,K7Q9%%CT2V0GD/*3LLP]$\?5M\$H;+[.,V(WU4_FT$\+ O=F=\=IUOH=2 M!>S!#I6S]5U!!,1EX,Z8(U$*FC/U8^7A%YL-#MFBG;4\HX36J!0.B=+Y.:8$ M8-7&1#4NYD4:_HJ"ST&VSM&79!N4,ZG\/)@:.'5H2TV[H@T<[IR:T.'*!7S% M:[?Z>5ZS++R6U(9ARHN_'VBYF!+:<&7 ($?%$T;1;D]32GP.Z-.X(CJKC>X; M YM=\L5N'Z>OF)@P>X[HD^]J:J#6PTG.TQ;$<1EKN=K#"U0^R%VS1[+GP3XB2S0J M286B?L.Q?V=&G2@N.\<$,)Z6R?HC?L9QNJ="ER)W1&6;] 0.@#W4;T=D=W8# M#$Y]I+>/QN8\V*!?-US\K"1P3,AM?\ )SH*8J+U<[Z(DRHN,77M5:0BTP[TO M#> #W\HDK1F]#P' SF"GA_5DP;DMT);S8^X1M#CZF@:*+*+%>^[I,ZK=*A>J[P(]IW8/#884=SLK>?#CC7+MOB_7[D&S=N=' M)O2L*W[S1.O=]3RDLSNQ]\! M=5RI"M0O6U\ =#NY?-9>1;=<>1&%08P^X2 _\/@;Y^G830:3=,]^^BWT 76Z M!S_Z"O*@Y0/[@30L\JN$+^15]P^NF0 =V^,:M74S MY90#0"\;65$72W=1('']3@L:29?X5*P%*@5;("X:BI)R%\R>3M/]\66:;7!4 MD)G&4_ R,*.75-&6DF5%^^@!-3TW\!Z^9VNHFS3A6O&X13&)#U?2]2]CPO"M MHJJQL9T@;">WMXBVYDI[1%XBY!F7$I7APNVD5ES2F4'N!)9G5]X'>N7]EB#X MQ%XLL]##4Y!,LK3MS_ZMPK/E#^$$K'OR?HO0;6L"CT!^BMZ(9SHKB-3J!?;, MD'WJ'T:(\LD.03Q PM;H4$>5P2Z$AIU* LTF9@_4 SW M]E/4<5U3,H<>(>;%%K:H\?"$4<"HEY%B**09):.* 0IX_ 0-+TO( CSE"W#, M(3P2(+P"FB)%^R KHC#:4WR;./)L5L8??U/$94=<>)XLM!9_VOET?K_.@\P? MX(8,$A,]DR4 7O/@QH>4YRZHOZ=!.C=I\3^X: )XAH0J6?(#.H5.9NK> 84V MS !O=,;7>;2XGEJJ"GQ9504B!WHE.-%(XO=!/UP#MZ:XD-HN*6V7U4S>%K[R MK=UEFI4?T7;OIO[=5$+\7I%8^Z-, L]2"7Z/F*TW! @+P.Y'$/&- ?LX MOX()VB^J:XAT4WWJ-G1TBIL(]I^?B=&C9,M-J8)XQRR _@8!G5R:R"A#QA\ M1U'3XXD%^Q]4RC7/H_TQ+,O-\ER:92\URWC!J5&B#TX]^AXH\BA5J8-3Q2\! M^KQ:1NO@5$YM7C-J71Q\F>>'';\MHW5H+S.,KQ+BU\1+[H("E\JY=N_^[('Z M@Z\?PLDLW9,W0&_V9@*/LSL5&3&9D2#T E&Q$94;58(C*OD"*0 *^ I@ZE^& MTC[;4/-%E?DR9K[=F\9W_K+"VX]7L__=XWO[AY@6WSGOWS6^'YE@5O@N?QWU M5O#=T2^CQO\9PV<(WF\4L\<":W\8_=AMK4<3 M:]'D(#2 ^ %G.^T=QE@,YX#*HQK[!(Y'X08=A\=5&B 5X(B*JE'V(5I^-HZ M9? QT66'OA&3/BJND>:W2JY4_3F-"1F:JW+B<^XN >: T)/^&*,MH+7

VX#ZCV2F?:R9OZ-!;8<'ICKV[!/@#[J>3E4HW)0(:\ =I8 M0UC)DSY^*0FCFBT2^"X8D)4M@)0WG:F9)JKEJ+3-=4?9'L.NT"&FAP':!1N[ M^T$&D3[BVY=GU+@ @#(WP(TP"0"(2R],4Y2LJ])C$:U_QK+0KU?)'0X/64:D M)PUNTB2K_B1+N4A;"MXE?>!0XMR4(MXX(PX8E-SK:.NTS7YK@6IVK&"7R-#O M N>M6&M:F/OP*I368#:0E.,Q[S472-*K+04:>9'Y-;O$X6:+(RJ\X(_ M/0;T+5U,I,FRJ+6N__$QRL,XI:)J"T[WHP!\H%N80QST/;H#=@ ;+6R=H>2% M@D(\G&R5+>*<_+C'15Y$9(E-=O_6_M&3!' 'L3%(*\%0C_Z 7<1*#>NSYI(9 MJ[0BK)$$AVEX EH676;X[P>YM#WG,M"[U9<.='6W.0QT ^D=#W3G%1L'#O6\WI9KESR& M762^U^_+Z?;>S4=4>4I6L><_$1ER9U'4=U/8, SW'T=.&Y7""V M:Q9$JC8+:Y0FNB"B,O#BVG?LZ._7OI- ZZ<@^Q47-%[LGHK&5%#\$HJFP(%. MIZ"(5[)V@&%'*Z[U)4M-%#54_;C]V/KE2OTF<3LQ]QRM4'D9IY]_Q.LM1SDA ML$AAGC[]@3MH;U.(7FO<&; K]]?!=ORW,CGRRJ^4&6+<^'S6CC,;Q?>?)(ORF\*MAT "2YYM95Y'8PP7:3F"3-&!C+ &BV=^0&.F3K.48<>3%:, M)X&>[[F%$KP->"Y3*P2:QEJG,!0WYQ20L.C#(8\2G.?GZ>XQ2LJ:I E]PTOD M(__*HS7.RN?"I=T4]K:C!!R)!IA'!"(+,H!Q:(@VMHY5\40"TP5JV*(67P&: MQL0@'?SX,))@CE#D((*/KWWE7.PQ[:V:_D"='53_E*2/.Z=D9NQ&D9:&3 MD/1BNA@E)G#'!CA>CV58Z?6:(QZ D7XT55U< G7?_#"Y%DB4C%^JH[9L0)(< M_#Z-/'7L?#V]G,=!;I@90=IG+E"H4UD1('_:80X@I97;UAEJDHC1!!$!/QPH MCDUE%C4_(M^Y.-/8IA]IH2%G.@>G'EUW!^]D'E_1"4P,"/K?[?*(>O_[;]^_ M?\<0@'[R5\5V21I,:M0!J,^9*TN=I;NUYU&^3L,#?1[").K],[G< [?(*W.7 MC.;:'I6=^W1];1I!ZY854("8PL CS" :7 B-#768Q#30MLC M6N>^"+)B?O;Y@+=1DFA,!'JB49CFAR!*KM,\OTK"^+#&ZZOD(LBHDIWG01/P M?Z,3DO5/X6*2ZLW\#4Y<]C8 .)DM$)4;?4DE_PI5LB/R426]YZT)^!]'&;'&'(87Z!:;IK]GDN.?FED1U3X>9UT*'#]'A=%S),< M3C.1M!G.!8!&,_:(:TJ!VQR 9CRE0:X:!4']/J:#:W]A8;CG];9SM O65@M" M1>258^TO-ALKALG"9R3@#A5@/YJ^#RJ9A"STZ;6(KV*+ M^#HL2L*,B(K1EVO,__45_7@3)0&1+HA)@[S(F-(HI+&:T28B6_$@1T'] M+NP5[:J;+_IL;8L.(HY'',>+IZ! !#9BHA#Y R-"D73]QQREGQ.:=N"PV_/Z M88_I@;=H/J0813,B$QQ':4GV.MI%!/++CU0. MU-D#LB^9J5N[E;XY= \SE-Y^A; G8K,34WHZ$25D^[;C&^0]S@JR7* [Y")% MC&GME*4DZ,LOV.=??#7Q$<7(5F&T'#JH)/,1W:UOD^@WO+Y:TU.C341W\F6: M_?#O!S*WKMOI]I?TY BOF\/N>E-_0QR&IY.3V6I*YI!A8_(?H4:@R3A#![/I M#>$RV1QJ9$6BL%4MBDKEH(_>.WF/RWT)_TSN<'Z4RJ M][I B=*4<.?1:/L__F#LE5H /UN=O<-;\XU< ,U^Z^BE, M)LL!,^7@:Z);'C%UF69=R7A7>_9)LEV&1?2L*U8VE";02="IR<1[JD$$ 5XV MN-7+UO-*[C0B09DF7(RTK&5 C1!^WN2 L%N.LO+ZL$C9X6!>AVS2. _Z26B M;8U5 Z55IP2Z_))>@&5;G)6WH^=IKHQI[^HS#Z#2JRP!(GD'^$#3(?=@AZ!( MPNFCZFJ=8W:8%9?=HT M8._+<<1"XVYPH3P='T@*N.\/,9 ("39T "/%('6L0Y-+9FQK=IFFJEA2I7;XYQF?@CIBC3D SYF3/R^MRZ/&UO'C))VJ90V_$;L/+% M%UUMUZQ1PQM(L:>W;]!)@%>0DXGY0'AI7G9IF@,'O"Y%1;!2M04,-)TBVX[I MDX&,*&F?3[-DJFJ?:&D[S'#8JI]LJ5O/;.@Z>L*E&KS.WW(-&+ZT>C8]$[H+ M"BQ]<]"KX\R&LUIYW; ^[36CX:T1WOXM&2>),D+38<3@IRC&>9$FN+PLNJ8;M"N M-D)Y)^AE_E$$17QX[5CZF_0#ZM>]51<]F=E\=[?/6^45!HW[E? M,.DWSY&NWSUT=IK?2'>XEU".],%;"L7JZPX_X^2 /Q#NZRI:1;WLTK8&.EH- MU:P76NJFT%=8!I+;/T)FI,_H7VM41UOY65--IF>6O@9Q\>K>W>I58;>O29K. MP-%4"AY[V7&[F;B84NR!XPXUA/WZUF@*UML3JRM@I5=M:0&S-'M=[O=9^AS$ MM?PZ_^KN!-O3#)46?*ZC!WSO,U7 ?IA6'%#%HO%);RXYH=9!R6*R#&1_P='V MJ<#KY3-9ZF[E_JIK!]1%.U6KTI))&P'< W7+:COZ*JJH).ME&W]Z7:\YI5(V M!CH8S904=^GRE@"'I:' MF.S":5@V!N$3RS"HF;B\^3I5&7M@9.F^>R&K?IX M2=5V5D/7T6%2]^#U>47-2_%4DIT:07M-;=P9^-#N9P1QH)OU!#SL>RHP]-J: M/@0,\B=T&:>?WU+T\764X*L"[SIK/HW'%KB/367X"2*1:YZ _7HRU:<.H*42 M(";"VPI+!FW92:!9DJ>F*ZO#<<"5XB=S0QDXP#HTGXBA#L@"ADF7VKG,0;50 M)F)IU;P[\6\_D C!BC^=EIU:B'E7ZDPK7K#M/GS"ZT.,5YL>;P!U3]H&$02. M9,.-)0*8/37 N.5 J8F>57M]\M3#.)T[.#M2P%UMB($LLQ/,8O[2."8??0ZR]7"3MXF]'0^3&,G2QP1*;\/+9 I-YF>4.2JY^_&TVRQ] MCG*R?B92T#Q"W"@7+WNN)6KRS,N%9"@L0PIAX<6]EV%XV!U8RL!5\80SLH_>9_B) MR!,]8WY#0^V@VP_V) '<]6T,(@)!G_Z 8<%*C0&Y]RIFB'%#+7:(\T-?4HY? M>=W5"9+^$$0,(FYP0>\5Z;7BCWB]Q;>CQL8&$$Q^C4]YS'H M312P7DZ6E>MYY8?P%0G,/%7P#N,@SZ--%#(A5H=BM3&8/+5U[0>1!.XC+@S6 MKA]N3P^P/SE1R_XY0)LY2@^LGH#A.LUC2*RMV;2!LX.)OE&75 ?A#J/X!MW2 M44#O4,?T&>YK:SKMRG$PT3?JFNJ5YC"*;] UG3VA&^::BI>%D X!N^ZI+<@ M=S];PU@<",[A;MI:E8D.!C6WTM-<(7@U4,H,%+8,%)4&HO<,)]ED6118^'@A[K/J3\;$QA8'MJP)%FH)E$P+$D!1AWAFID MZUVK\ZL%>F0LT GK^AO"?8%$_K3V%I? #PIY,Q=, -( L<),Q$ JT]H2@PX_ M@XS40A\K2I#!9YA"PYQ)M]Q1 Q/A[Q9YON=F2O"6KC2TV./'6J5EBN#%T_W7 ML5:7Q+V6:1B5):IO66$B"KR/>9$%H6I]8T$&.++8&D9W9M%% S":6*OB[%R" M_CQHR98V)5/$N3+<0+]4G#UMH;P;*"?+MS][PA"6(DU]+UA_#=[GVXJT?9E_ M!]I'CT0)K"CAE*428\[HWCOD6Y9C MG);'=G7M/B\5- E)F*)(%2].NW[] 7B12)$ 1(D%RC%U'1:$FYK?1]N"PL+ M__@_[RM[](8\'[O./S\=_WST:803HY/3T?CO M1\=_/ST;/7[?)/Q.VC?'E2EM[/SQ=_H_KZ3*$1'4\?_^[N-_?EH&P?KO7[[\ M^/'CYQ^G/[O>@N0_.O[R?[_?/YM+M#(^8\:/0/S[71$YJ/HN_^'GRLT3\_^7BUMFE9T7=+ M#\W_^6FU\O%GBL#1:2S)_WN=4.3*)=1Z-!8D RWLUZ>[7,4KY.'@9]-=?:&_ M?BG)%3592!E?FK;Y.2#DBZMW?-?&%N7BI6%3W3TO$0I\(2%$B@$EU:/AD9^7 M*,"F82L2<:?,ON7=?.G/YG=D=%N)\5&X+$CR7;FKM8>6R/'Q&U(I;&G!D"1_ M#ESSCZ5K6V0VN_DSQ,&'&L'+RH4D]Y7A+V]M]T>#\8E1'$@I%8U7(F5W*/\U M]DW;]4,/D?41)FUZ])!/VA(M.::.-2.M\NY(B\50EBFN%RF?D$F:8W_<^7Z( MK%OLD,D#&_;4--W0"O("5Y;7BYQ3DXR5/J:$DQ4IG[67UM\Y1*N!ZV$DV_A#6,+%-5A-$N?>NLWA!WNH:O0;RW5^HT%XDOB:M?B-SSILT6KFEV3E<[.6E8Q33B]R M14OUR,!$=RMDJQ*M=V[>Z9^"-@C1LOJ1#RTHC9[0VO4HB61%*F3O18I; WO_ M,NP0?4<&_1SU#$E1&&7TM-(QPU5HTUU%M*XNV2G?N[[\(DBP5"B[E$>RM:HQ M.G)+@KE"?S'(,DCY.CTMM>_U;BWI2O)#6_O6DDN@/,!KR;I$E2BZ[W5E+1%+ M\L-:A]62JK(T>&NR6G(*E0AB?59//$8A<-9JM<3BE@1YW59+6LFR8:YS2%)C ML?#0(NI@LWF2X1H%!K:5KW^J:NO=BOGLVNZC85+XZJF@JK"^5W[UI"HK -K: M+_VIGH0R!4.3/#[IV?E2N1KXM4#3R8/A>='J3[D>BB5#D_TV#.A(M*)KB[^R M"R?ENJBNJ>\3A(8\X)8$>%?XZ&''Q&O#3GQV_%\="WG9%+5G>+6U ]9A0^K4 MK02P1C9'[=1]C_Q9=Y9I7!MD'45#XG?LX%6X>C0^8O\3IZNN)U-]WW:=AAV, M6U+?LMVZW@_#LQY<.BE2"B?;H<:B5A;!;TJ6TG%U.HQ2SM MT406[)+D?MTA55&=\/35<%TA638\^6=K^N&;1Y;,R-K,EE>&;5)K-?4.]OUP M%25J@SJUJH>GQ4<_]+M7GDRM(,Z_FG:VRN) 2#E;(]HL9]%D%2):*)Q3P*UO M?63NHWM-;+S2?2=&_A6!"B-K&FRRUE.+TIKAZ"YM[T?RI35SR$0:DI8[B\@A MZE?'??61]T;/!^^<=1C0>=:AN_JHQRM4IK*FP-%NPV%'L$PX\FZ^C.#Q,YWA MOT(RT>(@V07/76^EFC[UZX:C/[J>_4%MT;>N%QO0Z":P[GEHO2H@>T!<+0UG M@.J:N.[1=X.:I'43B9\JJ*R=V?P7<5L=ZGB K'OC%=F?*K5:5I;M>;FB MZ/W^"WJ___@\TGN^AN9-?4!!^ZW=5M*\P?$.\<;I0,F[5:EJ_'-@>!UHO5A9 MD.>C]IN>K49!H]W L#MH=*::1HU6Q(V@V,X=(JPS_O+WI-RD=)J?.R*7 MQ-C(-!6]!\BQD+7Y%@>TO"/2F*/1YU&:F_P9%3"2C-(1-9WJUC5SU4;F)->&^?;$0IL%>3N@?=%8[B;1#/OP>-6CZZDXT8_?GW\]/OQY_/;GX>G1Q?#H>3\A_F<9E$9YZ^88:GIF6 M3?XL@)Y7?Y+BRSJZW?[97&)[ _#<?_\=/QI%/JD'>XZ M/GWZ-"(2S)'G)5,>IX51\X+"P-$R0F2!ZI%*[8]XT\T!:R=E7@OGD_.+4\"X MB30^@?!$-PA?/,.)'2HK,=Q-JA>(0JU/4#S5#<7-8NV:S,4<"'/I],*ONND) M>&<*P5N3.LGL_Q&-S:TB>4-W^A^WV$8/X>H5>24@[B;1 S^A5B?0C77I=[%0 M3VB!J=!.\&"LRKI=63*=4!-H>8+WP/JYEU E-&A 34"XV[Y]2RB/K]Y)][[*!C)KHE:75"5K3YJ5G@ M2']8K\B?,^_%_>%4@;I-J2&D%8U/ 55IZ.D)T&C5,/,>/?<-Q[&1N:CN)-<0 M6A$)4GQ56H%ZPO?1]0/#_O_PFKLB+DN\U B.1GF-)+TNN$[X2$J2N 3J;<>CYG7=%=L +UV.; MSG.I=$*SNN$IB#J;;IY7AFU?ACYVD,\>>W.I\KKX.AF?PC745#<\!5%G^\S- M"GD+,J%\\]P?P9)Z@1L.NT>6IM8)5'$!4G#U--$D%%XBVZ["-)M()R@KVYTB MJ*?1)EGWQ1?@Z274Z!:\/PL#^GR@%4>+9RQW.9ET0EA:CA1Q/4T]R:+O%ONF M8?\;&1[; 8^55 ]TI5J?8JJ-"2CU,-R*=TN^*5L@,5+FU7 Q.9V< P11IO$I MAMH8B/+"Q;ZB8BAFTNJ(8U7S4R2UL1=-B6Q6))]ME,V8N=_U0*RZR2E**DU MR36G+[OWG!K=?A)ZG#>C9N9UJ.,C>AUJ4QR]#S5[>)[=WUU/7VZN1Y?3^^G# MU;FY?G3UU MW?B: >,FE5B6!EVLD1Q1./6=%I-!6821HXT&^EH.=,U^[*P+M^ M>35+R6GD_&@R'I_U2X&F:$KQ0U@C4#ARC=Z0[:[IG7-SZ;BVN_AXPHLED025 M^)T(YM*) \*(%7E01PM0<"]];8"+.2?'GN MJP'FC>"^UG9DF8_2%\NYZ[M- M0G#(UIK0!>6"=8.[#M)),+?R?4=Y(K@(\\$JHBP@E_[+^5C(Q!PK!/1.6G!X M"\#&PEI$-/TAOS+\)7WTFOQS\V>(WPP;T6AH 8W2^(&=110HC4$!H;Q *2&" M;I$9]276GRE3TZ2W>&E8>H2C8),/*"CWQ!+),BA>2 NJ:#7PAKQ7MR]"/$2O M5UAH*[3/IP,[PZ#(("DFK* P=8B0/C#X04C/@#Z;9%!@5PK60MB8CN%]]-#: MP%;ZMH 3!PC-*8V!ND#.09&AKKRPXM,TX$CTUAZ?#%&2O!:.)V?'Q]JCSA8, M5A";>B/\YB7%[:S&'.I+T@X*<'$)6XAKTZ=)0,04,"BDJR53%>^F$-^VPZ'; M72,O^'BT#:(?QZ(;VS4UD9$5384-2"0K4#Y(C_$U)=7?['MO.!8#?_H3.'QK M0U5$G2F?_M:1]9%7'8P<[PY"I(2FU_L:>V]!SNM@ M(,R0%5M_DQ)3>3QV\#,-F2 U)%=E?.K/-)%YE.P:D5:;Z8N&:QM%,#K6=$4# MH/P5?<_4$?MX6DGQ0^9=JSIJ:CPK?1D.RCC&/@SE91DREZ3E5A5WNO8(5GR; MD7[S^ZZ;+FG_-]>U?F#;SA_Z/;B.R?6F:UH<.+I(65=;D7X 6VRV@SE[4.%G M L.35B OV8#+:T-_FVZJ0P9#TI_WC0M-%.P,^\8,24WH M/[/,R/K+H/$B(TM4=)]L-O_5CQ7,H LW3UY/IT1//=W)[8@Q\LK0W[A;JC<6 M6LYE4$L[2 MWKO.HL7Y*VNT6O%'>22E,,C@*B0 M0[-@I8K[X'. GVEX=*@AK_YFJF00S%S.$IH?BNF'QP3PP/ M?+E5@<8VI.PD6&FH+D^@'9*#V-GJHI)5@[KSNSB=G7\>#(E,3->@?^H5A1:KV :K*-W3:U%. MJD@R/3N*9?<+0MYBI1D&3Q$YR55=A.E__8R9\>$R*8:.?I6HZ6%MXR>]^S/& MT;9%HHHI1Y+/4JZ-*YLUJ[E,*.\D.1!'6RA#3\TE/S\BT\%Q\*H[^5WCZ>RZ^3TI(0%SD15.! MH3P)#>"Y> 4:(JF%#^$-0*%(QT\%P^; \*(E?D]R6L!"NXM/A<_6+QE-3"X MY^(!(%MK0A>42__K%XH?$X>$-Q^Z$DN@L'CZK_&GMNW^H+OS6]>[=L/78![: MQ>>1*ZYFRI0!CB;B:)!ZN#'YN.XU^'>M'? R#O;?6\)'#XTS!8NA[^:WLT MPO5=V\V4T]3D:')V/.F;0:T3H!A\1#Y,_3%-<-KC MY#@PJXZ"]/=?*TC,G>T8J0_DD56._B$>"M+.PL G6V6J8U'V9+(<*%1+0ZU% MAMC+RG\7VN:]1$I@QH@*S_,T,-6(. MX[*8'\SFU%0;N?(B[PV;R']V;?9R@Y5!1RI(2J/_5CAZN_G1<^?,^UV9%'D= MT$=6>XI,*H%H5?-5;3C[N[2PB?5R\T[C32&_PI3/3*\CO'+"Z+\7?$;1VO4; MPI3^1 CREX2P1,7 M3=JI$JFWBQN3;*"BJ*MDL"1SGD^G0N:ZL':)@R.7:EVTL*3HTP :'W&FJZD+J(>>F@!34RO0"(,)FJ6W31/!CB MR$FH_QWOC9S;^ =5F&]3@D&]SA:I0@S]H7UP'3(]&5 ^\J42J##!D4ZQZWL\!6\5C(F2= MCUV+?._1)VBO4?QOU=V$Q@7G 3B;'(_[#\->EUDM:4/_W15/,5>&O[RUW1^_ M(&N!OAG8H5].YZ2U3\A,7E\W$P='>J! =6A4O1"LNBXP+&V9:G*<5JM._1?M M:G35#<$/U.Y$D8-QSRG1TRWITGCAQ*%ES8\7SW!\HGW*%,>*/MF1AE+UQ8/ MKOYH6N:-]BZJ/G2 SK6KOT>2C.KRRIIZV,?.XCKT:-B3"$8U_!>IYL#U5C4Y MG&LV]1_^E'ZX\D!#$>WH?]NC1.I4XCIAH!CT4UP+&*8J,$]TH9K6PG-T;11G M/R9:81,_D[&)/[_,KO[SE]G]]?ET>RY M2" #034*@N]%#L<$LQ$RU@<=\ER']FC."Y'3'KFFKIK-]F\ KC/[I:F'22VXI(RK4.:/J@)"L%:JR&^ M7/J?N^\:J^ZSJ;UWOA^&Q'-XE2X'+$3[<19ZH$'P(6RJ6):0P7.PF M!$<%%8B6C2="@BNBPCJR0Q-2>\$ GRD8+$FD5:!H^NF=+@V=30=+B&J9%1G3 M]?)#57:L.%CBU%:%_N&TI]9_AW%8+/_%G5H6CB5X-+!UYUP9:QP8=C2ZTN.1 MZ'R,*"A"_ D1;?LX0,DC ?%I[A,RW843E1*]=<:R7K1<;1ZM<[)S&21Q>U&C M_L]"1:J/'[[*.J%$(D>_S2*9_)MWY)G89UYK2H@ M&J>@_6::K&)4Q4("1[6HR]VLUK;[@>*N]QAZYI+H_]$V6*;F6F7M-^%JZ$91 M8"9XG(L['U,9;-MXK=+VFW>UM*,JCA10YCTA/_"P&23/>4^IEJ-='-'X'.$@ M])A![AN7>V!C SVU$?5*_6,?L<$Q\FXGS2V9!AZ-#^K8^6*\WV/C%=MD.R6V MVE-=_,#)V(FZ&H?5474#H08;X^[8'AUER]]W/BK15TI(11<@>[P2H^P8='!, MDA0\I4338XWX8.O&Z>E6;*NGH)/)V;CGERSZ/@5-5)"RI>FA13E;.@^UE%PK MWZSH*RZ3C*4"+$V??QG=WL]^>];A"LE&%=4W1TJ2=G^&31OQZ+EOF.!T^?&K M3Q^'W#S5-#4#_!9-C55/%TD7!&9@$,%NYWQ;A:CZ.U U=( ,!_7FA29&MMW0WA(?4T@,?,N<;^VO4C M1Y'9/'K.F34/<_,<6%;.,GFEJ0V+U:-5Z)OK6C^P;9,^=4>P=Q;XU48[#X:S MJ":0]< X!N/JZJX5E]J^7D2^IW:9)QK+>C8GFHWDSX[L%0\H2A:3U^?7R=G) MZ8&+JO38@FMNG]N4*.;"ZG-4*M-C4 M11C,JC<[J\WFMZ23$QR0XBZ7Z)->N]W*SEKI56=<1^9(Z2#(;S64!3] MSB&;$U(1EJ!,)L\^LJ5*_*9F9)A$>?30VL#6=2)"8J^<.G'0.NZY6;W"]I%: MM?6B]G$!*)R+UZ$OQCNJLRHJS9W7WL7D[.QB\*P25T13"RE,&D6=9[MGD1NJ MRC+O(XF$]:#6D F%0^GFXM'XB-X]\ Q+?G^6S;R/'!+6@_ZVRE+AO9 T?'M3 M2H8_.UGWE#TB6ABB?3(1/3.1)UU(ED+%$O:828+*&**Q,=UA"!RDB&7>1QH) MZZ&-: "]4RCOVK0Y[98_,LGGWTPEGZ24T?@: M?O^,R@6/;'B267U+JG$5.1B^'A$83@;&R=:UI2I00(]O7HI?0VM\7Q@3P45[%SQ8ZV5*O/M'WF$-# $KR>B.!,AR[\E^GTV;#2;2X]!XB7D MM7@\.;OH.9Y;>S-;0Z4,<+F4WFY#\5LK5._)+ZS[5S)%[!&UFFIE"#YXXMIM MO(/;'V8UU(FJJ]C@[ .;"V1-[0.<@L"P3)%]0%945<:E'B>\S)1/8Z83\1&] MC;V)VRFP?BK-!X8:BB'GKYK$53$ .T"IW/>NLWA!WNH:O8JLOXF<^123;(:<=Z(FR?.50G]/^I M9??-L.,^F;Z1%5GE'"O_12;EG6/:(>VO<210P_[FN>&:Y""?S6CF")&5>&JX MS,?U^F\8F%X@:\< JKI6XQMV/QXWTF?\O%+1'R_1J,NU,=KE]7PZ M.?O:\Z*V.4L4#W2E&E)DDH[?WB(=R0L.?&1I^_A 2 $5*3)S]_UV8!/%",RR MCL6>3R6G/[Z9T23T5NE(TS\(9[:J4?3;=1&3A2JR":/'T5*D_14&OW3V_@.QP 9.UZ\E>KN18NK?9) MU^=PO;:CCFO8Z;K^SIF[WBJF!'^+(Y@;# 5E-S%-Y!M":"Q2.>D/R%!-;?"3155?IPQ>;.AF.5^&70 M VC;]4-/Y.BI2;%Y;8_)O'^DQU32BN#Z1\M+(MY$P;/: M[N)C$W,R">F^NZVJ5\B^44BAEO2?#7<>DYV]!@9VJ(]BZG=RZWIR,1H;E+AO M3&Q+9:U=$?S'ERP(]T2.^.O=;Q,9"SBLD(>#G\E",ZY@L]2@?OZNC2WJ"[WY MTL\L0!XCJ)8HP":5(PL]HD8X:WLU/L !K?7H:'PT'GT>;8HC?U_-'IYG]W?7 MTY>;Z]'S"_GG^\W#R_-H=CNZFC[_,KJ]G_WV//HI5]G?2+DKV_$YRJ+5OA)0 M/G5LX1!8J"5]DY^TQ]UW,HUSGI9EI,[S_GQR-M;D%K",/*VM4Q3WX^W =VGX MV*9E^= M>0O#2=Y9W0YVL7:R F4.&;;C(*-3*RJSX][?J-69&=:QGO'"P7,R1CM!\B0$ MF1T?27DFF8M?"+A M\]MV/S*M\5R'_&DF?-4BX/+&W)"1.,^T#O65'T^O0![%?J!2W*)CBFG96-*5/2(PC;:%#[Z04H? M98N'.924*":K%\:X(IRK,IF,CWH:)"31RWL"-9!5^\5& MQ@@JVO7/BEU_IQ28/3P-_7?EKE[)=4M>W*[HN>-BS\T7 K/CIFW\J#R)YZ;LW,99:$M59^5E M =-%!=#(&SLE9=+/XOG-=:T?V+;)QH(51+RB8YX7.V9::&3?W!8[VI0+LZ]R M=%'9>R7S=MR?A5I7ULWD@K,T)R4?7F"RLS0["Q@>JL &J5NG\/MB62/[]IO]!$ZTC@< MW!IFY#E!1J.R&* 5G?1KJ>DK+G\45S!*:XAF;UK'9UK)**D%9B>FC:OLOZQ$ M'7?=?#.J>BTC-9@.R]=\MJ_*2*)?-[TF/[P9]&$:T0GSHM@7\X5 [6II&^\< M G:8GDO\@JR%G.]YHY(Z[[32;:WNV?6+!-3]&[,A/T8HUHE^ PD-W8J#S6E? M&DS8%#:5'1\5!Y9,H=&TOELLS*&&HXK*P44R;]?7*T1:5S6 R!62[QX7D_%Q M3V^ UT(U=WFBN=SZ#0LWAN<0,6F\Q22X\Y)H^&8M.BB4^"2F18Y(F:.XT%%4 MZNBGF\=GN)[#&55$S66, .QD74<1WFE(5;]FI@?3A:L0R,7;E9)&^Y.M*.;Z M)>D49&!:T;LW1AQJ([J&(]A72YS>HF(_1^6.L@6/MB7#[*Q;*:*H])N&)U'L MKUP_\"->T+99:8Q[UHZA86%=;QI$FWN9;6[EOJ%9J6 &$37,R.T>6M",]EXR MSVA!Q7Q":]>C"R7!,:C$22XI:90M"N:@LRLSZUX1,UG7T5YV&B*^!Q#(F:/U MQ1&A]:2GNT85J.0BO-242_ON>FM@+PH&]AT9]',T1 GVV1+O-EK<*"IOM%,@ MS)Z[$7\K!6LQP$_:<0\N:TQ5W^7F =-K11#)]EQYJ?3;C$]-,UR%T:(BNKY' M%QL>6M)H>F_)T?F]ZXMVVQ+7MDP%R07!7!7IR?I/M!:X&_42M40O5[\8[YL' M(A[I^$Y(' 0>?@T#X]5&+RZ]L$[]F5V;-&>1WCEE6_K:J:5[FV!!#C<0L0)R MLX$92%IFPXZ%4%XGK=Z.&;<^)I7<74XO&PF-0R='QT6?TH+ACOT'&XL M;_M"IJ41BGN!JXR^AAW2PG"!F+A4)FY# M&JI_NJ*G5']E'3NEF*:BBN%1L#6MZ!).7/;*K]0JYVNIB4+XXB_\-8].-X"W MHRYM4.:FF_AUS",5U"VXF0[ZY5+MF2&DTZFO.FB9BD: M(:]2PE9/PTY['!J^&V3*B^ZZYC4DN:@5*T8C\B@54;^U0>9H1FH!<%%< &2* MTF%^W\>P ]FYL:35=P[O?>>-)Z[,LD)!+?F>=CH9]Q5^6W%P@B[4U/NJ1B%E MTP=EJ+JC]^WLT*);.T'O:&_&=BANF!T?.1%C]DZ M9M/Q5[Z>X=.W347IMRAD!H>062(>'Q>7B!4A(N O&W6+%;%E^&Z3J"N^2;K. M-;9#,CA+SHY2I8$9/F3B3*B45;_3<&[8":E1X*0X"E0%GX _#.QS%(IMQ]C& M/L@V>^IY]$6AJ)&7'X7X"-,?AA?WF;<-Y,%;HVEV153QK MJ&FA*G"TJZ9!R?C2E6*8#.PZIMIJ;;L?*%[WS*)6?$>K5^0QF,-,#P[^SJ L MLDA.25"HD-G71WKQN41@I#[0H)Z*F$8^:),02UMDMX5R;WO+3CF5!<.C5L?K MFI94R+$O][@8VEHATL$4>6\XZ4E%)=A1,Y*+-J:[S4V9,'(+"U\>AP:J]#WPU7\G:194T4E!Z:WJ,=6 MW;/:?W)Z-PRAE"6UY%IP(80F?-.I=K$TMZ3>:=*=$RUK*1E(#XI_E!AJ9$K+ M]X7Q9/RUI_AXA?!3W3/;Z6/,ZP P;LD$_V]>"_HYQ&\T( M*.17QWWUR:Z#ZN7.687,?+ MJ7"S47A!YM+!?X9(;"#MI&[]2=RY=EKSANON)-JVW1_4FGWK>O%51^HDB/R9 MD_@&.@NB-X2C7B]&UB9%:LM!Y4*W$#>LRZ=^9%RE1;<-)9&%I&*!P]],'(*" MU[Q-H>:6A+P[_SGIK$>##QFN0D6M&CW.^P^*R @-=XT" ]MB(]S94_L329$Q!O&R@!EP6HJ;V-5HT?7DE-ZRN0Q]["#? M3TS#/L?EDYL'# ]J@UHRL4@+#,6Q*FDHWR,SFP8#'BB5P9 MGH7=-\,WR1[ 2UI3ZN)6E1P>/)6JW<)12[AVD;EQ+-O^QWW"=7_F>\9D4>4DFD_'9B7[ B,K5Y]#VZ+E6: 8S+W$Q M94Q*9]/PM::;/G(J8:<$@)Z7V4K0$A6MW'4Y]K==+ MY!EV9.BEL>]9U\$JTT/$1E#).VMS:2D[V,8:IAA"S,3#@4=.1$5S% N;R+Q) MQ#&1%1+"/+MV&#EX7,KAH" A7P+)N.\M#V-!>E]QX[,J&QA,%1Y2U)*YM6?_NML4AY3$ ML_EL3=9)]*)#>C[ VB*STNO""3Z@)7MG*8%;]7^0?@:9,:2G(B6CX941H$7T M;%O9J,Y,G)?_ZV1\>JPUX#6D[>9J'Q0'C9OWQ-^(.N"2_ZP7XYTQ2M0H:6AT M4JT*_4)R3LT_0QR'?O;)GL%]-$SJ3";G*W56])7*EDLOE)*B1[3L_Z!^H!KX M0:4G\5?NZA4[D7Y9=\E$LOS>YQ7WM&%93"X_,I_$PN:)%0-NB*B"I3@:*!$9 MJ-M4U1GF-J@$D3'X^(Z"I6O1ASK]@"ZHBM\B1 /WL$ZI&Q0'CDA*:+%S2*I: M/ZT>XU5PA]58YLD#/P,8_%L!*L^#&IIHUPR>60JP;4F%1* @JZ'3G7V&F'R* M!GJ[%\M"R4A697?B90%#@);&[-HZT/_.;1H^^,6-A/90^4#(8HUH=G ,DH:Z MR)9&L@\L\%:YZ+,?#FG?$J\?D6=2@!>L[8AP_B$2J9GPK1K"QJU;*JC 3A#9 M^>2L$^.B=2)3E@:VB+2U'Y5OQG%3=MS3-VVA[R7[9!JF3S#[T;W()T2#5Q1, MV1(Y\P2_F(R/>PJ&)X!-M@?7%0VH-:$.'7YSO3_NG,A3P9>C SNG]G20%$W_ MY>1&\B?CQW>#- 0;MAP;F!FU)X.<9/H'/MD(3H2M0ITDT1Y?E@RJ'!7@ZBL?^'!A>T"^L1#4(+YRKD#3=,3]>/,/Q[0BG]/72"N"K"Q@@ M-6H*W70Y?Q&3QZ%N,$G:?I^7J#$XG!T=3<:GVC.@5"1%2_1X<+AQK-X7=U%\ MM\(,*;G2.Y%>Z<5AY8J_'!9^$%X"IB:M -WC-U1HIYB#454!8(:+QLO$AC+K MOWKDB'WY\=WX;]>[L@V?%Z!)H@0PO%$$?Y%/394!Y?8_1XZM%)7/;TJ6 HX> M3=&4XH>P1J!PI'3MP8T8P MJ9(/"EID[1,'MR75/^'%L@(X5O(!8B@E*I2W2N^Q28,+.XOIPD/Q&T!LZ>XKG*U%LH)#N,OM+5\+^OO)<$3_YK%/8:JRY;5UW#]G:D,L MQ1:V[(,VJ66>9IFNZ#L4?T70RG.'4=">LDE&&VJ/^%Y THSMOL7/M*?T84FN MRJ$/A!O8@^'1B"QODJ^OG!??EZH\'=Q4=3@/W,?SP!['C=[. ZL7+_WY@)3< M=^(JPMB^.$H(Z/RS<-G-!%]67OFE3RW?4.M MES[-?^.$JRCR-/-0I?5ZP3&X">VD2-RB_M3&=BL91?LPR=^& 35'9B:6F_4+44F+1$.RWI.V&_6]DL#R2 M%)0,9F1K;.9O2QG#=EXH:N:!#$HO/Y#]AKZ[3K"L8:D2*'1?:2>DAX%M2N4T M1/OARP]7">N2LO:5;#SQ]0]L5$,7I&;6P7C-TO*Z/9V%;\8[ZBNN]:D+,0J+704E:J9<]9&'P+Q M5CDI.X^BE[0E(>DEU?3!2M3UO6W2 MC#N'5!Y2TSG/-[>ZQY8G!H>E,"+58'(DA-,3#<=_-#XH9?FQ$ H) MP2/'47\9=D+R0<&-L1[B0LC-,RPTY46%$J,D/Y7<5[@N,U*# [/^!"DC(4P, MKPS/^Z"!559NZ+"L%[PLP-'D8U*%J("HBLP;<%RVKI-FWV*';@FO7)]WU9B1 M>G"L$)=R,%?/LY8)SJHY33(PR"M%:^'>>)]^OUEYXX#J(J G*0>,/4_"5MQU M>\3]P75,8>BWB?.Z&5]<'$V&@GZ%D(H.'\L(T+.QNN;)Y-=BF'E)F[1.)Y=[ M:G7NL8 MR''4+V]U!H9;RU9GW=&4%Q6FQ9(S,183YN0ZIGB"LD*,?6_A$G5,YOOK,:,=[P*5Y>NY[D_Z%K- M6)-?@@_6#D2BB+P63R;G?;__VHPLC45O]4YE]^7?Y$!.2 W@\2.'*N+F1@A%(@?,*I\P%Q M*A#2"']BDRQF@+QJ+'["K$DKS#J%-5K]B_POM4DT';#*RAD@MYK+GY#KZSX, M6[M*J3]RE9_;ABCV5LV%?N&R)_!KZL0U?A92!)AZY- M"T:;)AQM$ MNHKTKUS'=VUL19?AHKM2Z UY9,'_1$%*3OS*>K":DH'3A0_Z3H]O42.PGM-1 MP;6;5QQ8QHL;6<.NEH:W0'ZL!NQ0-9PTYEQE#7O+O7J:@76@7Y>#FR^--28] M, JP1]*2+9&_&RJZR> G7\U>L5&1>A1Y$0"\'Q@_+9'TQT?C@T+@SYPFT>P* M[UO(&IKBURZ2-HW21HUW*+I W=#K%\6@NYE"M8M?D+9\B[M/%GJ_(&M!H:=!G*-Q0F ITJ"D MSGMZVE;^45DN%:#^W!BS?*>O%E/_%429TIZP_P?W1(V=!0P99%#D82\H(IR# M@+3A-*@\I79EI 5>%L!P"@+#PU907BC89CW#GG\8:^[U_?+$@/$4!*.(IX2D M4)"\=3V$%\[-N[DTG 4B'W\8GL7%DYT$&5_)I MBRGY\/L5W0@@CR@F^*!'S263)RL98.Q$)DPIL3C[8L51B2KP(IO[T"/$\M'F MD']7B-(I4RHO&&2E,,I#VTS8=AU6?D.V[=\:WB(^#*/#?\FX\\-E>[+(E0 * MSV; [)SY*- #E)DU=7*F,G"V,+O)P&#;;-LB)!;'-M5?;+ALR[F[E6)"<-@) MH< 'K_U!5<71@^4ZT>+[U7#^F,WG9!4>C1WW^-7UZ$J2V^=_"X(R\K.3@ ): 0P5&# ML3AM+;*F?B+ UCS&'8$%O+3GD_%1SZZ(LL@(8\N1MUV[PQ-Z0TZ(IHY%'[N9 MS9\-&_EL(P,GN2Y@<52]8TF0%1;.F!J?(22/=@N=K.32#@I*>4GAA-9-9X_[ MRCM0A93@,&QZ=LV7K(7P-[VA_>#&C:]P2BM/#AAW/H(\[ 5$')+SBFC,+$Z. M0=) 3,K>KT"J9(*!O7\9=HAF\^V74]_GO--8G768W) 3M\4;.U!HHY>[52=2YY7UF0R/NG]_=#F0XF B+WO3EAA4@Q_>6N[/ZCE M&'TC>^E[U_=?W$OTA$S;\'T\Q\CZ#0=+[&3O"7WS2+(R\U"3\@; C79TT$+\ MS8Y'CYHJ80PN-4L; +_:T$ + 3B[N]R5.-*FYH%T#):,?7A1?,PV?]H]_'R=R5-:1'APMG!;&A2<@L#PL!64%\HXV^H=6U#8"@)3Q%9:7LZ.I\]G MV4IV?JF)Y_(CF:&>D!VAXR_Q6G*TKBX,,#F:CN,UA8?RG'!)FT5V2<7T@"%N M#!9S&R6H!BA#?M;(2UK/'>M+TX(#60X'OMF;+R44##=>!B(@EB<>'(H28L); M6=\W=<0% Z90O60O/Y"HYZLXXA<6Q[A]"RKOMP;U_$SD64O]"]Q%YT9%9 MV1EWK8( DX /Y\[AMCKA8;TD --[6TN>U!)1D<\NR[?NI--#Z3+7PLRR5O9P MNO PW\[A-*EN%-4W9WT:9*@_'U$"/J3=8G0YJK3Y4>Y MB62S-\H8K7DGWNU5F._7%Y/Q^'P0A^<=:^QP#E_8V/?(I9Y(4.](OXI!O?- MP9$^ "Y(0%'W2!\8DAT>Z8/$EP.1@B-]8& K/-+7'TQ1$>%9JEHXT@< 9^_S ML+2VX#&C!>\ ,R0!J:)=P"P(5MY+'50> J"4<130E(H2+;JYS$,5*7EA3(" METU3G'F9E1P],L(*4#$\.1("F7L MG@5+Y)$-@QEZ5$%1[(GR4&H".;3 E -*$5598:' ^NBAM8&M)&P8-21'DEP) MHRQ>P/! ;R@[E*E[:II>B*Q,! @NXJSDP\-72E(H4^_.2"2*:E6VX:%;2V(H M <'+3N3OA=VW2O* P[?WA;>\NGKW#M,J-AL$DLECS..)I."*#L/W+DK;GA"' M+WQ3G[)\$*Z77@*()F>["P7]1!\N9BBT&Y >&X\GXK*=1L;6(+KUH4'\G-6CW+/OD)A!2J6 Y4Z]0K(GM M7.'4DSU,L(I,D%,#%+#57N&$ +(<#D4 M5E"9P@6F@8<5M%% M8<5+#P%P:CE804-R38]K :"JK2\4$;@]AZ3A(4LD)E: M5GE0SG_;?:<2 E5DD1'&5J.I6LWKAR9D#_1BO#]& M\/,< E77I1>_^70JOX ^"AQHI%WYA4.D)G3F7JUID,2O( W)*EL]@'G?J8V4EIZ>F M+]KV^DQ@*O*=0\9XW[6Q17O/9OOES^:QKF2=9\=\Y]FLRRSYBP TRM:_]93U MJ8-MXCY[<)J%[C1;]T'!/H>L#DY(Y*-H2!9;]#E2]:" M*;5F[5\:/C;)OU+&VN/CH^-=8VU:PXA4,8KK&$65C'ZZ>7S^&TD1534B M'S2PRF;T%0G!,+FRDW6]JT?!]H""M9_/I@$S"E1I.K==KY2@E1EEVU&_=@[L M;V2%O*2O'^0?B(M4Y<_"P \,AYZH1YV+ ;Q4&5H2H[F$K3R9UC%7=C7&XT1I MVKQFQI/Q:4_!D&6P%Y=$T5:D#./N)^YK;(>$\36F[A/YJ3NI[#!Y#W&,UZ2? M-Y=P"-M-LO[QHBV-86?& W\:!!Y^#0-JP'EQTW$068_&!TT\]3QJ88O.J9E^ MKTT+UI)5+8FM:#G1H]6+T=V2F:#0Z^2&)58I6E)(A8RJK*0NX3&,Q6D9FZ$6N3K%O-[)BW^_5.HQQFLT+JN2] MY*VD;"U9U)[D^CF;/@>N^4-'12675*:VG5SPF\VWH5.)'K!K4?]Q MR?W02=&4&57_.:I_E&W *&D!C>2Z:01U-LU$<(W;,8H:HL%6:2OW;)X5-;I@ MB6)]1OQZS:Q^?)8#:L/".A['GLTELD*;-/9FM;;=#X22"P?;Y5Y6BDK>\3Q9 M6ZD+S#BGAD79T; [?>GO6-MBG)[SR?G7GM]#ZXX)I9M#*3U!\4]I.20/ %;( M(B.,+4=>*.@J"ND!%T4.!D4ZDR!LF"YAJ $M1G M2GU4R^.D^X'@7+-9$X1+C^*APQ4UJW CO5H M&\Z#L>)?$&BC*G 4K*9!R1#2E6*@K#4VO9.:LV91*[BS##,]./@[@[+$V"^E M)"A4(*/MW/56\5.&]#R*_\1N>>H##>JI",I*E*RD P^;4:P&0MY?'1SX3\^_ M5NTZV'D.A&BB*$4+TM7*QQ3KTZ/3T^,(;_I-]#3(,PH".UIJ"71^P5QY42:3 M\7'/]]!ZP+R)JJ"\YZMFZ7Y?I_>2]10.*'PSI39NW# MA3*#8V47S"C9FM=75FMG!MHXFU0?\4B MYF'0L'PPPUF;7@5MZ(@SBO5G>6QH;@8PF[4+FI2)&3+0@S(Q Z!=-0WZ,#%7 M,7 8)F8 \'<&96T3,S JM&!BWF\:U+ J-34Q]VI+_-I_+/,>T&ZB*B@N#2T? M+.PG,>HKJE43L^\%&4J03ULZD ^_/U&%E&PUC+4:U%KKS7A$!LK0' M[_P*!LQJY98 4=V-VEE856C_N_&.5^&*J?_<[_ 0X+0KCT&U'%"6MY4# VM< MJ#HB:UXP&/S[LMBTI$+.X1=@,P]+UG@CZ7\C"0/_SHD/>E1SLK02>/QLAR\* MB2FNQQ:.SK2D]X/KQ$J[^3,D;<\^ 425R Q$T%Z%!]IWI-,68JULN\!8GRY0 M4%KTB-7+TG Z&?LEJS]TCUXT#.ME18;!L84!9.HXH6&_&-X"!=3<=N>8Y&O\ MMGNY2P(ZP_+G)+I[0SX-544UZ;^X<=2SS>_4I>+!#?Z- M@JU'6!//SCKUY<&ZF)Q-C@;>'_I1:0M1@0;)_W@NO76]Y"N:[KCK3E':B$-/ MZ5'/2?.='1XVCQ35T"(3/Q5RD'E*E,%X^_?1I!6U:A_N$N M:BMF8PW+6)N>L/_'K8?0G4,D0G[P1+;D2?]536W)ZN%U@'8(J9#Y*C3WEMGB:L_=)9>--RJ6Z*TIQ7\SM)7+SETCVY5"\L#44V_>*U6XJN( M$NG1(+WJ^8*\%?< MT9^.6_50U'RWP=!F=_L-;@,.7:8G';?JE:CYGJ-"ZV(?K8I_#IBZNBSNCW]ZZ+H*8 M8EM%6,9U48 5!]=%%6Y=$&A738,>7!BT"*#G-'!:/)F,OP(,4UB.0;4<4"8Q;9P6>\2_K\5X M2RH\."UJZ;0(H0.T0T@H3HM50_/A&%$;I\5#9^E(PP>G11V=%@_=HVW5'IP6 M]7!:W+N>T)U.#TZ+VCHM[EVOZ$_'!Z?%83@M'KI,9SH^."WJZK1XZ"3M*U=# MIT6TH,(_H;7KT6B3FQ?JY;P13X^."]Z(<J6$ M?8+,?!7:L[#[9OC4V]]+1. ]!\U,#@_32CRV&-82;@A]MFS(J_0B$<@*CPWM M#?9UU:'HF*X?_CR$M%_,YK,UHBMW9Y&.F S2,-/#8TI=/(O4D!.Z][L=C#DB ME>+18G'B+.-216V^E+7AOIS"*P(?6=0U)+VP5.1.P" MFSI&<24'\\"0S0-GI(?T%!^\4_- (F?OXSUT&T&/?%"-=2,;015?]-KN0T!5 M6O=2VWVU>'6\1O.%A>A7Y -B_>S;MIAQ9=7?H^ MF720]6*\,SA5HR1X%*M+A"*G5*E#_R7WSJ[[WO59PU))RKQ.QI/SX^%01%3< MIJ/,14P!!P7]$.#!==R\J$D4)Y;AE95^R&20$[K5>P'=!UZ)!29#8"+S)7+0 M'.\:H"I2#YD=,B(K<\8""RMDBEV;(X%<+JLK[F[Y5WHVSWL8[ M\3LRZ.?(EG&+'<,QL6'315'@3QWK'ANOU$\1(Y_LF#V,K&FPR2IGOS\K^O5E MH@=FFT%_25LRBILR,AQK]%.F-7\;)>T9&4&V'/C6_JWZ-JI@Q1+D)^UX2,CZ MLQ;(D4>Y]="? M(7+,#^F9))<3'!%@S";5.H)RJ%.V+]JTGGM^+9 3+CLDT>+@+BD]N%$ANQ'= M] KN1"&2%2[RDGB)(2\D/CCH+S\V?_Z"D4>4N?RX1V_(%IL3.)GAPM_]M""K M)J:I'<((411&>HY@E@&7-/(@"@X;4JH -W[<.>LP\"-%'(O-&,4<<$&OC1,' M>T'Y(2-](HWTR9XCS9,?W#8@T^Y3::1/]QQIGOS@IO4&*Z'["G<_I77 95/7 M:\G6M*E_R+OOAO<'"JA2GZGL^8U)FN@<)YL\K4KVZ!ZZ$;-$X9&&?W7<5Q]Y;W3-')D!R,^N8Y(\44MD_44+\1[8_J*; MIJ4_6"/7&6U:-XJ:]Q^C; -'40M'^28>_$?;;S>_YXH02O]:^3 M\Y,+(-04YDBKXYR$UEJ.U%&^SN3$ZN!E@ M[IY!MJ5-390,N1Q]K:)_^Y?4.N2_P2=EJ?Y!0]H!V M,!F;" UU4M"1GU>2_[1C'DOF4=[97BMU#;D32#!1S$>R'6TKZ@5KY&'7>@X, MKZ=0)W4UQE#8-[*6I)?^[QP:+0A9=\Z-X3DD6>5ZJ>WZ#WU&<9]1@\" EEJ2 M<_V.OC;Q,F?S-)I.@,@VBV2_QSXKLDPWE_I@_8JA,O]80'M2M**QXE[JXQBH!Q]ES6:ZU/#S@". %* B.')D10*HK-@B3Q"9#-R_0]RG.=< MMZ[*I@6Z''B*^-:2& K*4]/T0F2)HLM*/CQ4I22%$AWA"=G4ZO1H>,''BV$#WM?\ M[7M!!D?R:8LA^?#[-29\)D65CN'%!* Q$QJM!66",MNF-]>FYI\A]G'5#JD\ M=4["LZ/)^ B* ;"K#9*$7CC'.?T-LV4"T#\]A/A[IJI\X*@A Y48T-7RMGP# M !N.8WQ'%C8-F^/W7TRF!3C5ZMTYFA(5M%U4GE^N'Y>&MS),% :T)#3^C&SL)D1,!$B^8F+/S3%0S.5E/D2$4Q'/ M *#NEZIM:_-WB/",0:CDA@5]-1YX>"_D'5G$9SP'%--)IJ)^[&5UQ#Y+5PA M:WLA;G,VO34WEHUKG54^2(+S";NL'5X=.T+N>6_#K M;] #FC^597Q$#SZX7E5$H^0A1H*>&> W7AS11F7N-;G;TV"KSQ1W[U4IKJ#- MT]X*:5M2YH&VK6AP8,[ B8+\6WIXX"V0EYP_7+D^\P8(-T]>:<>3\62RM[23 MT)"J5YI+:37N/D[S:DW4GMZO"@QG@3=K'S)!X #9^ VQ0AL(YCY0K:&N$M*= M*XW0O*7=5TBTBW5Q3W51N/LW([/#BLB\I#< W]#NA< ;AZS*X^E"GK!JZ@5' M]2:TDR)QB_I39#JP^Y_%[YPWY =4-;$.'A#K%G-)2G#2<$O7(>4SG\@66-M)=3[V@KUNO< N7>= MQ0OR5E/3=$-Z"\L-4 2#:T3WT1".KJN1CLBT]#3L)X=S-_,\;T)_2&G! 1.M,KIK&3 M GLP9Z?6!32YP5Q2WDZ@VDPPU3CM)ATT2$+"*AH\F0@M:*0^U_N8KM>>^V;8 MFT;QL*K(E!?D=#(^&P9J=<1N]=I512"!)QH/M&0-E/L-'%@]KG.J%=,[G,R@ M$)E?P4!:K<\2W5=WIEZBJNJ@*%WQ!>+ -D3=_(3,H9DTK3:8R*N#Q0;EL7)T*.3:0\,1B\ "P0 M:FB*>=NB=R9PC1ZLY.#8( &%"(X<*:&<2\3NG=$FQ#"711&X9Q-BF35 F0-4 M$><&4D-!/?.8\^;/7S"9ASQS^7&/WI M]J0Z)W->_C,R^!WM_4C?0'/,"U$ M7LOPB\*(/9XN4@9<'LF#R&%$;56 &U(2YSRJB%/N[,') 1?TVCAQL!>4'QS2 M:@?2^P[B,/&JA,SX_[P,^T7JVKHHM5 MD#V\4]SSD-5WN#RX8Y:ZZ(V[S_]V>>5Z:IKA*HSBLD7OUY7$$J(:N(H>!O?O MG*EK8KFU]?CH>'=MG:ET%-4ZRE4[BNL=_41K_AM)G]0^PLYH.KNZTV"57:+& M!Q3,YB_&._EDAQ9AW:/K13TI"#S\&@:4?B\N#3%!MG<$)=*FNU=/_XH @)>7>R98H ,X>VS)*=9PR;Z8>S0.LO?,XF&%H<5(@*Y3J168!] MD,W- X8:RG K4D%> 2"QWVD]]^RY-"TXK.6!*8(K+BF4@T4!AE<]12N6'QS> MXEC5&L\Y4@/$_AN1G8YD9 *\,OSE+5F'_X*L!7J,U"C* )%2ALJ#VK)#N5V; MD25ZJ-6.0;#^.XQC!(J2@),Y+__Y9'Q\.@CL946&XEQ.=MZVX?MXCN.GN6'_OL*)4K88<#QJ81I4HI-6GV\ZZ\&-;9CP3DKR#X^SNZ3$S\26:NQ[:'7']^.L7XSUO MIHYWG@P.U2QM7XBF4CVMGHGWP$..FADZ(]IBT;!687O#0G7::3I77L0D=-"" M"@F AKN2WQ) Z/%X\DSI8S1VTVY:?GA;MYA]H9X2O;3Z4&$?E(O"?K%-7_'/ MX"BB!,LRBG#D;?5-[.ZAIZ\FSN;?7->B5Q&>D?>&3>0_NS;+CY"=85_H(:F! MIJNDB@GJO(#)3JJ\:B;]GXZU1 X1L5M>LG3/"-[\G'H>E3H< M\7=RS4H%Q[@>UM)UU:3JQ5PW,&P DYPR ]1P620HN:+KU&S7Y TY2EV3__$E M1@W'WK?_^_\'4$L#!!0 ( ,MLG%;R#]HG[A," &7&&@ 5 ;6US:2TR M,#(S,#,S,7@Q,'$N:'1M[+WIDJK*UB[\_XTX]^!7^^QWKQTQJ0FHJ+6:$ZC8 MMR!V?PB$%)%6&A6O_DNP*:VR>BW18L9:<]I@DCF:9SQC9,-?_V^IJ;$YL&S9 MT/_^#W:/_B<&=,$095WZ^S]LIX"D__/__OF?&/P3_!6+_?7_(4A,[F?I6DPT M!%<#NA,3+, [0(PM9&?R$.L8ILGKL3JP+%E58UE+%B6P^0F&WN/WR?M,#$'^ MV6\PR]OP]X;^L+WN'GMZ26YS$_^BQ&\\_1M'\7@L^8!B#U@BUJH_O7[=4$T> M6;SE;8?X %M&[].)%'&/Q3,9XOB/&&#-90'$*L8H5LX_Q "*)0036>0 M!$CR")].)I&,@*)"A@"9S&BTUQ+\YZ^) ^4*9:O;#ZZ-2#QO_GTW<1SSX??O M,6^/[@U+^KWYPA\(?K>Y6)5U97?E8K&X7XXL-;@:1]'X;__K$935]G+!<'7' M\G:_"*ZV@7 O&?/?FR\/VMVERR=7+N+;?F"_ M^_4:(TR QB.R;CN\+NQZY/= = X[M/E9\O?ZR^VE\M)!8%\/;K+MNZS#H0)? M&[\=B]?ML6%IO ,U"!O"D@B:1AX[:EO.<^'"#P\&+B]?$BL6W[O;]G(+C%]4 M _$;?KL_7OD5C3V5CPCDX]J"7QQVV#82.)9ZK>GU%9L?'-,5ELED?B]]6]QU M]YF!'5SJ?_NH_T^H'^KT>(_?4BB.X,2!#/ M"8;N0"#Z^\X!2^?W>KS^CQ$P<^7YWW>;[Q'',V%/?__SER,[*OCGK]_;?]=M MC0S1^^,$<,W@\0YN6^65UAZ M&6?E=G' :N5AP?7(SPX2-5;*J%\5JDHU-:&EZ< 9+Q+MEP?9<'W<%$Z@!AK8 M#FP)1K8<;T_\3L)_*-]L>=7O=LZU+/@O:=O @3)T@#^8YK@@Z]#M9%YM&;;L M]XQ:0@NWY9$*:K+M' RNTF658;- >RR4>FE6K \=H2'=_?-://I7RP(F+XO4 MTH3- MBOIC,!5M"-;9^VPMD(XS79Y%TK<'8.XS;2Z1A[HMKR"EFV%7,KV[J*"80%9@@,6)CQ4)GR[@'95!]H(6+N+2D"$GBOE@0TO M#6Y]T$;#T,7-5V#[4S:_F/9I)%FDW)70D+557$[PS_3UV,4B+^LUP[;WM%*& MU$D#30N:G6F!B:\0?RC^AX_ZH71?0$&?#M3DI-C"/&'%NRR36,I3K9#@&]+B M#34%6H&C,#F5M^U O#Z[X'9> MYL!7MBQNQKJ1,I ;#7F!)X9H;D13HS;='U&L]%3*N]O00(#&!IN##%&V6=T8 MV9"<\5",9=UT8=?A& 38B^ 6NQZ]J)I7O$0DAW0V98F$TL2%6H7("7-L2>[$ M?YPK_2OKVC"LV3;4^$A>&]H+XRN"0+=#"63^A7;(L'4 >(O2Q3Q4\J[+K9;;+606 M19>5W8K>*W93DV%5@O> 7480#(>\\3O[F]_D2(\=+L!/[%UW2=#"L!S=GJ!, M=[B"MES)2Y;$)?SN^K>X7%];\ :&>-C;.$@M;43I%"D MMK]5KB3LJ!AT5N6E7?]0.]XSXM/Z@*W.)ZF,U,TF\.&"(_S^C7GUE(#X7M>B M@021!KJ^TX#?'"!.-4$D&Q/6T2E"QE0U83$M8'-QVT:)EH$4E!QG5T!R M:O4JE?;GM"4"0=:@)_Q]A\2/D65##\;&!',%X#JR'[XL0W0%QZ[), '< M<7S21"NM*JCU%4A@Q[UJ)MGIR,_89UF#H[.VO!&:J.2++A@>%"ULK@9IO7@J MWN_E2J-E*9M=HI;LYN.) CEG%]^7D:6)2D7H2]F+&,[ 4-?3DCD]-F,;=L M]X=4E:Q59XR=SB#&L\!^@8QL0!0<#RF590O4HUJ;=/!&:_#^NI 1D#N@#L?_[RZ]8/=E"2AEJ(!77L![_: M^_>=+6NFZM>G@\\F06'?ES*RM9C[I2WZ'.VPC?7M]N\1O+4-UPK>!77_AXWF M PD\I6!;5>]$ZP=NZ)M0K(8>5"3W\8\&#G01(%*\I4-#M#7Z_B#(,;;OH-G"]V,96+%@'.#HU$JN7#W,WI_^>-N<#22_ MV^NW(KS9TE1E07;678N)LN8;@Z$_VMJK0[W[YY'6'!OK7[^/WN>?;0=WW?E] M;.QFD*[N)!%,2SA!"HV@\2#I/_QF^W[[N]\'"CV]?DD!)M>NZD>WCC__H:XA M2)RZ=E"?WNB[@!I4)RDGRDIQF4;,97[$C:;2E>O[?6/_,?H/&,(1=-V8P*I3 MMD@Z):(*+U6S!8=!G1'=OAT3>'WX/\8*MHRH 1P_JRNHQL*GR*#%6X]PD&EQ M[8F*)Q)L3IW:\>YB DAP0W#P'B%RT+)9R'('S;]OQ'X%ZU9?8E9,U4A^#EO9:A> M=9"^(1.X4. /FQ6\*^Z;=<0#K+ZB%*(AZ6)5)_M>]H9LX:)Q_SPY/W::P)^H M9)E2V30]MHA0O68=;21<,@K\'U P=B:N_U$%OS/RX]E)'*?S)*T@!3#,L!S" MJ-H-4?SOC_PA-( W0G\N/JXR>*H\1+T59P#<')4YY8;@_B*A/X1F\*[8WQTT M:Z-ZSF!@SM]?H51.H=OX#0'"!6/_R4SBC87!MN5PM+^N)# $_UV=7\J:JSU9 M#T7Z:Z0ZG@D.#*8%K&!GG"Z ];K$S:_L!9D?=!$%H9"!44\[N9&--T)G&'"T M#[NQW_WCOST8_(NJ?;?)'4CMT<1>$-LI30F:B^7X6PTVDT<8_&_7SNZ[G3[$ MO4OW.>?VFZ_;W9.51>>Q.W?6G*;GL_Z?MI4HO MJLF&HM7E%6%*;4,*[_JZ%_3_XO!NTP((#D_L3.#QS>LF\+AU)I"2O]O(IAEV MN]>;Y8 LO+YC!JT,\IRD0")YXIRGL7WHV"O(52R": M1 \#,Z7+(F)-Z?2$^0C50T=P0VD)82 %1\CH9K-$T]HJ33;F MO"VX*F]MOM\N_"IWC6:S@HS06:G$CU$TOVH70V>!/K<])MF[?_P!/KPFVL^S M8/^F+^KDT?SWE/)UQOVJ-C>C?46=D;>=P-LV)Y=Q+',J)V/14JT\19F>PN1' MK4$>XUM8(W2\/XQ.MM'% \M$OA4:WVI2]4N'K8Y:*'9++71%(3TIU67%1&$Q MN;:PM9-C%*,B/_K6@"0,^_&VJY1S[$Q@9VQS5!,1-90%SHNZ3Q1]0N@UE"X: MMF"87A[X7]C?$8IV]SQT(VI8S2[L1;O$5G-X8;4P"4N2KBT*'9?G[86DXSJ, M_.I+?O6YT/2".Y7)]F(YZ?3*%)Y,4PC6K6!F/W1UT7"YTW>'J,B+7O>BG&L[ MA@:_%X (VU$90W7]QKXE3+U:Z)MHQ4R3[PPI8B&Q C"83 >]MAK$&]*]O: 5 M,<*S^]SILZO5G!TU\;8^9%VQ["&2Z,F<&+E:. -:Y&'O\3!?2+P0IHDKK\X@ MK=)PF$)SF%4;=T42Q:=7YV0OR36*9)&?773*JN;)Q40=SZ@4T[*Q5G)BHZGA MM94VOM^]HNAU,:^Z2!1:Q1-V9I95/$5.&J-A12+C3=&TU!POADV6 MZ,\%(CDK]3#UVC*!$TQF1I9Z8DM]84;DZQ,=TU*-3M;+"QEM5AJSFIEJ8X/) MM<'MJ22UV?'9"IT1'G];=>1$ M]JS@F;:4G2D,*\\I-2L5RX6<='7V?/JB1V3))ZY(G+Y>)ZI:)Y?QS KK2@(H M%8:]B::%][(M"?2OS:.B'8F1'UTF(/$F)G$6Q2-LJG[$C\ M&7YUTAV)6!:KU9/Q89)U>3! ;&[$XZ5KJT5$.Q)_M!>%=D=B*QOOEV0;&U)5 M9*2V**K)Y)EKHWS1CL3(Y\*_(W&^K#4P;(KT4;?2[ @B,E]IH\C5PAG0(@][ MCX>%;T=B#EL,"I[K#5"@]=-BLTQ@]NKJG"S:D1CY62AW)*:K9&L\1O694BQ- MB6F7)LED)Y3+$$+E7E'TNIA7720*Y3W5E4<3N'_ CL2KL]2S[4CTS'BCTHP+-HK49)MJ]I-X5_OI\X;1+,3W M541/11MPMXD.#,FDY F9)1HCV:)*UX:\/W9'XO59];EW))H(10I:'[3L20VK)WUFO&VJS?")(6RG)X5#V[+EL] M5CWS5NFEW*MV2ZB6,0R$&Q@-HQ)* AN2'8E7I_4]A"+;\IS.I#*ZPML>;=2K MZ3D[OT%HN04=![M.L<-=IU -HJN"YIB:N7 D=>!,#+&LSX'M^ -]_BD #5[; MXUV0$1LM7@!E7=CX/U7 4OC0!IHRJZ=-0Z2IEF&$5T:_B1+/AG\V"_K8 MGE;L.Q^^O(VBI %9LO^+_:(B2'( MKK+>_C=!6[ZUYF4+"(YA;5KICS(IE$'U-.7ETTM2G:=H91 Z[-E&DA>$M&4; MSZ7T=9KS?O&NGUE_*-_;Q\+G3P[.PP;G\,(Y=&C;L5Q_@+1L*P=D)\B>(!C0 ML"O,@C>?&/6Q-NPB+^LUPX:B+P%1DG4IT("OC(EL'K2>X^U)0346F^N>- YQ MQM# +I;5#('?N=O3_E%+$UH$V+10I*56JC62)FAS*9;)VKQ1(_C0T;*MZ;ZF MB$=V=EP37W>:8X=7=_"*I*EZ[-&PTE.IX+#B9 M;';9"-_2N\C'3^/CS_1_T_[\0G9YPYP\.X?Z2A8*2\K%AVDBR; *-KSRB!UQ M\DMS\C#DUU_QY>N(S>_CY.X4R[L9B\.AAUM8LBK7\NEKS[JC>!U.3A[Y_64X M>:*9*;:6DEJF>O%ZJS3@E(J:"VT=.O+Q:^'D8?#G:ZN3RW62M1N)ML=6M=G4)_?+F?GFJ.Z72'&*,*+DW)I9%1ZB]!.B(5P_UJ(VNWWQEKR2: + M_?:RQ[ILA6=!)2H<%;=.%!G#VTP'0XJU' M&%*9U0@D!:*,SAJ9&JDGTKF*$/Z@]6X[>H\0;MJ:WN(ZIXAE"CH GJ=K58HI M-]&JE&9SI7H4RZZ>!YW*=MZ(9?.".)MENND&2TPT8L:;.G!642R++.B#L8RV M"D4YC2(U%)DOXWD&3#,A/!;Q2F-9&*SI2\R(!@Z4'Q IWM)E7=JNL4F/'3[1 MD$0%)0:> <0A:ZF9:R= Q\<:\9P/VH9IE!O8D"JKJ(?:7ANWNPJ>B&PC]+A! MVEQS? 0H"KQL=7G5!5EO][($9MQKDP?UPNMO%YRV*KN--N+%-+H,:$E M0^^3Z-ZLV"9YNH#'4.33N=1L%7I#5X+B==<5S56^[[>2H1'GTB/.ZLDI5 M9J'%G1,9P;OO=TRP!]M07I;L>2P0RR!HZB06^,YL\M4SAYA.OC7A+8T7@.OX M)^ILCL2T:[(FPQ1]8V/H)*.[7;K"LCUI6DC-Z/BR&P\MB7O] *'W#?DGYI:G ML!321"NM*JCU%1C,Q[UJ)MGIR*$-2:&VE!O+-/%S$_ *,ZNTAGP[3GD.P+%J MV>IJ1F@#X2D(./[3"/A59)IG-_2DFT^G5FIE0/7Z1 %C=3V9J85V&V5DZ)=/ M4XX NJS#$%:3YT LZ[!M21ZI@+1MX-A0-/S4L'(J;Q]6E3L6+P*-MY1M/5G/ MT2(53RTO=&[2-.T7K2&591?3NH" MTZRH8R^TC/Y3>G]E^#_)"FJRX(M3EW95F*T-R)UA,U'EESE%FW:RG:&SP)SP M9G6?LH$7!_^3+" OVXXECX(G]]"R--D9@#VLE,Q:$4@H,;1J2:O']H=(>"GG M9PS@I;'_*/W[9-LP@=@!PD0W5$/R#LS 0@EGUC7J8W9&PR:IZHR9A_>0IL^9 MP>LB^$G6L#V-J08]8VL!N0Y2XC&C*:.X(6?S.1K,)/:V@.#(L*]#Z\?*&:=( M\Q#"S,6Q5'F%5I6,NZ1J/-]4;ROZ?U.:=_X)Y*_G>02G952>E'F*'VI\2F0: MGI"]+6U_1YX73E6_ENB5)XUFO\[S!(M/ZCV^D4#[\^EM0?OW)WKA-(.7,[VN M6UA,%]*251"0*8R4J6#6A=MB>-^=Z873!%Y,]=KI5HXQ)81E<3PSEY;YO-9+ MWQ;^?W.J%U(#>"/7&X\M/D,NJTD*2+;H5.+MI;&\,3NX2*X73G,XENQ96*FG MC-S*2IDU=;RH%>B4W+HM1O!]R=[9I_1>7[X#5-G8/#5MLWQE\]$ZK:?R!<+4 M<8Z5:W)+B<_*#&&&=B;OC64[KP[U:E/YKZC7[#?-3F) CZD>,<^B?+&4W*!=A22"E+9JF' M%JK#JN@S.?0)]=Q)$V)_DF\)"I/.P1QUIC/>)'+H#^OY/ Z-G4[10V><[PR8 MN<(2K8RFYN0>V0SOR5EA531V*H=^Y[:*+ZL=R(V&O, 30S0WHJE1F^Z/*#:T MG"Q4:K_XAHH-&)S]"?&@H(OM%%)L*;/7QQ^,;6^" M[?C@;@H#OJ1]2C-5PP. <0Q!:9I[8:$X]E)36N=5JBJ-32BG?#*>#RT;>$'_ M+P[OIBS@I5S^N,IIX$\Z"'ZYPI<*J\N.33/L5NW\:#Y,Y&=-JCAWAX5B0E#1 M>6CGW5Y0^ZM#O(Z,_:OPK7LCGBH-IFD4EV:@MXS/D^5NZ"+VY>'[\AI\&8(; M.315(I?2A&+(&LX/5YXQ75Z;+WX+!%].BYO3R^T) QQ'!>)+_FCPM1X]HTB* M]5;U56[JX:UA\EK\<7-H^5N##+M&O^WA8'AOD%3PK^.*__QOD>T?QTS&V%VR->?4?R&/^9W MZB#MS:6/G=@&%,283OM-I\X6%U3)MJKI23V\&YQOP3_/],#BM]SS'<9P->X* M*55P(IE?E,X9KO^L0Q/&;^^PV-P#JFH7>$LR"O(2B/ZC$!]UE]L\D[VS,-[A ML1]]3N4)'+/A9FLUJ=$E>P"RH$7O^$ M.=CI[4(K>3>;\>VQ]CW@(DC#%&!7G3+K36I)QK&E@C,+[7392TIXLDGX%2U\ M%Q1<-OY?KB)R]IG$-_V0% 3+!6((_.\8UUU1'#DWXQQ!S4JT.)Y24\OH7[&_ MO23MG^%GWS%JFE":4&;%+?/!U^37$.SA<,18A3DXNQ9$W9$MNDBH 9LOQ* M0:\XQ+U?_C_#%W]2.27,OO>>*#B2\2PR=LL)RDW,NJU22U(M+[23]I$O7D]< MO+QO/LGU/^^,W[ X0&ETQET/Z!3!CY-J48L#4[N=,LLE_.X:9_$CC_OF\%>+ M4_FN.8[G%&12'Y"2FFM5.E>/U:5FE2N8[6Q%=7#1E5V6;9['2FT ML2H*%I>J7(3$7 6Q3A1%16PJ1&0\ MCN5Q_VG. J+L[)Y8]\0^:X8N055H_J^?'718,WC=;O&>O_-N\[LQUQMA&AY' ME::"3%'*398GO=#2C>_8]+\; ^J8?5WNM^R*?_Y*(E.6^O/A++3!]W6%OCK2ZPA[ M']3M$42HCS6GY5G5'*6EXND<9:WJ!2ZTB! .#SV_%C\6#:3< ,WRY"#%NO/E M@O$:;B8_#.UZFA.A>J@T>(1^?@%D-3:E%L761&*;LK["\:!%_M"6S\_Q?^! MH<.WA\]N?7^[@UZUT7'K@.%[M%G]P>?]H SO[QIJ#%6X_D3>D/ZV5NDEHHKI5U.ZFTU%*4 MT(:&G^J9[U'E3?OG"X?_7;5_OM%ND]#$Q72BL.Q,GR?K"[PT],([*?Y3/?-" M,?,21Q?^!)]\5\RLM[)E3?9H#JVZR4K?H#D1:4=L-F2>>=&8>;FC19^3V/!/!OFU5;X/JM6C"'8 M"2,+!51VD,&8)A>:PH<6O4*FUK,_O_VS6M4&(\>>#Y=E!5G-VOWL;3GCU%I;%2738U48A4^O)GLW^3*TB*W;DU)BN MHLU%'<^G/)FH=<^NEHN._A&J1HE$9I72'(_"20)-4X5!+YD^>\GHHA[]2*K\ MX]II?V%GX+C^NQZ0I8F_)F@.+%YZFH&\\'#ZK'?X2$D:S('N@KJL MN!/O-T MU?#N^6%9[_%18E NO"5,O!K\L7JX?GA[35DW7<<.+H@_:;(.>-NU G<-KGHV MD?3T@KQL"_ZYYGLGLF\O]>\5C*L#A(DNS]S#EC8)A6E:!B],GE^\:0WM=8HX M$X]K:)'!-*I3ZF")2NAJD?[Y[CL+N/O'?WO4!+Z>\[QI.YN9ZQ>,Y^L=>)_5 M'7G*W7.S^WIG7K+7Q]N_;;!?[\5Q2]]?F_@>4[^.I..[4"_+VT!L\9X_Y!\) M?(TY6I?8DO^HC112@7H5S$Z%Z=I"CU&A50(!2OF%@()MJS<2\"NHC115AW.:S[ M,)9)_AI!P_("0'?R*D+4"+->U\PT(!/IO-M'9UD@SO(I/W \\;2H[P M)\*?"'^3B\&CY6CGHT4,.VPFO$H)I[Q1N; T[09+]$.WI#JTJS*B MTM9/IUOG.P@E6H]V5N0K)!F+'JAE ?5FE";R&%8RPK>9)+3(%]6Z(O#[5O"+ M%J1]%?%6?:2[FA>JM%)LFAT1F,N^2H0N#0W=.HV(XT4P=UTP]^.YW:35F>@2 M9@W0W(A)U!V*:;GR->PUB%:D16#WD\ N6I+V1:3K2@5M)F7<(E4E&C6'+J^0 M<2MTTYJA6ZD1<;H(YJX+YGX\IR/'Q33+ELI9=$8**:Q7%#P,BY NXG01V%T0 M[&YB4WI$1OKC6J1N@JF"=[R]O2MM M&OC/!H;>LFEX-IJFD&:ZG6+=)%Y>U01DUIV'+G4*I7N]0Q='>O**,JYC]>6K M=KXW.IA=RH?'>U*V(VN0UC3'NU_L7OBT1S7\WY[;XG/Z(@6:K<9 87*949-N M>UH/"2VQ?D.VCP;V$>%&MO_].QZ^;4+"=MA$JJTF<$4NT42K 1) U$*+Z#^B M.']3-OQ-U>;>,L^C2:V64XH)O%Q+Y:8KJ1FZ-9@_K?)Z*Y9\@4Q?L7DIT1R- M9I1<:,W*2S93ZRDW8- WD5.'RJZ/E+"N(94DZWJR;1:PO,*D!W:UKXK,' MM MT2A*)2]?,GG=T*\@EZSJK98U;GDBY64YM*LL5\1*C'+)R/C//%'Q;E,S08GJ43%Z=$7]3-CE/M),=54J-6#<_5EM6<>3TV5LI MBOS0;#)$IGR!=%*?XE5%=V==E*#GABV NJ-W0DL]HG3R$H;]SJ>\DPO>$I^M M>**AV"U9<( 8/*F,U65(M!CVB46O9W!W#SZK&>O'HQZTQ !5AC(MD]KVSG#=IICAE6)!T;W.D)T)UDBJ"4.S[425NFNU>_S]=H^'PNZ_GS&PSKPL MX2M[@3+3;GU*U[PR[806W8^B4J=2F2HX>+["R+-D%U2N8%OAW7K\W: M+YWY1?9^07M_3Z5NZ0QMNB',ABB?+,[[YK J>D)HEX:$U,HO6:G[H;;]O%)7 M''DR-TA98X5)*T6YTS1$NGMM?/S2EOQ]E;JKL=O+5^IRY7951..>SLK)%E?H M))U$5;@6RXXJ=5=E^Z>WWKK1<]!\/.^R?+D\1KNV@XUZH9WQCJSH%/7>G?RH MF0L'DS,TT]#]];E/8KBF&7H0ZC:V0I=G7<3J&Y[B2OU2>MQ@N64CM&STU5'N MQ]0GP_R)M=O/6D2-R+2EAF:G6+=/#YZRADZ*3J0Y"]10O;Z;G3-Q>5/AKJ=%= MVAI"C T[',VZMJP#VV;6@[3WK<,296/.VX*K\M;F^RV-X B/DTRDKA0[K1;O M%&0'4T.;,+TZV)V9O#C:FT:+%^PC#T9.68=\V_6'MF<4%A!EAY0L /;,@6PD MS0Y>S",44I-)@W:V8/;QT9_MLU:+]"$O>UK M-7ES7&=.Y>W]P'!\L]T&"^2T6 M%'EXZ=RC/&QA'E1>'G&3EFWE<#>I80%9TJFE,/&?0@#?^FSL2>WV6$MVD9?U MFF';6:\$1 F*F@9J(&)[(IO'=ZQN+GS2^N;3/+!A1YZ7U1J&+FZ^ MN.Z6I" MRK>YT51IFD6&;EN2MCH_ GX^=+VLB+TMI:]HXNMEX,^I\,B&UP,=?KU?QY7_ M>-\CVC^E\W[G.62A\4<_N2JHQN)3[IC?:8.T-Y<^=F*[AIJ12G@U'Y^@,W2< MIT:YA3HD0\PLK]\]CZKT_-[Y#F,(N[>><*EV&;9J ?O)4I*%2,WS2&I:1JNF MD'2455-BR-!FW>^:Z#DZT)M*N4Y@%?L'VI"Z^'QEACWDU G(#$@%X:>45FM. MQ 6X3L/8/WCFV%AORC9>BN]97ET7*0$XC@]-9P(L2&C\<\E\$6Y2%WEG$9R: MKO9ILLFQ3&/9T@6B8*^(T%K$2^-]Q(FW!ASVV/#B&4!?5W6Z@G6]D568HHAH M>VS*;2"C\)[4$UI5G_UQ'6]JFA0$RP7B*#9EO*)!;V)'-V$A96XNOJ\EIJ_AY(?P):%WE+Y.Q@)IZ+ MVS9*M RDH.0XNP*24ZM7J3P"H;8^CO>?31^#WVSOL_UN^]Z_T1LW99D\1XT8 M;=5;9BLLT683;5[WEIF5].R.LFTD<"SU '_RA1L>J\IP<]0M]:3EV3N_^(+ M-Y1ALL%F.*I5U M@G6'3JW=%%#*J3ZJ60Q^L-]8 \K6\L^(_*0E//N]_V$>Z(8FZ\>:?:])'S3Q M^[#W[]?#)M!RV:)*>:[:4#'('A6@*P MUV\G@!<#1(+=_..'ABW[> MOI :^\.?=DW8M2=81QS ?<.R>,)T_H<"0"0C:2&#W MJ23\:._&\-?F]K=CB%;(F-=DU7OX3P=R'SO6 (L8;6B\_I]?ZT_@OS;TP_%_ M_@RNMN45@ WYMPEN_ !?QOS_XYL7_@WXV,0"X[_O_M5IYN!;V^3U@UL&KQ]T M?UV2NFYVL>[OYJ.[?SK\2 4Q8QSS)R+]:NY?O_U6H%QY^+]Y1+Z""GCK860X MDS^?BOJ9!/=/HU45%D'V[8Q^'ZK4]@QQ] ./O)5YK_W P;"J[*D M/TQ=&X8T[\^184$KVOWHWI>M;:BR&/L7&OS97N&W$3_R]:-R_CRJ@*"_.R7N M;H3#C^:R+:\GA1\FL@B#+&SA?_^5QM'XGSLEF+Z.?4?C!"(>1_$DX(@1EN$2 M_!CE1D*2X$8C?)Q,9OAQ*DG\6^F8T,5837 MLHURA\K'F [9H9B_?H_6 PM=-QDJQ]+E3IEB8F0C'Z/ZN1+9*%*Q7+->+S-, MN=FX:-\/.]OC[0DT;L?0?\7R][G[__T71J!_XF@RD3EA+]-O]#) I,0C(+W6 MXT*3KJ][&7008KANZ$% DX78AL_1/II]COG&=-[GM2* ?,80 @[CK]:\"]RG MP5L6EV[/4K4ZTJZS6DWP2F4^TYPD%F_T&D.1]EJ@!QT^DQEL<>G0#@Y%%2PS M=?Z^D^&O('6''374$:^JAC,REG?GD63;A<0=6*I' ].PG#VA\J"EZIJ6[%#> M6)VJ!0ZQ2@7I&!9NQ<, R0 QMAQC/ T*^3\![&52">(1]IZ(^L6FVB[D*!:_ M;L*WK.=_;]M\3<=MEJ0[%%T;Q&BJU:0[L19+,RS9Z,0ZS1A$A0YT_75K6#S6 MI&-8\@_QO^L/FH58IT3%]J!C!QMDKA.#7V.9>.(;<2/P2 AP,?P^$UA/P;!B MS@3$9EL5QM:I5 QF6$",O6Q<#Z(_B0+O/!%YSX-!'^AGLJY6T"%JG?'MV19A MCHM5P-E=I=A)C](9O*9P94CIZ_YV[;7\X]BO+?+A\>_QT;=%_JJQ->GS64-8 MX:-C\?J:&S[##XEOS^FB-UTIQ91:Z\Y;:,%;D9_!C\3'\>-H4_NH<5V_?,WL M.C398,H^DMTRR#D[0]NBW-@RM(V4]@4;M"X"P5A;."(8JF$];%G]TV_]9 .F MHC 1\%\]^WJ=9@6)P2N1Z"M_;S2\?N,8L6L>2VPSF/OO-!;?;/O3%+&"#--D""@C8!W3SGGY+!646_TNK'NP!Y_-Y=@=U,&HH^24T5(L MZBD;\YYSVM=&B2)8.IG!STQRWY,H)]Z?%7^3V6![Q199DV*V)?Q]Y]>M$%]U M:#R.+3%TAJ+8_=2$*N-5&%B+%F].9.%NVT-1MDV5]QYD/:A9C%1#4/[<5D7B M]WZ*%12G]HI5FS(!>I_RRQC/RBI^,0)]K#9E4O=)/Z6]B_T^E7#P=V2G^SKT MF00B+Y&URAY*P3]<-4$D&Q/6T2E"QE0U83'K-:Z->=/OYDHG*'QNQK$I\L' J?*F#1ZV+_8EX7O8 MQFO]NJ>PKI=N"WN!!_.N8VP_6->6@T\.2M#H7F%R?)V_JQHX%_Q>WG9L# MRY$%7MV8RQH;-K]()NXSR7_O:VC3=F!'\8TMH:!TE\#:)D;0A,L!4N1)E)=YZLDO<\V/]3P!27@ZS#9X M!A/K\,OR9EI\O5)EGYA!XT)[]FR1FLP&E&RM6,,QN]-D0X+&A7_(N-(I!$TD M4D0F^;J)_0X0(Z2HD7E;87\$7AJ#29SA+]"+35U+MD59"!(Y&//D?8\.+K,D M7I=7P?O_AL[5WATU'WWR,S-#H?71]VB\3#.QS7EY5NS0EV(-X_Z_3XS[=Q"O M0\IH;@342%&T@&UO_JG!9 7;RS0'7J5A]18=1^FMT&XQTQIT5PGI0W &HPL: MZP';B=7A&)Q8B[>4!>\=Q;;WM_HK]CWY]T8N.?BR:76,A;XG'*Y-T^-T$I11 MMSMPT3S9S[KFQX3#&*XSB54@$^7UAH"]OXGO-:"6 46O#F7SD8ZNIR>%"4E3@UR%]1BO MU.J8BY8,VA_C"PGT%:IP=EQ_,AO\QV; ?@0W+:AYV>35&%@"P?7+&/!CB/C M_N6'=]7UHU%L)9M0\B(X9?KZD3K&X5CO_J%WR;8/^UCJ3SOF !68$T,',3W@ M?/O=YRW !_U_>*TP_YH&_SBW*?KP1<)N/C&^!6EGTH+)E17&;"GXK+Y03/1C M=<2TO\[S2W[XW[,[HK^P7&WYVGM62:4G'#:64UR.0E:HUUJP?6Z^_!B$X\DX MXL>X[ULO\$&#_CS7_ Y.^&K]C8&H806+_C<5,& !,6:ZENWZI3#'B,$K O:( MX7^,_NMCCC\A1 K.PXDGILY3#D-18@30=))+@=2(2V1 G,OP\20W3A&H@.$8 M/A:VZ[MV1:ZY:F.6XJ5ZK)P$4L4K%W%-/5H.J_:%(FW5RW,4>%@#I&M#W:;] M*Y^5V+!.ADXR.<2DY(:4H(6,BADM::]PMKO2* V9ALZJ")M#0)PW7%VL([]Z;3L6Q^W0B'"DD=I9\\?8'2-S'KW-\'ZSUG%^3[V*%^/O6 M"'9D9[T<&?#")";XAR7MT#M4YGO205M\P![7RSH^-=YS6_,IA]O83&2!S1DE M,1BS%Q,9ZOLQL!\*(70F__XU!^>OW6R(D8?AH\![=C5H%9ND\1Y'IY3#4^+53Y6G*5.M?6>[8%) M/CCM+Z_)NFJ03)YLOWLQXMXO8T75&/$J3&54 MF,S$ZKRE ..$MV-C686)):^J\ I_K:J?;\YIK M._8';!EZ1,QV89"T)X:_P&.[OM&9\,[3\2SXPT[[/5[_>#.D_\9X78S]@>\- M>P1]"UXSFOJ&M_Z-WY--,\%!7T$?@H[RMA/+H.L?B[QGWV_7])V_B)I;G]RQ M7D?L@ZO#.ZZ]Y[)E.2\INITQV%X#$8O)1#4I\XLW[&4 [$_YZ^?6[!YL=GBM M_^T]K__4;/ MVI.=+[J-H^UY5@*?Z(MT)DM2+CTL]_().8.:D6>=IT#ZIF-]S'=D.\;'5-@6 MB/&" 'W'\H]##(S,^@6CP=%/(??7D:-?V!IT.G@7:PO#T" U* O/#X*P-1@P M_&Y+,O.#% M/FZO\V/@_\YZNO_175CZ" TRS$'Q;7=Z/Z.OE[-=5\]SMR7XQ:W , M<[?,^-(IP[DR0\9 M0?(^]>(ZTG 8 ;6)[&MU%X/P'F([V'9WW=%-%_?LP:W;I2&6E2BJBE$,YVQZ_02G\)SE$R+(^/Y9!!Y@AQ4S>"Q,^UUVP4]F:] M)?[()E+(:OU[J9Y_\X4,;^US71V.U/ )YERV Q:J\[H@\ZI/7OT=!_[%]N9P M)#OFK[63Q>.+%K8UI#_XP^K1 <'\"+@_<:';*P8$"8T] :JZ2SW^@+H-4HKU M;JAW<':87L/\](44^P)1P!_.9,A"1S]LUAO8C/-X[U*6DQPW4"G_6==SL1O3&=(ZL!@REJ$*2OPGK: MS%Y/F_'V]E98D)0%.)$0QSA$"P7.)=)SG M,O$,SPDH+O(\(/ T+SY=%*1;!46IV,2$;2;Z9&J48,5V=['9576X?,B2Z72^ MEM>HWD3B5+,]3_2:B\T6F8,K:]5ZG:\:\D)QT\-!LL2IS0E8["USNJZD&P]V M];XOZ4YD[E.I]^[;V#ND[?!>!FQ_K!J+K=*W[Y&%Q9L/(POP"K* 8GOS#+S= M]_S(-E37>;85^50'WWUUM>!F'8GU= E)<)C=YN_W9GSWZ5=W"]V0U,^R9ND3 M(D^D[^,ORCRR^I?7R#Z/8.LP1)J6K,9PXE=L?4S22^[P]D*;3T+3=R] .KZ$ MY2-UGC>\_L3;<9]T_PM;HUR/ MG=6Z=Y3KL9->SW^4ZTYJ%4"R#H2\V.(%P^\NN ]>P-@J6#&::VUAYU^ M@O./UV^T.-SH(.\5G0826H4:>NNE.;6@6>P$$<3Z5A6.=A@$^/!(Y' M1TE.1(4X!I*)=(K@-]6"$ ]C[;J7.L/[20I-9FN4?[9CKMGH4(W.J0_N_O*2 MTU-5?=Y1T@ENA<"(#5.K=1WHLP&]J9J[[',U0_GP)-2B0L< MXW,*3RJ4&V0C5R9K,9A;-NDZV0F>+/ YO\K MV?;MT6-;(MJ>G7N?R6'H22K];^1<<=;?> M+?D'J_.N*#M _.\UL_MK9*M;"(WH:D17KPM4([H:T=6KP-JS4[6(>89V-)<& MR1N!Q1WSS)(ULI&CF!)%=9C/,="K68(-@5E>A704Q)@) $=F\:\(3*^( M?'XS!8OXY56.[=+0&?'+B%]>)9S>&(#>%F3>&$C>""SN^"73(3M4W5_#U2R4 M&[EFG3H!R=RK=!KCF/_,-0U<,]5,7B\V1E3S2G$SHIK7AJD1U8RHYI4!Z&U! MYHV!Y(W XHYJ0G+9HJD2U6#*7>I,7-,_(<4"$Z#;_C&OU\\\B>N%RHAY7BF, M1LSSVB V8IX1\[PR +TMR+PQD+P16-PK&LQ']C.CGE0'H;4'FC8'D MC<#B8^&39$J%6K-WBO6;3\J=O#V)%51C\7A0]372S/3UXF)$,Z\4,R.:>6UX M&M',B&9>&8#>%F3>&$C>""SN:.;N\*C'-9V?)IQ0&OYC:QJ& WOF&+$##GIL M2_LUTT\,O5[ C/CGE8)IQ#^O#6@C_GE[_//EDY7J>8[\7/@,#E;"HX.50@&S M-P:L-P*E)_"R.J_S4L ]=P]8 M;CQBNJ' V1M#UAO!TE.X6=M_(KCL!,]*"E@K_$#=OO=)KVK8KO]T1W)DN$ZL MSEL*<&*T;"O7S&3CV!6C:\1D(R9[77@;,=F(R5XGUAZ$6"[Q!2J;B*AL*(#V MQJ#U1L!TYV?]/M'K5[5LU8CGGHM<'HC 'H21VMV2A1] M*T]AO4I:&CU6-&*E5PFC$2N-6.EU0>WQQXK6J")9^T(U-7JV:#C ]L;@]48 M]62^5@,2KZ[KI\#O=%1 C0JHMT0((JIZ58.[/+)&5/4G456ZS%2Y IGK-.E/ MSD.NR2H9L=50X.V-(>R-8.H)WU> N#ZL1 M5?U)5-6O]!!?X*A$1%%#@;,WAJPW@J6G<#-J.8&BN.[3K.+Q*\;*B)=&O/2Z MT#/BI1$O?2?6/@[[L@M0F7*Q0798FOID!>?Q]S^$CPJ&ZG_X]QU^]PX\2ES1 MR*X!@&X0QT/DB,8+I/_CNV]]D?R3+0:OT3V!+B! MM77&M/G9]K, DG8?&G9P(-Z#!=3@3!&_]8-V SU!!'W L?L@%X-O-P-+8/>I MY-DUMUX0OGEQP&4ZS=SG2$S'!]SU(Z-UY^@)UJ^:[J&HCTF0C\GBWW=<:I3& M$QF>X!+B&/Z%I06.%_ QQX]Y?)2(9S($FKI;WW7SBY*J8&B:R!!$'-M\-_[G>[O2__\((],_R^A\DMCOE_'!SQFBMM+4(@R5UYQ7=BX+R[[WN*W:_ MU]G',]E/&%)>T]_K.KO[IT[1Y4ZL3N7+.;][ P9VC_FU$78C=Q\C&_D8PV:9 M/X"QCL"A^;C.CQ090T&A"^9I1![.5R2'4.IS(X,N/5/B< Y]>B4WH:=E;IA" M6&1!K 92J6&G7/_*9WG/9K6K%F55C" MS"?BDP72RU)M+L[%GU[IR317S#+2%,5=%=-)69DMI3:7>-[/KJFIF4%%4"BB MGRJN9DR?*E?:7/+YE=*DJF7FSGQ"X8M5(8?+(\N*+^"5ST;DE.>3I**A M4$ MP]R*+5,+I2C!*Y^-J.OD)]EJQ2 4UR0S>+[:U"2!Y(CG=U>=IFF7JP,H^=D@ M44,)AI/Z$I=Z?F5;L/O.T)TUT9PM-]KU\H@"Q()+/[^2[(!1%K6K!$K@UM#5 MS[',8)"L\L-QKMV!EQY1@-7IDXVITK*IG"(-RD#B2]00 M#NN(!E :&;:S67RF,)Z$$615Y*8Y.*PC*L#-7';87-@Y.KHD\0QL]8@* M"LU:HN3RM88"ZB3#EDRF-\Y![S^B GHQ2J1S+:&%RJ/*H&-GA&P&@:T>44&- M+?)L-Y2FC%9#G%U@^3B1U10R .]1$T*-10AN%&JD,"99D'BXD=4H);.D1%=!UU!:F;G9&R2[(3>?4G"AAL -'5,#4AXF%2'HC MEJ'C XZ6]1K&++CX$15@W7RJYTQK973&,0F/IUL,RY#^I<^0;3'NY&9.HPA8 ME["Z=KLY[A)5R;]T"VU!)667H@7YE$])5=ZTP0,V.5:-Q3:$;]\C"XLW M'];)Y@+*X,TD;Y.%!S?>7LJ/( ]W'?#-:?G>A1\HP3\FZ>\L;DYD!R"P <'/ M$WUQ/4XH17H(@1ZP>SQ21!@4D;E/O#I9$RDB0J8?I8<(F4*BB B93JN(#RX7 M>XNR?LN@/S,I=4X4_O*@T\_&_%HI<5VP??[WKJCX_C4,;\(>>D^<=^8\_=6: M-F\)D_7XX]BO%P01:?W&M)X' M!&P'I5\5< ;:^-D628_2F,R):_8LN;HM F M?&/F,A;,-\:V4Y8AMG4.1%416@.,G@+?']2L/_Q($ ,;CGTGFPB>'G95< M1BKK!/<"8GG+*<(FJ'4"^KV">@=X_.'JO"O"/HO_C7PD\I&?YR.7%%3X,XV< M:UE0(#'>MH%C/UP!EWP^ABT[/)$?7_GNAJ\62K]CS\,AJX],+C*Y"YG<]>5* MNVW2Q!J_>7L2/#1)\%^ F2O/>76]A/T&R=YML[F#86EEW%6;A<' MK%8>%ER/_'8?5NB&,?"P7I65N^GIPIH-=%3U?9B /IS^E4#3K_APR'/!)[RB M8_$BB%E % \(Q4VZCLIAO\9TX'C;Y7C5=58\+H ?+''! N(LA-3#9A&/E[J MX^_NS?^]+IPGM^,K&%;><$?.V%5)08 ^Z-CT3BR;]/FIK32@(7'C-MH;IILU M@((YX0[9;D\ -GGW3_H7GGAN* &)\XW]S ([GU=]76(#&IU(-)JK*3A7+#H& MF\@A6""QA#_5=:;P^"-BX75FQQ=/'*^=K3[WOP9P7G!!?T>%,T5&?4J?4QXW M\DQWU!N/^05'^"052Z&_L#0>N6'DAK?JAF>,C1_S0QT?3-#Y-%ZC/ >@TZK) M6?6B!/T0$DV,2/PB4JE3,\TP%;6:S@18^^0SRH2O.Q,^,1+]R'3X;!RA 6_E M9WN/V&2_C$R-Y#*](D$SJ<@*WNLPP.%Y>\&E H:0^)5,9J(R5N2\D?-^&[/X MD/?&"S;6K7:)-%6=*C4;3QF"ROK>Z_,*_%7V<>1L)&#K+A[,2XX AS><]7O#OIVA>D(B/RYZ1H>E22[MAWT\G?F5 M3&-182!RNUMUN_.%[S?\SJ(L<69HPI("::*QL!8=(S'RCT^" 1LGDC!BO^9W M5U\(:%G Y&4Q!I8FT/V9)7^2Q BJ \+!PL4HQXARC)^>8YR-&VR\D%H[(:F+ M07V.#!SOY5PCK]O#1)Z:5]EF?^:4C+'6H>8++A-4"C*_,L3Y&,.EK3GRXLB+ MPTN)F2P99MR+I@:"#F M\,NH=A E,3>#+.?F!QW?7XX@B*0 #2\FLSV*7^94HEJISZI5R3^N%3*!^*\, MCD:E@\CK;M7KSA[/7W*[N-C3DWB[2U,$,XC/T%:WD2T$;D<$;H>]MJ+NZBL' MY5T,CUE@#+L4+2U,\Y$^)X;H-KCG.81?.O42B4Q M,\FJJ%Q)%;7L'*E/VL'1[GZ!X1=*1"L1(K^/_/YZ^,Q[';^*T^2 ]WA-J9;3 M^91)]@JH_R@1S"/=-,Q\\ K%M&IQ\/1>?;-?%& M3;17JTFNH!1)JCC)68.AV5)*S44 C7?_)).I7SCVVOKLR'$CQ_W1CGO&?19O M>&[-0I;)Y,CPT%XN90!RJ>(I,O!21A-!E[59.!N,%=\)F%D79#R9>ZWY^.W_K_I_R9II&7.@18<27C_IBA9XAKAJZ;O=D9)'8BXI F&O M."57 )5NQANHG$GZ3Z#V]VX1O] SUBHO;:^1GT9^&KXBY0N.JG),P:-;Z%C! M%XB+9B:-CFP'CNHOM4[^RB1>6R@9\O3N"47(NK+JWRZ:SHR8]JT QMD"^\Y9 M2%TL[['IHF78QU9^,D:NVD=58%+-I-8VE]+$9%(+#EL?XY;.0"2)IB6!S&*VGK<2P#%U]&^-"FJ8]:;.71Y MP=-=68-4(3C/+8[&?R7/2!4N;<:1^T;N&SZ.\2'_S:TX-E-:36W4S15[0WNZ MFE82I.^_?LT@XZ]GNH7UT&LV47 MJ#'7 L'DPAA*$KZ.*@A1XG(KH'(V3K#S M'(@IA8W?O 0I]B";;R^P88H";,>+HQTG*0B0$@1GO1&)7RDB.@,^\L&;]<'S M!?:/.&'.K#:-=-OCV*:@=W-J=6!V!J3OA#"N$]@O#+_IND$-\#:8&&JT>B#* M.Z*\XWM6#VQ=[CUU31%;YI$Q(719K3*?E"!&CHLHY C!X6Y)]%<:)Z*J0>2] MD?=^WYJ"C[BOG&_UK'DI9Z!\=C3M"ZULK59K^^X+V44B\XM(G?QLF(M1B9RA MVX[E!H- 9!V!TI$@\8K*!M%VS/^?O2_M45Q)UOY^I?L?4-\[K\Y(N(_WI<_< ME@R8?0>S?;&,G09C8X,7ME__.@U45Q5T574W>^5HU(>BLNR,C'@B(R(C(]!U MS'/W2GZ&O8)3WR'O9UJI36(91F2D'IXC2HY65EOJ"HRBB<6!!RK)\>6S)3DU$A* Z\%=& ,-Z&+L@W"S/=<>CB1=&6 MV=&[;,@'0C[09_>!SEB&=@NYNJTZP4<.3X?2//#E%=>VNIFLTC "G"L5EPH9 M5Y!C!3[)\PP*8R ((PA?L*;M+V)8UXUJ+2>[@80UBTI0*DEYRQI!#$-K@V>3 MY)L)3/<5RRA'9E="U;1P&MIJ /1HE6=>M) JI JY0L@5NG57"&JDO^[+JA!_ MP"WS#&W19QO #Y&2$J=NQ*9-_/U/%=@1W96G01#BPX%CD?:B;??,9D/.1/9' M7$:.(H@D31W:'_]&.$4'#A.>2-'.^GCW7%N1/!."W=_!/5&'O^M"_0DCE./;Q M^CJUR;V"D\F!>ZM8]@;#ZA<1:P_C[OUX$1>)@<> M22N2UL\FK??GX4;/C/OG[MJRG*Q*[;6)^D3F[^?Q7Y_H.VUYVVOS#,GJ9Y+5 M&W V#WCZ1;!@T0.B=P]Z.N;.K7*@ 6PW1G0$P'0 MQHYKNZ/U\S.KA&N\2,=1GYT//HV#\?RG'_[WS.<&NZ"?DC6CQX&RN0#ZCXUH MVQPKM:ZH$]=+V]&V)*Y,_^EOGJAM/Q';A+SV*V Z!)[BX6PP[[@50YXWHT=* MI7EKH?[!=?B?3_'94>SS(]?7T2 M9Y(X?GA+/CZ!A''6,_/D64#WG$PQ#$\5Q%6)D<#(UX,BU5BYJ]&UF5).MYKK MQ=(5I72#*^+<>-PRZ67$%(Y.,APZ.T(.R1TY)!<__'T,)7[\>(D@P<*J%K.: M-'=2C6:=:K(=1E3(N. @27+)"!Y(/2#U@-3#H]L3Q_6#T[(FKCU<9BRST^OR M-E&U"N4EU ^PH"'%)1GRK?)C]Q(CVCD8VQ.$A_4H8O)>C]X)FMYL-IV<-RCA MZFIDN// MYT=\"JO@GDV Q]_O'TD#']_J*7(R;@BCB8%/TZE"J^+(RJ#24,BXT"C%)EG^ M,"D> 1P!_$$ _E![^G&$]PQL,V_4%KR5$X!8F_1(C=R,(,+C7-(D]68:^1V? M'VR/@'.NJR]-VT;A"Q2^^.SAB[-=;=F#[(CZV91GM.]D;EKR9+>?R_@B1"LT M%A@AR9-OH?5>(G_L+K/ )X'](3I:.X4) )UM4L30QX.\G >1(V<;<_?HZ<0 M@Z>MKMYR0C)SNY-?N96T;.JUHN"-EA-M/E*H;5G1),N>K\87PB#"X,-NY;\$ MPB7&Y5/KH%&52UVF,'9;0,W+2PA"6*8KR0@/6A-TN]O')ZR8:V"A#Q+P-JX: MP'ZH-JS9?N)M_]KF]V=U.]!E^4(EOC#,3B?+1M]LP-E!VX),\F<\POA\$H^0_NF0?C[SY5>AKO;H?#$S,$,+ MT&V*J^B;E+8:P=E!"X9)DF^V1;ROZ,3SB\W(%T+E!F^]W.#=FQT0;SOWR76T M,'*KCM81#/*Y2CIL%#A\2M95;%BP^BE65*BX8"C-)+DW(Z0(OPB_GQJ_9S0F M/@C@]+HY*=H##%AJ2^N/W1ZUIOD8P+#Q&IVDF),;$;<1!WG1&\4]@WGQ^;R" MGWI#UP;ZA8]CKTWN]?7:R>V2Z=0WOQU)\=J?WHJ._E&-EPVSJQJV)DB)W(Q5 M>SA4U+G44*BXE"A'"4GZ2%H]4@I(*2"E<&O&S@FU0M?7E]8ZZ%@RMIGBF9F3 MXS9@";5"9 =Q#)$4<%1D%#EI-W#@C,HV(FE%TOH8TGI__O.3RXRII,"^Z];^':@1I\X/QA\#^>B7'X1F/+?]$W92IKFVKV&NS_:J0 <_QN0-O_.+]4'7HNW88@%=T7DY4 MB(^+RM\1+4__?DC-;7@6 %"!1R3Y0$\X;A ] M*G#A5W',-JZ#9)B.ZFAFY GY0?0%;%_D?_V%+?1CLG6)6KE_01UH.B'07S=X MO+SF_P6Y^N23^H4]YO6$&7WD.G?), K4(*<#;TTC2 MS\[DMP13K]7&?__7"WWX9%W"C=[UONU-R&=4[?0P&0-J!+"MNE6-Z,7?5'NI MKOT?RH7:)Z)\>[)"J3A! /]*,?]*//L,E^-@+:$1\6S%7A@)NS][:2?LOWQ' M[>\8$[BS;R3Q%5HMT^C''6$T\95CSL2J5[D2U _&_$=-C#UHT/Y/NY8^*ICP M4_R:GZ$5E]N=3'5O#,XKI;B.&+ MM^R('+JV'OVR(C4+[41%RA328CG1ZK?:4J65W!XP%JKIKPFQFDFTY%2KD"F( MS8+4^L_?PU,JCS^9>[I6;=7*A8S8EC*)E%@6JVDIT%)W8@],_G]D&%K,8.F@(BYQ@W"%PQ6()1Z*&J*\,A@RL,HPX)@^=I MAC*^;*&A[ETZD\T42+&UFEAFNM7&J-%T-O8;2N18OAXYETIR60SF30M33()V M::W7#\5H)/-Z9!UK#*5F+AM(9+=LLL'*PMWY2"$5_/5(<6V5G)6V5B2VXXT* M&;^^=C Q&GGP=F&Z&%;Q:J=B@6I@U92UN[(=./+@[2-OKLT 5Y.EVK"5Z;"N M7"]R#25.QW@Y$F2:1644^>(4KII4(?SE,:^TVY[>EU'#.UU< N MV299%!7F"$7:0E!R>9^02H5G628SB]SC1%A3U\.],I.9EEF2_CT\ED52(+[&BZ M&BG#"2\3G-S-,"WJ>U0%2$ M(R.+)6M"U&:"%,JU_'@XT->B%$D(?CB4%3K5"9XE#=RT&@.]MTJY?+H!8QH' M0^MIE7<(->]9Z95@!P6I2FBKZ*G4X5#5;\U6"N]4K7!=4S20*4FEZ5(ACG!T MNEZUH;7!@MK/5""8C@M]X-,-($CZR\U M.%D>=NVAE>/(TK16&&---GKJ$08 2DGW&BPNR>DA3QM=!^N3M>BI1SB DVUG M5!EQACQ?501N;K&9]GJD$$=8@ TZ\Y8Q+&XD+".,Z3 ]&!;G2X4\PH+N2I^- MG%*PDELEO\LJFSQ;PQJP9?O!4#='T,LTG_>M5BK5:U4LGDGEHZ%'UI7JS*3& MH)+I2X"N4!SI.X0<88H\LJ[-TBI1];5QRK\:&$1 M+:LK6(S78:7EF(MK:A\"<+9.<>JXH>#KG-QFPO9*6$&5RY / M)_4IKP9X45?B>AP'0[.2.'&*J^827UBI%' [ML=GVL)8W?0N, M.NOL:)U*B?PRCM6]'EHIMO+S4E;R<)7T:Y;?: R(67SC9J\#;BL<==+@TSLI M*R@*%_/*[:@__RI[W,(W_ MT]"PZFGC+?T4D?S)0B"N/QC7,T"+BY^_R?@[4&UOT5@NB*E"N= N2*WM^4:[ MEB[E:^6,U&S%C6BX?Q)20RZT^TC>3R+O5[Q.]J=X@-FN2 J0%,"V:7^L F\J MG?B*!M_MK<.3E%QG5:Y6FNV7#Y"OO%#7J.7V >7Q5^BHH1[-^7E6&L((PLAG MP<@U%^KVO9'T]B9_PC;5F"@3^-_NP* \8^4)=+GW'*@[DB_]TK2_0Y%#%\\_ MF6S>GV?UJOQKVU-UD)BI:YA>@RZ=WY_!=[F;IH]_D?1\5\8U+5K*P*]O<1:# M+OW3BDFR-22-2N /\/6X86BM90IL7)@/2\75IQF>1W?($7 1<"]R _R7D)O* M342.T(B6-74+-!$8=;^?62KQK7"63S(X?;^5SEX9#M'">"'0$V U@YWX MF[7741^M&S(#(&;*/R(K/U=8&U9 @A20@< MJO^.,/BH&#SKCOYA$#J [*T,J6S)F$4IX^&J+FL$!"&L\D)228)_Z%YV^U#P MS/5BSKI&PG:=$18 ;QHM_S! ;L=]NQVH@?8-6POE"&KM"&F9"&@_5U&S=#961NT.^ M$0QR#6FB-2+8LA^ [7U%"EKCR'S8V@RO^^$^.V-&OLNM^BZ?\+SOWDV'EPTO M]Z[.^N?JR-4V^7ZW5=0EMLPIMDFQ5(-I*'QL1>!)7CC?D<.#RS("[ ,!]E(M M:C^ 6*5I>S$;1=B'&11)]LU#SWL) MB[QHD*L=IMLCSPJU\49MO,]\N/*A'(QQ84-RQ>48;Q&3$4')$JD;#5C&,[)$ M2())"F_V\$;H1>C]U.@]XR'+1^!K+"ONT,JE!7Q>+O5#1JZP)6D)X1L9$R2) M)UGZL8(D5P$RN*AEHE0[S;F%=41LS6S/P(SHS=0I!C'NOFP#^P&J.I^XI1F">,=_O4ZB>>]8SCZ]4+IAV]Z;;(HL5H;KB%KI%$J5*.6AAO4:I M =M&1D8!1:.* PB##XO!2^:_O0G"FM:G,;XS:>#8F)YXV8;.*K.X=RO['@CO M,F[PS,Q)Q/V6@)X(W(BI'M#+&**:3J2SZKLV9V^KK@+@JOGIRG#NEG^/EQ==E6?=\T3*"_J6-:]H0ATJHWD(%9;.%. M+3M6ZI')L"UTR"1Y%I4>0-A\6&R>_SCA3\ Y:>7'_8%3ZDKA.JSWZNVI.%Z- M(#C9&)PD>_*"QM>V9W\8!=$_*-J _!/DGYS/@$A'KX(S[9K!.!WZT?H#[TE' MO:F9S'&N/,L*Z;P,VH0S&ZD]P4M'FFE;]S#)\BC2@)",D'PY<^/WH9S=E*5T MU>";D.[):'4GK7 SE.,K X6\Y +M%WBF"R3E=,;*N]CLVR76(L*$5= 9+@D+Z K$_<#6A2&N!F[X'? &"B] MCCY+80.I6RF*8H%,^Z*[C#:*9QS 9%(%!Q M,U3<[&9M#8C;YXG:;^FUS;K!&LONDI'-%3F4[=I2IJW(TXDK&Q)49&2@TH8( M_0C]=V3=_ K\4V(CFQMVLS-+;T3_%@HF7Q.$JE.93L)+INM+N!XUH(G&,@R"3-//6<2Z"+8+M MIX;M1 'C M]XF8DY&$1 Z)W.^)''(UD V&;+ 'L\&0F",Q_P1B?ONN1BMP-6OLVCKP_/_W M/Y3P3P+,0T@;LOF0S8?<#"1RGT7D[L_->-6^NN[M;YGZ4*)YB6$P=CU8MNOU6595 M]3QE,RSPRT*/T"20R0&N*6E.?K2,UOQ,M)_OU.XWB%>!(_92Y<):6HL]5Q[I M-6J C[Y\9Y(XCA\YPWOU16)+?4)]>DM"]1.ND:BHGC;>PH0BDML/D-]Q2#(# M-# = N_P][!\9-D+OA_^9,ESA+]L9S=<%I^OPW5G;$\J M1'ETF_)V6LJU8F-3*V:JKI1S_.)&,0V3GT:4.^[')%P$(XK%?'UW_[1C+<_P@=%2Q@A MW-Y^LP1P^ONOOGS?[_U/(H>B+PAPCP#H-RH:;@4E/XX M9;50S?Z*5;,E(39IZJI7\R+3*P!Z1[5#4 =>;.4\F3?X,_/&SO86@KR(!/8 $*G]X-1129D&W2XVG?12.&AV%]W5 M$&C]<2,N@$!SAQ658NY_@-?-2CN<^X;;ED$KU[/[VK(V+E_%VGXC%'(Q=E]0 M,;S'[Y&H4AIP'%LFUTQFK'3]L;<48WY3^%N7T5#0'P7][_HNQR5T;FR\':NJ MN5#*#28][,IFW1ZD!T*FYTZ7"AF7O&5Y(DF\6?(*80]A[ZZQ=Y$-\&?@\^19 M>L;G1EV<#:?NQI0+'LTU(/C8"'PT9%K^%X\8XW1][7&Y@Y9:ET7*C=2KK M0HSCR-2@>3S)<6\5E;RO@XAG*Y)PXV)VL*N.!\; \5?HY\+9=1\L1^JH@J!EM=15IJHCPZ!U'5%9Y,QDZJCHI MXFIV.5N+G8(L+"+O*"Z#2^!)@3RL-/%O!&L$Z\\+Z[/V#3X5KKFQ/DYK[AK' M<\HBAYOUFA1"4R2NJ$L0288Y/ ;\]T-$/5Z4H_-?W*#A28+;WZ%![A,JLXG* M;-ZH@?/\XIL4P_6(BANYE% +A[(@E7)^D&4'K30^CTR7;7'=),$1299A4-P$ M 1\!_VY,H \AG^\WAI-ZF%U*H=L6@.;,BCDK1G[<0(B@Z20EY?T' MIQ&U$WH4(I&T/@B1]R2M]^<5_W.D+GNIY?P[<>'[[O]G)H.;:MCKSP;?]A^?S@'D,X^U]D:FZPF(N.GMA MP6Q@!-_4,'#W7\2BM/UF)[7;,<_$>#N;5K-N+HX\WHT>:=CN#]4'?JN'0;@%9WGUNK/!D:__*B.CVAY^O=#2G"[ MI^%?20$M^^F6_5<=JG>D_APE^ " ZCTBR0=ZPG&#Z%&!"[^*8[YQ]I-A.JJC MF?%Q8_1%7!K\ZR]LL!^3K4N2,6A& -NJ5-6(7OQ-M9?JVO^A0*A]ULJW)SN4BM,&\*\4\Z_$ ML\]P.0[6$AH*SU;LA2&P^[.7ML#^RW=4^XXQ@3O[1A)?H64RC7[<$4837SGF M3*QZE4%!_6#,?]3$V(,F[?^T:^FC,(6?W[Q]VXY-,M=(I+>VE?\DI^I'9/7E M4A];036V<94A37%#BHF\6I4W%!IPE#)D!%H1]"$-5(;&!9W]LGWK9\F%:OIK0JQF$BTYU2ID"F*S M(+7^\_=PNUI;:EMM,?H+J=INU;+1^%I%NAG2TK5JJU8N9*()1B0\S3-1RR:V M,WTBY?IS_:O@)(*Q&_J1@^$.)/-?7(^W.)%7-8>;0JLT%?M7B/+ J+Q7R<.3< MJ9(%L:115HU8TZ6I;,\M+_(V#T>"!LY1BTT8S:_=6,N3P:Q!3\5H)/-ZY+!! MUK7 #: MO8%DD9D1*S!T22'JHL(>CI1H$[1X+** S$QXI:?6^(&W5/C#D9J\#KU,=\%) MW86#J_E!=:WSHB(.)PJ-^88IK=WV1EFQ>)$(JM]JJ 4*8HN14.YPZ%"(;?";:WERB5+ M6188=^P9E6BN1SB B=ZPK_B+*3X5BSUY6,G:U474IC;$A6>MQ2 MVW8EX*AUW+GO8&AJQM52Q<&Z*@/0\LKFW)CFEZ)"'F&!%BC5E5!)K>30)L5J M:>[[:]@/\,AB$:ZR<;/J2K-"14Q-+'%$CR!.CRQ6R Z+:TQL1V0-"!T?!$V^ M""=P9+'8IEK, EX;XR%5+RHMK>.P3CST %9:65!S(3M9XFHI11AR;\ K<*[< M$53C8JW4P'U=SC4[DE]V\\UQ,4[C.!07 R<-FFD',J!JHXQ:$^E<) /4D74M MAA+1)E-"39X[=L&C0K$PCE8@&GHPUV)%$6PGW7&D7$@($V$IN/E2//1@KF-" M*RPS197"6\.Z..3+'@^131WA5M5:U1=*RUK+Z7QI,.-7DVYG% \]F$!))IR@ M70\S4J[;7.,U<<8LIW%X_F "U3Q&E!M6K89C0 DS(D7GM7*D5H_(@,V0^5&G MH@^DL*6UQG.'-WP_>NH1=2FRFRK>DV:*7/+37'NL+NJR&,>(&&!%YGF]FG"!&7(H1Q%><09RX 4Y$N@F=M-P" M(Y!NNA5&(-UT(YS O^(L8L35CB/?=2 N1S7_"U2?U53_8Y+Y XK?"N(^;Q?T MLG70\"6UD:<*E^#_OC!??I=R_BM^7F[S?QC1;H\] !*5Z!=C/R$Y.M 3!^MP M'D5S64$_(/V,.=P(X]]@9M*I[B0LPO,W5PE4/:L%VXRH:?"YRB$LKMVUW:?W<&3Z^) 7F5; M39GLUQHC@5[Z8V'T!W5!%\ )0=9SIS"G$=+0-8-Q.O0CU@!/6L'TZ6A]1=\' MT?_U;9FNUS=R*&!5<;UK#>50 OYB22V*;1[F,U&1?A:X),.>J6X->YU*L0CB M".(GA#CY'.*D8FT(T :D6933!BC3[58=FU;^I/3O*2">3JWJM=[4+DDF;J33 M(]::%HU&!'$V@CC')&GB+!#?FF37%O5+55BXA@N>=OT IK2?UNZZ#_;\J09^ MR#IA>YU\TU7!'LD&@PBL&3G7U>,KT,!;F!KP6Y'+=ZP"@M_WV^FB/9+FD^DH M!?J3D583%28N@, (R4C.SV=J(50C5#\.JL]K=OT2JG,3O!"VZMSAVK4#7H\?TX[VV/CNOLKX] M>F])?Y_7*HN16X^!>T1A,[S"+ #>JEBY_KR>7XC30IUO*'$'3(+BDQ1[V&T8 M1;P0_A'^[\5^>QO_LM=N5HR6@,DL):[[8#-D#'&IQ$TX"1)/"OA;]9I1..QF MPV'7*/W[:0)FCT[D>S<)'H+*3Q0*>G0B/X6\HB#'NXXVM(1TL@.W. M8*UY%#I SM@-.V,/9D/M41@IY\P/#.XT\X^[ =H\-#V@%YRZYVK ]V%VVQ&] M'?(9S]R85DO.N?(ZSP#7XTT1ENR%-X&()$6JZ4$Q26CC:!"Z)H2< MX>MHWKBS+WFZXQHD?DC\/LO&#Z_W!C]4>7JKR8]=YN^R7CO 044B[=9"=,LJ M9G:7L$'&MKTF=Y;,9A1[N>26#B^"1V^+MW37\4T=;$5QG\"!8C H51VEJM]Z M#&[1LT2R. M; _MALMY+6N^PM6F[P?R5,(#*VZ*1'WYSI $BN\@78)TR=V9B5?1)8K94NWN M>-FWC^K(*.8B'GIJW@:.X4) S/G>Z#(*Z#@A_(74+N MTM6"'UM,EEW_F,-4:NI!U6^N/)R=^NI4K?5'97ZD$'&)79)-4CRJL(O@C.!\ M.]&/-^%<+A/-0:I,<7*N8)8E@=\X97$)X1S7UDV2U%G@C,(?-TLN"G\@KQ!Y MA2C\@03]TPLZ"G^PMP&0?[:Y7[\^W3UX>Z#4>@*QU43"O? M!O6JX%C9 6J6VTR<8I#&,9#W%#%;UQARJ1#\MOT*NH."0(Q ?+W _,= K"KA M,"\UG2Q>ZF>CA=-TING$((X3$\^8E'AM87Y8?_]GEM2I;Q7?![>0_W4M_ROQ MUYT;05O<_+P^9I"FYV-9HFD+@$D]Q?5,M5(0%2*N8$LF<>+0!/HWBGX@]#T& M^LYMO;R'OB4V6C;'N;&)LZ+5MB=+N00&,?KB"BDX?E@AY13H0V&@2QHOQP\N M]B6H$@Y A6I180-4V.!NC*H8SU77<5]FC?U)H]C:S$?&$T_-6Y%MAH!;37^R(4=% U#<$9POH#-]5MP7@D$Z&48 M.B>7ENG,FNM2ZYK9@'#>!MA8%&"[PP ;NK-S"Q[UH]/]6:\RH-#1)Z/[LPHZ M"HM?&'77W.0K'6K*5#*J['N33UG1 MM?BZ5>:$OJB0FIJTY;4896L M]"Q';' QK&%(A$X2W%EN/:"0R,V2BT(BR%-$GB(*B2!!__2"CD(B%PJ)!.H* M769"!\CW(HGP$T36]E*KT&O.I%&K=UL2=SWNFN82(9K]\IY(L MR:( " J H (\@N17X@"($C0/Q/A* !R;MJJX.0%\>Z#-R=UDZC(D]#=<&B# MZ_A)_WLN%^D*A-V2CW3F*S$@>+/%AT/%[4V,\@BB.Z^$E&9I! 0X4 MX$ !#N3W(;\/!3B0H'\FPE& X]RT2:KG1&_P$S/@15;B=!K9E_Y8]5"\ R7' MWV77D$_DGB.ANQ6A0][D)6N4IE3?U)"_>.=F]"G#>7?=UB)C+DP=Q.&[V/+R M%;!.*5*^X+!R. C*C9J&2T'IU+%X\A>">'LKL0Z\%IQBC,"G8![^%,P+6\5N M50N*0%JKEN?P0=4J-46%BHN'XE^IL^0J(6\8P?AA8/S+P?ASP#A7Y3(B%7J, MQ(;S>7_4=)5!N@%AS$(8$P)J4G-WOOXK&RICVF$ =.3EWZS#=4+%^NFTZ$6- MH1V4CNA1S!BGRKS2=/&2: X]FER6TZT&G-;9S2&$1X3'V\'C1:V:G^.Q4NC: M%-;!6W*ZPF#=]CR5'=5&<%I;NX9'F09W%QM"F0:?SN5$![ HTP ).A)TE&EP M-]&'Z)E= $U1H"?4:&;J"&S3#/R$&P8^3&&-WHZB$3?K_:#C7^1R(Z&[):%# M?B7*.;@W[7%MNB_0RO".8GM/-X=VD3W*]W&V[F)9*ZWX1-RD=73JRV54\92R!:;>#A:^(HS4B@: M!N 9+DDQARUUD->,0(Y ?L$;@G\*Q2+Z!;2.^!1)#P<:9['SQ9*:M/39 ML"%"M+*QX\-0J&\&-'[^#M2A#6YF8FL)Q@^BQ@0N_ MBNN\JO!TQC =U=%,U8ZF$GTQ!4[@?SWAY)X!>1+Z@6FLWUBV[6^>"M+"CO57 M6LG?E33=7'S_3_3/_N\T&Z@>Q-'XGY?$4? E.Y6*X_\ZB^;4 .RTLZ>*I)]9 MV5L2F6>3CO_][_]Z/OD?S@ZFN;;K?=N7RWE&U3C67=_(&/PC@ T]H%J8:D0O M_J;:2W7M[ZCDA*_4OA+/MZ>*.W 9$@3^E6+^E7CV&2['P5I.U17V;,5VN@:S M@1%\V_W9_KMXSWCZTO5-J/&^><".M/H"P*>_>&[,F,"=?2,)N+?\,XU^W!%& M$U\YYDRL>@5QR.]_=5U^^ MMZ&F2[A& O9L@JA^DE/U([+Z)2-G MG*5(P YYFF;5+]NWGEG =TLW?/&6W;(,75N/?EF1FH5VHB)E"FFQG&CU6VVI MTDINC:-"-?TU(58SB9:<:A4R!;%9D%K_^7NX7:TMM>E:I=Z4\E*U5>A(T1_4 M*M+-T):N55NU&9'F#M^60_N _LL#'4-08G=5QA<8-0:,!2BJ 3 M0%&'N,JH%,D2.K63'W5ORM5G0YJ0 %F70UQU*DNV+,A+$9JAKT=.*H3/#3K- M0"8Q;>JKW=8\T\G DEQ,;+;FR)"4S;!$CL],MM>$]O<.1U3)6S[*5;L-* MEW*9&0^HR5I:1B.9UR/+*=E9&X 5I%Q]UO%VR^HI:Y-L#:YUC*FS*-42BVHA&'KR=HZ;55!NL"9R4 M['7&I3-38]Y0F,.WZU6FU6ZVATVYU5]TG9$="DM]J;"'(YMY/SVNV/F4E4YY M_-@4"K*1$17N<"3E;C0LI:1*4BY?RCM$GEWSBJCPAR-3/=J3,\*\9+66TUQY M,>DUJM92$0Y'FDK=RO?),88#*9@(3K63\4H1W_'#H5U.'0926AK)TWJ9MI:+ M,-T81D.)PZ%@9*9#R26*., [N2[(+HC"9 F''BQ^ON_2O?*P5<#)<+J<**'- MUX+XJ?O5CXWG)^-@6U,O,@QL=>:#;_L/S^$&]]+=/@IW%&V[$^TMH7CC5L/ MW7^QW;7C;UYL[L\\B]V80^,I\/83V[V0V*+Y@^%.YBO_IB?S;)M\]GPW>J9A MN\N]+MC_C$$?Z=O6%%I&Z_2N";(S"N,7[X>JP\A*CQS ,YL>1U7>=N#'S>]G M)N0?!X"$-^/.B!$78D1D]R)$W 0CR*_XFS%1Q(G+Z:8WX[:($4@W?3)&(-UT M(YS WSE30HSX-4;\:K[$>P[$Y:CF?X'JLYKJ?TPR?T#Q6U&DY_G6+W.OAR^I MC3Q5N 3_]X7Y\IN44_A7YKQ))?P?AM3:8P^ 1"7ZQ=A/2(X.],3!.IQ'T5Q6 MT'\W0(M!&#.X8E _UY0!(G!38L!B73_:73_M6\&G+AUH7#M"YE7RLSE M;H"5)RD]MHW,W=QE)N83=2P4%9GQ,$^86NNIR@]Y.RU.ZS"=X\]]"C/=H5_/]CM#F92P6BK4F'PN/U+H<[[9'@%K[D6C+>= MCV8>& /'-Q=@9S8E_K(C4?CWMWMPC6]'W][I+:;WSBWOL$#,V1UQ)'1(Z&[- M[7]PO_[5K?BTZH\3\'P^,0;Z"/C(T[]S;^'4NN6V7 ;H)/QUUQY^;"VFGQN+ M/YP&",9LA,4\A&).-1WXI0@OOC6!9JN^;QH1 ^%<4R!Z(6BKJ[KJ 2>(O(UH MM:*9''$[!D.:8@VM,L?50G'@]7@+*XQ&"@M#!D22%0ZO\?X;A0R0$KAA)?!@ M<8-S:837BD"JXOY\1G-#"4NGFIV0+JEJ$5Y;8K]\)Y,"SJ'PP]V%'YZLN?AF M^Y?O6\E)!.HJ,00.,,P@\1=8S>!U_1-I=12%N -]_9F4\SV8:Q\RU)Q4*EF9#74_VU X:*C1^)DZ/:$ #\+SU3VN>["OWK*L2KW*)E_2LIQE M^OXPTU1%AYJ/(N1&EA5''!:(/<56C,)DEPR392/;.IIG0@N]2 :T=2+P5,>W M8\E(J#JL0P3K'*'H&7*-\;=ML!];T#JMM"-4M?:*CMW\ =Z_OMZ[S:X4/ MQZJK8SDX\SQN](/-T.IVZJM)!9=7Y2PLU1$'U 3R+,?X*)Z&U (R\:ZL"7[J MNFW&Q;%+C!<"SF*,Y&3D 2T51I%*@ ;@D>+AIS, KXV,SQA9VP744#SMEU3X M]>XT7$"?7YFX3WEB>DRYOU3GHA?)MS.*IAO]6X]6SOV)2=?@J=44&,"5NJWV M5,7G37[1&"E";-()9SP@1=!'T+]KZ-^.7?>;T,\-)]@TGZE@\ES-CFJ-?J>" M^XT(^I'IQM(H='=_H;OHF6TW4.V$^]/$;!2G.[U#?FU%>&F'_=KTHC@?U/-5 M$-2,XYH]#PJ ;JW:&3F7K@F-!6N[_?$2EK^-K#J6/$O["A2FNS&4(*WP&=/F MWM *52-'J&TE+TC=:B5O84Z^O_9'4"O :WA)BN)1&MS=!>N>3+ZS&GOWP:N3 M.NM4I,!T-X1%VJ^BL4]Y]_G:A-V2:CZOP79$*^\U?+82!)XY M#.,^ &VWZCIPUIYKV]&0 JP] _QC&3?##=U6P"RKX%VOW>QP+6Q*#D>PLP L MA!"II2^"0@+.I2"%"7PJ.R^N$NA;P!>(%2@6*HFJK0I,8K M*FFPBD[00#,$EF/U?4.LZ_?#>Z]+X:NFA*UH]4OY6CDC-5M20RZT^S=#R1L] M"9_/&NHH@OLGL9T]ZDSX@G?4 MS78C_T[A7H]LI"2S%72(JL42A4IAR"\X@H(CB8/.=04\2S :Z*PDTIOXW;8C MCZ?&T>Z&T[ZJ5J<;4)-;2AHVBD8<3Q3VK8Z0J&<-J*9->?I&1M241 M#SWH[6C[P\FZN^KR.%;9D/VA.YAG5^*QGHFTJ(4>D5^6Y7EVJ'E--4W5AW#D M 4V#-3:UM;K7M>;SH9A15U[5L508F?UT5A.;X39DN;RH_P,/O.0 M)I/.RH/(6E?QW(!KS1:"/6S/8'/'0YIF>9&MY38EPDKC-M675[4E616/=6+L M-HDYX ?SMC3MEJUQ3^Z5*TWQ6"?&7)TMI)UIC;?">AI7]%*^$9"C8YT8ITP) M*QM^8%GK<0[,FN5L.)F,CG5B5$I.)0P7\SK>G:?*^?DL;/7GHV.=&'M!FV_@ MY92+FUAATVBMZ(TE-8YV8N2X[))>65H#Q]9F?Q3J8G?>CX<>=*R&I4W$5&E&:AS.(4WBD+TI16CC=XK-;I4!F7%AEK MGNGG*YK4SB[A4/)P:+E%TOBBVL%PP)?P,&4#:A$ABC@"E+$ANF,%S!C)#/IE MU^RD1)V-AQY(E3>9&WQ3&:RD=4X9&ILZX?<+(SCT4*QHHT>9M=D4Q[%F9S!; M*'-!<>+)/LG5J7I,7KB!9&2 L6]V!$']=R[6&XRE$2-N@!'L5X%"C+@!1B!$ MW PC<(2(6V $]U5 _2-O@1%(-=T,(Y!JN@E&(-5T(XQ JNEV&('X< M\0!O$ M3; !Z:5;800RF6Z"$<)7!O'A='SXQ?3Q=R/?#]CZ]#T=?-,D/S6^I'^[\27W ME;GN9>H_;7R9=J=3U]D>Z+<"5[-.U 7SM@3C@/#?E93?;I'*?Q6$LS>'_1-! M:() -1V@/R3_+\YN@G[;5[LZNT5-"Z>A#7-*M^"/[Z4AYI_+!GY DM^Q-B^? M"?;[:X LO>MC^DS=S?_DR/Z.[;K66/5@6ZS[T.$!9Z1 M''QN.9!4SXGF@S3":2S[.Y:$%[<;$[#L!)*)/Y4)_"MSW^9"7(;BYE_W:U>P"SYL6PI)FH<14&"$RW5@#15Q9?I/H[:I+G&22P5,A\!3 MB!8KCUNFEL7- .L;37$YM=3EG]0-V[]@>_Q2"P,?TADQXD@1,",SKQ>"8-F1 MYZM.P9KJ0499P7H%Y)?O#)>DSM,[]S:P<*W-Z]ITGZ(@X-8]>!#X?[0"X*UC M/W[TV+5UX/G;F1Q!?)^H3=(\MO8E52A4*UQA.>A;L.X(\^4[RS%)@CM+^4\$ M>03YSP?Y?4+C_N1SAWMA)1I51@(U>=X:3T))"6M%]?=K!G\(]VNRW5_/%P%F MM:@5QGDS8=H6&Q'N^2_?:1Y/+_5 M++:8++3V"2(N^)? HFW\5I M89 -U[]?XOM#VS9#RQE+;W4-RS1#*=.M!M9X$9<)I&'/%8*FDY3 O;%SWWH* MQ5-Y839^?A4$I^L]+YJJ+2:7N;%7@%+PLZ5#M0V?T7;U_AYDAKYS3VCF[HM]&D.RA M$T3.M4-QOT#/:-:(\=5VU6XB!8U O2?,VM<]X8%WOE MAL+&)\PL2: 4$[2MH2/F*[GWOXGI8=K&TH&7I20U1\^6:RJ[K,JP4QST^M_& M])T=/L.!__PCD&S,.]@ M7L]=6^&HE^>-JJRLJHW?WD-$';9DCUN^MUTQ8@6TD_H@P&(ZS?3 ]F$RE= MZ1"&:75[RFBD\+#: D&B^YK= V8I1!9M='[HF6* MN*X#+R%-9[:[!B 1KUVB'GK:6/5!HFZKSGW&C!\G@0'%57XIKK(7Y7C07I"A M'!^[G$0:8]G(&2&&ES9CQQJ)RZ$_&BD"#*ZA*V 'X0?1']+O!,#7[)2(7 8X6#1U_6U)I/X32_WG5/=WD;MQ8,W< M63K"+@#@AYX'8 )"Y.F;L&*"-E:=$8 N4V*FKJ%+!A,6HH^>:]N)0%TE;%.- M1< $IPL(W&=@;^?4NUZT?MAV\#=BMDKXKFWJB?_!X_]=65U_N.?.PSGUTZEO M;CWZU@\A/W3KZUO1;JNK\@_!_F@"4UFRC(72K80RV>]J;K_6Y\'W@-W>=V5HG37E^S'4QF/E/+RK,^)3AC]2&;+MUEOX9JU(\])D M51Y5NJ'(+Z'*8&!K($9 6N.1M,;5HB4WK5ZNY40^..NW<9+/+?[$#6@ )/Q( M^5\S=G+3XG]IT_)$Z2<7, T[\_E<5_OSB52JY>:<**9LSQ2A:;AM&_F.;7B' M62G1,U.J'5^+V074$A75T\9;7XLBDML/D(\/$T@^?PF2E_BG(OSK;CBTP2TH M@$LDG6Q;P)[.N>Q-YPVW,F?&\G2&<4MY5AS3^.\GL#U[P38$50L#'Y(9\>&( M5JBLJ/*FTA@W<=,!$Y;P^I9$CV"'6_++=X9+TMP9<^>O#98;.G6Y.JI>+,PI MVD/_]%S]ZJ1>OX'TS6J/#_6?!L54%S33S9H%VMQ27;KCXFBUA#J#^?*=Y8DD M@9^Q_BI2&K>#)*0T[D!I_*0];)DBC)4]Z8TM#$^9(EY9TTUY>5[-@9F;-=DV M[)3%DNTJ5DNMEXUE;&WPD;6!$Y&Y@IH.KGB^$DVT]4)O7"TXL\T MQ<<["VW:!4]L1,"YHT M;<_4?K*[LM#IN$?"PESPE?NK7,BW5P<>;P;/=*PW>5^&?<_8Q"TWX8>4"UL&2W<6CF<#HU]^5(5'M#S]^R$=%]-$ MXE]) 2W[Z9;]%P]"WI/Z,Q"=.)^%\#&1NNES[EO#$9E9C#"2TUCN@I94URU(^=;X5Z/G/=%5=%S:1'/R05\%-2FC9X' M1Q+XZZ$XIPB*9:AS?+ZOE[D)9^>QF+K<,,ZL6ZI3%]1O1 M2/KUR.7 Q_1%VA&E4C#WZ73;U(H\''DP4:%;GA(9:V!97<6O9].C2C4LC:*1 MAQ,=M,TLNQ(R&UEM:@M74)L2;2_A4.KU4)MRAZO,*E.Q6MZ\QZU 5LM51Y'] M<_#07'^U*/<=PI5KS2 U:0S7%A2,/ M:"IF)3X<=\*E!5BL+%!.JI!;PY&'-!6*'-WAG5D')\T6;M@B0W-D PX]H&EE MXS7*IY6:A/&>QG'5--/*BPI]2--0P>=:7PIK.%!4KI*31*&F^S&N35%I+E4?PY/U@J%*K!)7<6G:E M^6+1L,NS3%.9Q8?T!Q/ ZY)7;'NNA)-=UC-U0=-2[3C5\T"D>IF^E9VFZ:'% MSJPR->BS!#;>'OT?S* S]O,5)ZT#?-U=A[5,L&$K:IQT_B14IS):/V"1GM+^ M?/=2#+*$3FR _F[&&&+$A1CQ7O%3Q B$B,_&B+=+@2%&7(@1[Q5O1(Q JNFS M,0*IIIM@!%)--\((I)INAQ&(#[? ![1!W 0;D%ZZ%48@D^DF&/%.E6K$A[.> M05^\'-3/J>9_@>J[OI7\1R1KK@V__+\O])??)9_[RG!7O:S+OSS"UX 3 ._5 M@@U?O&2YA?[0M?7HE]N[+MO[C'&&V'_^'CZ>8!P0_KN20OZNI/!?A?,F<_RI M(.SO+SPD_R_.;H(^5/V7WLR3T+?CC5'3$_#MJ;G)MDB_=$^6HC)]F#9"E M=WU,\P<4OZ6_GC=@>MF,Z20:[.IE0?]4OV^K$MR+/C\3[T]EMMVQ'(A3-W0" M) >?70[VUY*1))S$LK]C27AQW311=GTD$W\L$_A7YK[-A;8;J/;+E7F,4F1% MU0E5;YT@D@D2A]6\'^1Z\ODKD-WC5=M?+C!&D+OKML0?UPCJ9/BU/\%'AE5: M50.L+K9$=O3[UW5_L<)8D1CQUIA:V%:X45W%<:2Y,X.75&"!,3;)<#BJ^/%H M;5W.6@KH'N'_:S?M;Q?['[JJ7UTHJ=ET!?)RJS]9K->.42G2\/X<+ ]&$TF& MHA#D$>01Y$\!^9]4]Z*+J5:^,)NMY1PF=6L5O$J'XIFK>[D=O#;/Y&E58@<$ M9?#1(A)#N-/S7[[3.)LD&0[A_L'Z%IZQ=M=#EN;Z;9Q_O#97FC)*+9(K#/#U M1G$!.1L6%$N\4&TNP$W'M+["NE*W6PYPOCPE)X/X2CKQY3N7%(3#GM2H,A?: M^^^D+^.Y58(NZVV3,YHEO+:LD!EN;;+ESIFM=:'<"P)![#5P3 \&13*LL1DA MKC<1U]7"*2')"8?U].[GB/I5;\HJ"!)FK"_O(;)\]OC:=7?9E^'O>V3'M73^ M?U?GD,PAF7LXF3N['?&Z1Q'YO$<1>9J PLPM5(F!5+#Q->ZO&Z3?L4CZ M]QL-1+OPUFF!Q[S'*H474VPV;?=LRY13H2EZY?):@_6J^+C"+T._5>D38?D/ M+FO>,I3?OM^(-H];%;C[W3PNG4I\:WN'M2% &Y!F44X;H$RW6W5L6OG]8-)[ M:M]G"Q.?7T\EO.OEU^$4JV!2%:K]V!E]3^_?86+(*^"'5B9_7: MP:*'S@^YUH9^ WS]K,'/$_LI2)Z1/"-Y1O+\$/)\ P?4)_4];TN8K^T;G.L M>Y'5YW.APU=E=CQEY^K, <'F]WV.G[T-NB"1/U(SVNKJB"L2/639:1#EB4S. M_$V E;)=N3!2F&V3J21%H1Z7:.]#I]G7BB3\)JJSFYH087K2P%5^91>6>9.H ME42(:OI]5-_927=\_(\-51_H<4@A6J:800FP@I_1^??US[^O98Q^BMWD/L42 M'5?^X96',BLT1M6IS\EA(5=<@XXR%0>_G_HLZI/0#^ \_+8K1JR 4U?MNFKJ M!2>MSLQ M>-[4+&B33_3LTT03=R/V-P"WL+40#WBA*LW@>:.G/@I'=4.P9%- MBEU0XW!FU+MXVB75D)J6!F0%-M9AOGRGDR1!HK-/I!C0?O5(8HF.Y)%,WII, MWJ^J1*?V)_6UKV "56=C51&Z[!I7.8*S.6N>SWFCR 2"?OI[-M #Y ',($E^ MY*D#3S-]6/SR04*+#WW\?XGR$/?E/<6/+OA^"/1HXA$OMAI@6S@B_N5.U*6] MI!]1!@.SM"0#H#3EN=NHU5H33L!G2X6+2TB)DL% M"3-2SBB-XE9#.Z>MI8]4&B;JO.?0:>'R?= M @5G?BDXLQ?E>-!>D*$<'[VNFPKEC4<[*2G7QDL63K;IMKA4^#A"@TZK/^$1 MS-5/JZ^]4=\'UN.-_J=0/X)TS2L'TP;)EZQT*/>(0#139@.TT$T9.P!?"#Z(OH=X%G:O#C/M1A!CX* MTJ+,E<\;'&D^82(>)BZCI8AOG65=SP!F$$9CCJB9!K M5"_=4 08)J%I=$K]: 4V*FKJ%' M!K,>HH^>:]N)0%TE;%.-1< $IXL'W&=<;^?37Z_/[BE;&CV<3S^=^N;6H6_] M$/)#K[Z^%>VVNBK_$.R/9D'AXQPY,-<;VBH-TRUA/"EOO+:H$#AT[@GVC&V/ M'GP/V.U]5X;66;//'T-M/%;BQ+LZ(SYD^".5T2-&?(:ME/,2.QKH-BG0Q$H= M09417US!B.MK441R^P'R\6$"R>#5<'"-O-&+[5:XN/F[[?!>_:";0BJ%@8^)#/BPQ&M,.[W"@7% MEDN2VL^L:SS=;?B6J!!$?,^&3;+,&2_;7!LL-W3JQ:SKQGB%):[LZT7"'% M*&2L.?@OWVF"3?(X*KYV@=2FJZ/IY(KC)]E,5R?TPM&*/],4'V^HM*S/*RO" MF]L6JRY43Y"ZI3[_AY=N7BN/:,VBQQS1(BV?'S1\8';PJ:0OP[# F+34@%H$ M-E*"/@MUQE.NSZA%/HW]\;/LL*M3>DOFQY"FA0TW#=82*;(X+V7[7>;4X#\H M!S(%6(_GZC-\/IDW#%S1.=)8QIC?1B\9-LD0PGNWZOX.U(AK-X/+>#;[O]G) MF.;:MCKSP;?]A^=OA>EU8P %X-M476$QEYS]1# ;&,$W-0S<_1>QJ&R_V4GE M=LPS,=V-B64,S@:SU;4;[OYHAW\<_Q$3+T[\?TG$Q323^E130LI]NV7_Q'.0] MJ3\#T2T H/K684,V/>&X0?2HP(5?Q0=UT+I+&*:C.IJIVM'K=Y:A__47]L^/ MR=9-GW=?=#_X+=F[D4WJ4Z[-CX$"FM3I)[55J,_V"O$WU5ZJ:__'CO&4:?+MR;& RY @\*\4\Z_$L\]P.0[6$EJ& MSU;LA>6W^[.7QM_^RW?V\AUC G?VC22@S_'/-/IQ1QA-?.68,['JU3T3Z@=C M_J,FQA[T4?ZG74L?%4SX.?(((E_$WCYVN9WO[JLOW]NQ#>X:B?36F/:?Y%3] MB*R^7.IC*ZC&/HP"< ,8M,Y'/HO.*+2F#74S,N#^?>*9_K&1L!-R M5J 8%H]$>TCHA$)3C*ZH/$DKM$ 8@*-8GA_B.Y%0]ZZ]:>C:IP)',ZY%Z5I%]52MC6SV'7=Q=1P0N24AL(CU2X#+E5*J T3@YS&]6X[;@^7A\$>K@H9-\$?"SSMBV6)L> +.ZKD^V M)TP'0]E-/S.ELJYFD<.Y/.MYJE-G&@I!'@[%<%[H=&6L:\UM(^O/V^UE=1H] ME3K"T49%%-IE@Y#2,E4>F'JSJRZBIQX1$Z^>,MG:IC.40ZV161'$W,3XI4(< MD9/9O.RG.G[5Q=6B)J]JXJ"_SD9#CS!U8[OIP3B['%MANT9.S)P0B)'H$T>X MVFES!;80=KIX:3HQ^:!%R3P1#3W"UD#(3J1V'[]E6RH#;JJ%RA3E$[$Z;>* M$K:DS.=19BJ5$GG:W-:EE=5:3T5=IL[(=21N=TIEV=^8M18Y%'JS<:,.$46? MD58Z-)&7'"Z3)^15GU=9=).;[Z1"DM]5Q*]9M[(PZ;GI#7= MS4;9JEHE5_-!U:$],YW58 ?.2&MB+[5 RN;WI))S1_V%U 95&C[UC+2XON]N MQDRR2"XVLW)GM&QDUDW8](RT?+'>V?9G2I5,,O9FS6UD('APLLY(JV%29* / M[!Y99CBONEQ5>+H'FYZ15M],%_A6REZ8-99?IVV)#5I9'<5Z3YK:F<8XGQ.+ M4%^%9D_I4&K>&W$RJ4LD^1BKKH M[5MCB9QX.FIZ\M1]D77LN0/-/K8YS&2'^Y;> +#I&<%R?8.1S-;,)1>I1:>L MF$QS/-Z@IB>KP$[NMVO%:G?&)]-L1G3[M;)#MU'3XS)P6R'EBP:04P]OGC/ MD!Y=[, M!8!HP#_,/(*W-: 1C\%DK.-8Q^]!Q\\=\\5*?F-*GCT9\5LBC81X^N]+L3[7 M;_I/]9LB']+QECKY6_VG29HYF1BL!E]0#>@+T%[<)QZ>]N>)4D=L$&*+[W ] MH5DFN$)/Z L]@>]^OYBJQSW:,Q4<+J?+L=:]/:N_/U_E3A3Z Y>]N)7@BM." ME>FW9^W&C<57Q9>;P">,\+#>9UC^;^. VY7]F6L=5GLSMOB6T]E]IXL]R?5[Z J(E.N-8=[]Q%2QDV)5+>,E7DNY5. M=BY)))AM4:86@^RL1(8\/7.*X8?A=S_PN^ZUB^_!;S0=*;G!=IDVZ6Q@=MQR MBK( )X?I/!292*?>*E/U^;R>5TLZI\T#SP]/::&C7"Z @E(-"Q#VXUJ//D>_ MJ8HW(Y:NLS909'>R(YPE0(*T=0+-RSJL&7@_WE)<;!7WN"]X?2P=MRE_YE3? MR] .UM6OI:N?3C$_BX-(T>$+BF )EQ C7-X):!80RL*!O=V''V"K]6:MULN2 M_M7IM,>77)D[J<.3B4 M:2:#'4H,S7N'YG6]RC^$YISGR^E63G!Y)6\T)LXF,\W5-Q":; C-%'MZ]]9= M.)L'\P"YX 04M:>@@]$NH4R@D!W[\;H^%[F4_BZT', J,);H+]A*_VI6^B?R M*._*WB@KAHT@*MI%PSNFU8I3SO. [[U5-S$II-K9='VR)%="EV+:]6#1,CDY M&UD<5S0WXE9M#&D,Z9NV4_X8TALAQ:R'U+[*#TQ3&SMR82^E$*2AI9)+7=I* MB<\D&;A(,YWI%!D@*NPHG##"L*%4=0.==U7"F0HM$@=5KB4LQ]:3/G 7AS]A MUPF[3A]-22>W>&/5PZJ'5\/W5T/'T3:&94%'77BD^' M%!9+Q7"1NWEF+>09 M8^&GG62:#\2I7*OQ_3ZHZ7(NW").L)FW;A;X_$[[\Y &6B1##8$K9C+PP+,] M8 LH'KCTFABWG?M5[?LX;H#\ZH[ =7U[\0C4.L)I!PU5G$I>Q'[/( &_;]KUN>[0(BV4A-S_!LE>Y8043P=<:-R:"Z]I %R " MMJ5D3+!9)4D%3C>3LX0IL]\@(D#;&(ET]H[B \\3Y,):!$ [U#Q'W:Q[%A.M?1T.NZXQDP\\PP:>5W 6$\,.7UQX!&3A.1XY MUX5N7G0-06&&?A1L2'*!#4GO)U\YWH"]H\[=$%5J[?>;6J=+UA:YC9 ?K%,M M.;PA"MI :9K"F168!# )?(@A$Q\)C"W'://#"%=I$*_S%P].?3.WWWO+O[SQ7NQOQ8XPB; M. O@/M)5!ZR!'8 .4!W=AO.AG:$O6^]-E$U>,B30VZHIPUZLY@,=E2='<9S3 M#+1+W'") 8T!_7D!?5U#YJ\!/=:F-:-FQU,RA@8F/F%X7J#8*KJESL.9&3?L>N'M\5NT+)ZC2YR6HIL<;;V MP'2&=OS%D!ZF#:[$)[DQFP?5=*NAAG>70#N"2N-8" ;DW0/RNI;!;P)R.!'F M <5-VJ0()O1H52>MB;5!@&3? ^3GCTJ$EWTG)PJZFE9U%FCO*C(30+2/A9T8 M[,3 M&UNUI&CSR",,^WGQHZ<3(L^2/Q)AS21G2BCJ*C"BGYBIXHV0?KS L%9BK;R:5GY^;[7G*AI Y?: L4;W:N)-<3@.0]U5&%72:<)C=J^ENW-9E*SHNOH=FP& MV;;9[&FF#]XMQTC^VDB^KE_ZAT@&-;["#&BR2)8SH]:Z*#,EN1#><\^B6%/V M3'3\\VZ3BV&E@FM8%U^"@#XQV]PYM7RTD1 "Z8E7SFVZB9N=Q-9'DD4NDHZ7 M\;N5OC>'Q!*66Z02*?:T?OCE3 0,1PS'KQ",_B5D_K26D6SDVV9J-&'-+FND MU09ESMJ6CB *U_XT7/LO?E[QIF(-@KT&MN^XESR2&+>-CGT3[)M\!@/B&?;. M$%/0W+0*'7DS,&M[0\ON>BVV+[5E*BJ<2"=RF5-FPO$%C.&OC>&/-C7>QK B M+SK%2K61)&FYU:D/ZMV9/]$1AE&EQ 25N:?\^Y8+EHJA'7/JGM=%5 /71>40 M<%5$[.'&"*>P33HC ;@YV'LGM2PD,R2] M-3A^ ;J#;6W5TGB/@YT,@Q89G!&!H?R9H'SG^R0_0_5/W89>+YTJ>U6M1JYJ M35Y89[B%U3%G26!XQ78\\%&PU]MPSZ6E/VIIQ/T_:"FN\:< M3[I (#<5OK_A(*F$91,SI\?\<(8$QB->^:\"S9\N_/F2:RW;6;4LL9S1=FKM M7%;JA1B%"W^68>XZ1R(ZC[%4=CCV@!V6VW98[M&,.*9PMR( AFA\BZNL]219 M+5;YF=D-9)6=&>72FFW+=%3",)%C3]D*1R$PJ&\7U'=NB_P$WZ]A+M6AJ=[UKQ!;W*.!W0$[3!)DTJ=)FE^VIA$\?$FI^<%E"]MBWP) M=OK$5/1U>.>C38HCOMZIJ+K2,V.GW5;S?* M^5217-0F)K0FTLB:8,G3@A(8 MFAB:.$)Q,3S^-$;1[RK\?#'8KTA 4MQ(S'IR9\,A8'Z- QN/V22$A2;P*I== MQVW6?U5W)J;;<&_+[[G'#9)'T-;1[X\7R[W%<^/V4IOV@RS-#[1ZSVZ.Y8PK M;62:C<(9-/,FSV$"P 2 ">!VK)P_((!VN[)/:=WAAC>,@I?IK4H5MLLA @@3 M,;*I^ZN6^725I#.!?0PEAI,R?H_!'%<#;C)J_)U:;@G/L0R-^$\R_-]G=KSB M'MI7LUE>Y*[_X@[RT%]0:Z,I\F2RE0,YAJ06%1Y:+6$E3B:+3YE@>']">-_Y M5LQ;2'\-\,FF2BYKO5R2+)9VKEW4?L)1N^H.?XBD4H MVCSP_ 6P+WAD]>LY'C]UN.+F@8_=8(Y[M'=MU'!/2.TY'0 [HAH6: (_VG6N M.Q[\O*!XLY;KK T-:/F=Y*$]Z:W#4ZW>MGEZ-ZC3%H5\B@Y9=S.67G;0P MTV4ZK"'*)J@SJ2:HVNW:3I\R0 M/-B?75[P:<(\\)EPG@@53DXB_)< J\!8PQF DYD(*Y>ZP/-=0_51Q@MJL#Q, M(C'9/;_@\W$&L;^(_47L+WZ@$04!_.?DMFZP^K27YS>\,6U*TVXJQZ_WD-RB M JBI1#J%,VDPPC'"8S5P_@KA*X]4TRQ;2I.+^:['2>3 +Z* 4%1 E4Z0U,4/ M#'\]CP=[>E]KW''MRF,UQVJ.U?R:-Z!_Z- *7+="E.KBH$N4.F*#$)I]OML3 MFF6"*_2$OM 3^.YW;&[CQ/4/V$J(QG*Q$6&5PRKW9RKW^5R.QVUH-F)U96F@ M?>BP:I%F^($+GPN=O4W6'+GU,A#RNIM5?X5+ M,]=:J.7&5B+9/#<9*':EL0@V")?A1<%I^O1JG;LZ/"[84+BZ,;' I>_-7-U#H$8&AI,BKZ'H]OL,<8 =4SS MB*GK+ A_!@@/S@7A3%$F+XX^8"\G!LZYJ_S;(\!*$%]=""UQ^CL>3\\/_,VZ M-PLDA=S5DEK5*HD%76;".G8T^59N'L8GQN?'X!,)AZ+O:X\6'651#(TP;$)! M9H-GA-5,$H0-?+0ZAH==E,B@T+ %CP\#WNUAP#MTX_.!9]@ &O]>$_CB%*'] M\!?MS!K<*0[=/34O5*7=N$XWRLY\DD5K\*&4&WEF%<8^/6:$^V6$ZZS_-WVL M-?! : L8]AK^!1]IO9,#;__U!J,H.>-,O8W,9 YG6;/I-W/P]B?#[ M?>("Q4QNX,3]LW2BX,UW%UA0L]?@U3,/P Y??&RJ3"#& Q^\&N>UE>-90_C' M7V5N.);'?W^)[J)UB7R@'C_(= M]%&XHBG(W9D:MF*KAF+!U\,/PL#)PV\LI;^F6Q^Q,OX+<:!A!T"+B^O#AIL( M.Q/'TGY/M9YA1;6 XJ(IGAWY^X >!KWU&F!Y-K4J5 '@'H=)IYY%RZ,Q9U_C MX?_\QPN@/P8WT KFN-^/AM.S41T(A@XU10?)B$>4*7SQ=\7:*#OO"37,T23[ M_FA[H6D@*!(9H<2SG]%TG,PE6AV?S=B+U>_PM9<+X/'#=_CL(!C?67ZGJ0>T M'"_@KX>!I:B'3/I*HGJUB\$\">9_%6+F(ION/WMBX2SGH9^A602-->N?Y]IZ M^.C;CUYHASA3HA 9%-ZCGBJ_HJLOI_K<#%Y972^(RH_IZ>2GW?SVH\%WA![1 MX(M"@:L3W5&WQS>ZB2@4*30+#P37+!)=*=\5B@+7$?CN__[/Y%;Z7A";7;$N M%+D>#_O8@_]I\,U>EQ!+Q-,Y]QOJ[[\$F_!G3N!!]\F+IC@)72LET*"OB%:4 MB_;TK_T%)72%9(74IJR6TN0,"10YQ6JD/&$I4LY.24534IJ:4K/?(O J1^>I M5&ZQ>G4D=DFZ:@N;HNM.DVQ@+D@3RIT\;9K=Y_+C7%.:\'2U[NP$Q=ZVMK I=6;N@UV>:E'U M.9\$S>RHMAP8 M(F^K0I623+8I5PZ1F1[MHT4]H#DS7+==5GQ(9OS6>PZ9GYUR1EX.^-$2LE:V5! M73>9PJC*H:8GXB\4 K)@E#8F;U@-MCWBU'RWMD%-3^0O#@OZ).]:;=[H]X$U=\:;96EO &_XUVQZC'*8(Z>>D9:H*/OM[U!?28%I76#6ZX; M;)719?J,"&QFD-%K@QEG)FO]>G(^I6Q/#IN>#$LJN/OY++WW>) 49Z:]2%?* M5MCT9%B[>=W-9):4Q^]Z5J_A9)^DHJEZWFR?J83W 9XT70>]+,F:#F<6)J8_*DD]=33; MH*8GP[(6F2%5'M;RI%'1IP'KVN*V&3[U9%CT>K^PO;([YD%*'LSSW69EN6BC M>WI..B"O4VZI5Q!HJ981][O\5A1+Y;#4ZTG3_6S-MM6VN.,-)MU,NJLLZ8,V M*JMVTG0UG9C3/M,ND<&.:W:Y\J;*RF&-Q9-AF4RE8)B^6N%K-9'+3C1IF^?# M8FTGP^)3()_/9[4ZO].;O&\&@WZ=@K1Z!MS;595KSA;=ME3H]ZR9M4_UBR4. M-65/)HLW'-I3LQVRNVFEVD.G#C2WC6*#QZ?>5MSJHE&J=W8I<;CDPE&J/]U0 MP8+X($&\ET.)!?%!@G@G(13+ 3/3UQ($9J8;$01FIEBWF#X^L>XG@T87EWQO20TN6;A6A7?XQ[M MF3-4E]/E6*NH_%H.RDTLD7$KP:<@QB^C3#=N:;Y9O,;PO$"QU3!;3746"P=- MD*.:=V PW&M)C(N=T;FAT["?^JC=\VHUP@%/XK00HJF+P'3F\(V]UP;+GN3R MTF*\VVL,-=C6Z+8]0@NS.? M3;+YH@IR*%HH;)>;V1R(*>+W0HU#_9Z M;M;K^?P6QL&4+SGN$R;A3YZA@:@;=4.)%+445*L+_851>IV MFD&S0J] -+STH!,!LN?TE.W \&=$3N497 MG_-*V]TUIX!JF7M=SH5UDQ/I'(Z;8'QC?'^@X7)A?+>R?KHRLS-MR7!J7&TS M30WZ(P[B.\P6(:DW[SK_?)&6?_[\]H?IT?Z[QNT/<4_*#3EG<;/&QSIO<8_V M+FV@=^K+G_?D?EI?'I1->65/!SL)"-UVFMP+I68A+)479J.P.WKH[>%<9MQ%NQ>G1!>Q T(HV8CST?_X)KIU' MH(:78-K:RP^>M11LU0J01(J&MW0\Q2K#Y6H)OP%_?[QH05P>0N;GXN)*LN5K MN4RQ(8G*-N,:>Z:X+6U0$6%H1#&9T]NW,&U@VL"T\8%6T4W2AC@;99I6L5TG MP5*H%"I!U^\E0]I 1A9U7V>9#L$I*!\7*!Y 0:?S=M95S:RXI^"&?,[/S)I? M+D_@ND;57_%@"\Z7 SW,"-?% [X?V?$YXT8L_);?Z:PW]5UKUIOP27U5U0K6 M?-6W-^B.!12.8JZY(1 +^1#WOD@/^0$!]96K*U?35L_I:.-BBTFHLL'^;8D M]+EZ>"$AND.QPW=[':& KBI$?[^?DHO8?+Y+\_EE)7FLJUA7/YNNWKCC\>K8 M0Q[ SVV4".A,B67HOV'3[=-N5L5DVL4]!_'M:G&>+$[#<.4A'&,,E\*>RFX9 MR6B71])"&)>"74SAF#-!E2"?LR7-JV7)VK1)]OBD44ZFVNCV6>;;#Y9,I-.X MQB7F \P'%^(#2M8DK6=DIIT:*6X:=#&S,]AZOWTS?" L.:&_:-4HWM2O8/7&;W:K$7R+(XV;!9^VKZV-->?MA:#RB]Y2&0W$)=O;WPX)#GJM"E^9 M5S(\31=:[*1&EGA)ERGV8!11]!4S^FZ*+# W8&[X4&Z@Y4DJE=MG%OZ.ISF6 MS/*ET2"=O1V'J=.32;N_VF7XY&"8K&KU126O;DG$M7AGS6\,S4ZX-4=V"O8O_K;@W8SQ]RYNS7\2+. M+RBNNX/3V%>L )P)'U526;::V=0'?-E;.V)UW)K.%FV9"DL.IC.)7.JT)MD= MX!C#%L/V5J+!?P);CAK6J+U/>GPM:%)[J3]OM$8;!%L4]642V"D!]2DL4U&.OZ]$OY'5A1C*6U%42%WZ9%>M*0JP_#ZV?7\3[L7_8H>!.<9 M"MQZ<2'XX:-O/SJO2ARZ8.FX?E3F< E_40R- -LEL#T0G35W_!EP"35P753O M6?$\@&RG V#OV"6ZL=A W$E"MT#L-S@MM[(67-R$.]D&_.U5(5!;=;MIE"MD MT%HGJSVR2/-5'78VNO&"RKY5P>.>F 03!R:.FR6.BQN1?T\<>AVT%^/4L,ZS MP;X+!DG9 ;F0.,+"U-GL6TG7-QZ=@L_L.;YB_49U'^(./-Q8C:FXLX>NE"<5 M][!NA<%N/F&2&^3$P.O/UR1T [.SW;+1](RV3%,?D3!YY\L[AOA7@/C-YST* M 0Q*^6]_CU7!SLVGVM<<>U;X[5'*LY5O/[R :! MS^Q*K5:=;_#-'E[4H?O'I,DB5)='!!"LR1V&F'V)+:];W9'^;(E M4FZQ'@I6.:QR'ZQRG]+]"//ZPMUJ+7!101Y_!@XGTY$;>*<)ZU_($/N2U;"P MKF)=_2RZ>N.6_ZLD+<'V =I8(_YE@_!B,U59&C[LYS[,?3K\$7[^7Y_ZKH+C M,%MP92P\C?!UR+*IN*ZL;Y-TENE0G%232*MIMLI>MM/^]H,Y<[=*N#%Y[:FY M;JWVWYF::CY;;(BT*)O=95\O5,O,IE2 4W-NJR:!-FR7 %T<"*P=O@+]=DWY MBVW,W.^^2WQLU03^F8T5=Y+9LDG -"2Z+V^$S+HH3_-MF4Y'260D>7KG"08@ M!N#] /#CUL3S %RG:H5Q2[8'9+DK^,EN1F/[G1" [+V(RJLP"$ MKVS!Y8X+QNVK?%4?[>ML[-P.>5W;>D#P["%T_IR_C&65['N#M$DNEE1:S^WY M?C#:R#0;&1 I]O1:) QU#'4,]1NS4WX!ZKN-42R"QGS!&Z:X[O1K29U;?U\/NX[&5%-L9D,LZ*$9I_O]H1F M.2P95Q*:7+,0_E;H"7VA)_!=;"=_ M>4A:X%%U'LWP Q=X@AT6YM'R@=]T_!$(-W+.[>((&XLS[.66#/)TVBNW4+"-#4)F M%+1,O97@\/F\SU,I10)8P+9E_=N8;C M[2&\=/]FN3XT.'$J>8!#\!0/X!1L_@#-DN.*1V#6$2[K!UCNSJSC*UH9=B;) M&DNN]@LSIV_:M>9,1WV'ZS@.,F!<8UQ_4$CBLKAN]LCY0"T-ZWQW0NFI(M5K M98(VZGM8DC-%IMZ+4OR/C\+]U]=4%?H<[O?_A$94FL[]:IG)L&_')QRJKL$' M6^SJH0M4- V_:"'F'C)OP4PSUF<>[\!' M3BUGD?KKY%E P#B M?PW%/#3"=GSX*-]!'X65IA54WW=JV(JM&HH%7P\_0/NEWL-O+*6_IEL?L8'] M+S@NU0HTH/T[)N;_([VZ$L9;:C0$W>1MLV.2]FQ&"EZR35XXYF6 MJ0"=3CN.BDX]BS9$0\R]IH;_\Q\O..\QTI,\6 6'LJG/1G7@6CH$C0Z2$:4J M4_CB[XJU47;>$X$PQXJLWQ\KKZ)I("@26>?$LY_1=)S,)3(4GLW8"T/@\+67 MML#QPW>H_2 8WUE^IZD'9)DLX*^'@:6HATSZ2J)Z%05BG@3SOPHQWPW&D1/?'GS\&.GB:=>7Y DW^IBJ,<4_:3'DQ>O?#Y2N.)) MMA)HT)=%*]XD4LK(!VH&"_AJ]1)1G9=.G>CJBFWLPP<5'NT(^ MG:RT7>' \ M2K0/4SH:%MU'NZ)H>*KE>($+8.LN'+\QA1:%[7-12A;DG19\GFH KP<[G;<< MU3SX?Q.Y-;! QMRL ;E+TE*R+^Z$FNUX2'>>#X?84::&&XI"W VD(DU^4'T9B"J_&(LWK?*T",;L*D/_]60 M)49T=QYZ5H(0;/6!^-?_706._T_8)!']3$3_V8##KXY[^"3PHO_^.PQ[H\)E M/J1+D%S X043P!Q$+1D#C0,U"0 YHJ43^4 M1_6$W87/,I86_+(.;.#")^[0W\'R<($9ZC,*SL#?0KT/I<:%8%2@A*#!0Y/_ M2 _=!Z+,<:WP=^J??S] "89?=9:&C;0%?LF!S42PE'K#.]PCU[XFM#D!! .FYEAA44)T4(#52F:-_@\ M&\K90W\@O!GZAG+R6/0I)!DUL"(%-7>V N7E@1U'.1_"?9PUT/XWAF5 75=]QO2.ZP\<@?>%L&RHOT8FF SZO M!/4;FL7)VJ,8PQF-Y/:&"A+_0FW#GW[^S$<(WY07]<(*N+I1 $?V; EW'1O^ MJ$;B0K+TS">&QSI-'3A3Z=IV;)\D0F^<"1:M6A[PYVHVLM]&^9CZ+3ZB*=>$L>-"L@4/[V3Z='M@BMA MR*4(>&2T[+W]4"+OP/\\+JXEKIL_@I(PHEZ=^1HA+1%!/7Z-ZTJ/WT)O3I*I M!''$E''&=0RKMZD_N^)T"ER #)D.>@?\%='%OWIP>5>);"K[[^]$25$1CA\7 M431.?CH%:K3VG'\"(I['N8C("(X)POWG=UT]]BE<#."T+EUG;6@H$@@6\ %H M;7>6J!?PD>C:5_1V5,X1O15LO\,DS MQ8?,?AP!&EK=L378^W")F"BV";^ _@RI_+D0ZD)>[#R* :V =I2&^?2PL#WJ M9W@[662X(9ONJ,+([% .JRCJU:MONN%$AO9658&<#D=%5H9OR>!"$?V)H7]MA#WPY-S*B[2&W#P1V7-2*RI7XR.CI)LG\^ MNB(:'32!C^K;#:#M[1-%-%3XT>,H?V]T&GKJ8731 [7# ]%'>F!$'@)42*Y; M0(]'2O X7+B HX'!27@V(Z$R/Q,HL8%2(4"(-F1Z/;-4(;V'#R#_>3Y'Q 8V M>6H?+)$J0T5'LWGLS8L9CVS)$&K>$1]^:"0%(>UXT+3?(=55EDO+@ *!39\J M.*(102C97K21B28#DK(^.QTFFC1@GU=R GU[C;P8:!R^0@QR(RP0^FI'Z;\C MH.=):]/P?RAY^DT3'W8.$#,EW'DXT 7"I[U[1A6_A-9'T^:567.5D,QYAQ^^ M^4 Q$6._MZC"E?+' !POK;:0K*&E,_9B3^?5&'X0'SF!S]7K92 ?&52_O GW ML89M!TH,+BHEZ/L4#BH[@,Y) 8[0@:\\-5X;*V8CY610(@=V7_#T)VW!MZV5#(ZYJYO)9?:KMO@-]RI[1H^/W)M M"X^4%+J?QY?\DLDZ0$RE.KH-)QO^%#TU)&8%,D#TH$/2:124<9UPT82DOS#0 MUJSN.%KD1A]\ZH@+HP<]/AK=RSJU0&1A@2B(HQU"%(AJ(XY') "_ A"!O,YO MC9:@P]O$,+;RXAW1*9A##!92]SJBFN@)CS$ QP/',%KD=3<=R-74D7W>=__A M5U 0E,@>5_5W?.P/6 !.39Z?8Z%H>(JNNT!_--X/FO11?/JZ0\\E"==Z[:E_ M4 (3!4G)L0_QH7 Q 7H44X0*J 509: 5#W3'C*6J!-+M"V?#"LW2B[2YI =4E#J'TF8\8)]X^ $R M\<3I8VY<-^KLTZD5\EF=\'2GI7"9K"63XBKP!=[.B+[5_O;#WSBG)=2?\ML/ M$^!]A[)W-<-9*QZ*]+F1WP=]->19[ Z1_)3&<%2 MQ!K=-@-. .T)[3FM@/NM.3],E?RXM90//,,&GG><*FYK>#(Z&R077G3^\/=& M:$7+'9G=R?HRV3#+O59+\4N&3UE_(KKP%-)1;JU([PL1I@QP7FY>GV^8N[FB MF&4O4QHTUL8JV]6__9A"G3X5W"N@PH=^#R/"RQG:@WB!KD0D+T5]_6FX$#U" M#3$RRKU"P#G$VET#\@N* CP63GB&_#MZOA[0.8?U M(&$D&G[#=T&DVZKC0I)!;.9&)C)B1)1?FG@^9X_Z?/AC- >A40ZG/OGZS]Z_ M$\A9V81C@?[4 MI086MH4,!95)^FW9WM_-GBQ=X-0*NVZRQG.R\:%&SM&F$Z M%?H:[!C*^O#0S$'?!YTZ5='5 $\[AT>W%S8TG*6WBR3VBE0=6WV:/V\) 7&< MNPC'C[ ^"V$=OM]UPOWHIZ*@)7-?>; MQDPRBN52IET1[7D5M4R?C*EM%$J5R61,EKW"*'#<+ AZ;=@R^[IETB@WYF9C MPYE *P\DL3[;]<.6IQUMU)9-9=FJI*6!$S2U0M9K!!GT>BKUNNG&'>VK*\[F M>)%A29%Q*[+<#9^:>=UT/F%:;=O:&7S7WLED>4ZQ6T&74S+YNN6L$>P[=7.P MD ;SI),L&)V2LVW+Z=.6 :UKH_30Y\UN5>F,I[K#2YT-;'DRI;G^J#*E=C-& M,N@\N1^KM?%TQ\&6)U/*KSI*=I4767ZEC_8#:K8:]AST]I,I7=C9Y:=S,#VA3V?'-0YO@;X)KG=R)G3EG6CGR<[VH+BE7Q^ MUFC*V1ZPVW+VM.4*&G35>F_H\05Q2XKS"I?OZ9R<.VW9RE7*]#2=&TNKO9!9 MT3W!IK>B%]CJAU))LDB&>CIP!RPV9:KA$U/Y#_2\KL,S[A;LZ"[@=N=I6;[ M51LU/56 H+':=]/-G245_')QTJ:;HC\+'WL*JHED#26NDUJ81K]4M7(VG?$+ M7-CVJ"WG8KCOQ>*N'F)\&4P0IX=00KAZG,87JSM:$.:\W3:-[+*E;-,.,#0] MIBPX%*Z:.I;E;,+;+U&/'Q-('N,186^IKGD2(7X(%,/]F;,9P*^_EQ9I+% M/_V.YQ(47]LU"-%@NF,>P7)[S6 KCY0;E@GGL M5N6">>P6Y9)[8+%<;E NF,=N52ZI+);+[>QZ& M2RP,N7M2AC,+PY_Y3#=P#?PO#_IE&9D+02#RFFYL&LZ X&_R8V]L=''<*/D=]_3'_U\7"/''"C7E(OQ[8K];EEKI%F9]T%_O!-E^5V+:4:BOV;IO; MZ[]5EMMS??E0_5ITNQ 7A@J>*G$_H>8Y: ZEN-%7'ZMYEY^5>@N_'UZ#XNY@ M/R]5^ELB*W5A3G8'9KEE=FI4UF2!3HTZ2J;=I$E419/Y]H/-)E@V MT&SQ(39A!N9++:3U4 M83SW[0=%,8E,EL%<?.P\&?ADK=+!-PEE]#/N83^3,Z37\F*K4Y!YR50 MW[(A)P#A[IR5KU.W 9282))-/GKH=;<@5#E9GWWKH:T#X&[ %ZWOC'*J0>:3I>MF<6OT@.^7*W7D@+=A@3' M?ON1IA)A11Y,<%^)X"YHC]W@P8K/RUL78B&3SK7U_,KL2L::M_)Z62@5]+C# M:,96)B?:J"M*@^$\3T_Y4:9;1&96[MN/;#K!T%G,0E<.K-W8-%R0A6[PJ,"M MQ^!NQRO,UKC6=$K:*[-V*;F&!VHQ*NV W(L%BF-5$@:6\?=QNH3!? MUO,94-Q(95K2Y+4\KK4M#C%<&OJ%="+'8(OLBS'2ZU<)Z,#,7XVEFT%^,UCP(:2@+'4,JDZI *GF^N1<;/5:-Z9 ML)2\%DS6WTS)7F=3LJ4V9"L6LA69R)$T9JM[8:L+[SQB$OIS$KH0I8P:0.UT M=LF%Q ;C5E?M>:M>.N[-QE*J7@WT-:^9@%-+8P^L-7.%*"7W[4TG9O_ VXA>CE-^+4-V8\[7>UIL4-4\.R: J]E0MN=XO)G&;,[O-28KR4G M5HOGQ6ZQ&S==J?Q8*+M[@>9W3;\+4NT&OR^$=)7^]H/*05L)%[*Z&[JZ\ 8? M9J'8W2^1#D1RY.A+WIAQ>;8Y,5R^$O>>WKK2&+1ZHI61@F%&5\LY?=#;AIR2 MA?X7FZ#9MT(Z=W'*4>0;^%#CU9/H8[RHZ08./<8]^ANCY]^*CD%\QN2TJN,A MTPY,H2"M5&DEB9.ZEK3B9NP&SPDY0^FW)7$^6M2XQHH;ECDY&QZ"I!-I-H5S MP3"]Q>WY_N209-S3]!5X\(IN<<\JE?N5%KGGDP,]TY>T5&DSB_M4>+)MD^UI MMI^7RL 6LSX9YL//R(?7/U,9]^CO@^8N1%J93D<7 MIYNQ*+'#M_8VQUF_%$.-S4I4EITS\ML-G=F,>YJ^ A%>T4M5DNF= M,=U8'9(U,^WI(-_2P3!N1G3T=B9/^ML&F9SUV &[VNP:C9 1T1G.!$OA(YR8 M$#_XB&?/8&N:EH>YAA$BGJ+3_U,QWYC%[19_&A"2F(APZ3'HM6?]MIR#FVV4BR=8!B<(7PW M]('/9]X>SUS13=PS*2^WRIL[TT@[DW%5+S1SR;B/0TU38]'(M'H9L[9.+E(U M.]7UASHD'!82#@W]Q!0^#W4WA(./6%Z01R[$"AV9W8_/G]T/HCSD5[, M>+$2*JQ>&?*!L.>R$HD%Z*%9#:UZ>122H M&[Q&\2:DCA-;;E7Y;^B\&48)1@E&R2U? 7<#\X)1O&(#T.3 7EH:_"-O:XZG.LO=__[/Y'(!NJ^E M\?$G5<6!\H_(%K^M,7_1';DOJ-L?D:%\6V/&NOTUQOPQ6;.W->8OJMNX]OP7 M&#/6[:\Q9JS;7V7,7U&WXTZ5BSL\=#-!PZ@Z_&-0B"@"5 'BF]757E$VP%L5ZRI]_BJEPFV M?>;&>]@<#3Z2R?I/I5:CF, M.\&6&S*-7CIKD^3"E9RIO4I)WD:7*1K5(<@E2/J*50AN#)^8IBY-4S>8.G>7 M-/67AX5^PE?\N);?>)MV1:H5Z-)^LV1=78^[)+LT6=69MN(5);#.N6-OEEZ/ M=KY?UB/-C--2H(!1TI,G"EV)FZ84OR.ZM7YEQ0?T8K6>;KSZ:!C2%"K*D$GD'&8ION+N,EGK9$IOJ'E6F9ML>&SM49E/S CLRJ+K@-,9=YR_SYA0ON'4\S7 MS6J/^[J$VYJ3P_XFGA.XD !B) 9@4Z[K+[3:;'+\7[.S#=?&&Z^^$MQ&R"9K$!X\P[UR# M=WZ2YA_[R&^;=Z06-Y:VI6Y'HD=B6\^E-MXL%W>F:RN_YER[OMKQR9Q>LE9@ MS)7&;<0BZ/;"7":19C&+Q) 2%CN6KL\B/\ENC7WD-\8B?WIG(M; MBK?K.(U:=BVMX[[L,"C0CK+W&4X*)O+>[_9ER;5#N@EO.TS3.+4>\PWFFT_# M-^>\I=T^NS4&M7Z%7.0<)RF/G*93C=M;DLR"4AWN&GFSFYKIWH(>^9O(6XIN M1Z03*9K!Q(.)YPK$\Y.\^-A'?MO$8^XIT .T494*4U!/];JMY*(1-XWX)+G* M#+>EJM3-DEN@2#;=&87!WO VQ4PZD:+>\I?"#;/_\14HYA_'9LT OM]0KR#5 M.1R<,=T]5Z17V'_VW4N CC9 M:&S> W$JI<,K;$0UU@LFGX;_@P^#J^&4J P]]L#"7#6R2T?K\"W'>1D 2_\&H[>477@6JN>$ G3! M^9YZCS3.1FK:5%Q7+C79AC!P>P62;33W<)D1%K2[@13^<&ZS[L]%%PD?ZK>% MY.8[A!+UE?!FB@NUW9D27:C<\*N8Y% M+!RD'@^$&+B$\3C9Q$SQB D -FRN(OM&@X^ #R= *)OG+14U#%; %E/T?A\^ MV?/#?L 9L("*_H+Z8-B$X\_0P."R['OP$03\-?SZ @IDA_H+.Q5FTX0=G2B6 M8JMHA@%J/P&J$L"QHB\]]@+. NP'-+C@Q-L.ZO8:/A*^6=$@%<'Y@PT6D.^0 M.395#)=8*U8 PMX=GP?1#248?CML!F4+ML!5#?@W#U*0,85&(ARG84_A5U&' M'&@YAMU D@D!Z+T0[\EDPJ$^R=X%2]AGI-!H/D-9>S-C"9\0Z9BR7+K.%@+% M!W $?Z.SO\@V2[@"R*/)=BX.)H6>20M3-RA/IMG]K/V2;CA/%J%K;]AA&UKI+_@%_HWZ.5\O\3CO+>@J.'OB@X>^25)/R.8<;:H[DJ^ M99#T!&3KT-W<:Y4V=#5/CSC^]]\3#%0C RJ&$_@>$D^("65I^!#I'J*1A]?& MVG.[4PE[+5TF$R2+"UJT)1F>5%*+G M3EO.2T&0'&?'#3)8:LV^TGO7VX+!OD0&QB)0AJ-]QEESL.7) MB+JV5X;Z5LN18#58Y(Q.=^^.4,OCB*YL_R'-M^$"L7O+ZJLPH\VFF>\T37K2 MRDV=137@FNV/LOI>VM@_OT/JN8<.J309^NC??J0?"((X#A,NQ _A!5/O0!%Y MPP=$75D 3T3Y*(I" .T#V^^A9>>5,,J0'I9RHS;D@.>0DE3+K0N#E&YX0>5 MRM!# QKGO]T4ZN%KX;T[(<^F$*WF#<559Q$Y,50B^@$-.UQ#BT -*?OT[W2X MEAL>6L@AJ:'5\5G![?HN3_Z[N2$R/L0 M!7UG(O_<$PRC"LF![\12]?*-MDJ+KVHR]J@:G_ M70E\Y_A!&".*/CF$HZ(VS^)3AS;HDRCXE/7,@SC"%Q^;*A-HL" ^2A"I!PI+XA8D@;GI1@1!/;!O7@Z#!?%QW)3#W'1!2?SFB;=W M[=:/&W7V-T9]51;^ZR%G3T;\UL71D6MY^N_)/=+014)3$$8)_Q!MZ0>T7NW3[RZH&&Q+!)U:--V(V+^?KSR@RU@PI^,R281O> M#&B$[CC:9>X10[H>][!BR?2*^QCTA3*W#H[=;98TO5I:5K1;]Q2FMC;6G+<7 M@LHO>DME-!"7;&__YX=N'Z/81\"5$=Z:P!>G'0!G8PV\,WE72Y'=NUQ[-B0- M=L4TS"3ISE5,J7Q?#;-R5BB^'X=Q7Q3"Z@>Z03&D,E\*> MRFX9R6B71])"&)>"W9\G4_X9B&U@N8Z0VU?)Y+Y?]F6MO]!IM(^+#JRF,@DR M35VN_&\7KJ,"[W)&Q-VSS=N1["L,\F)5S]\-_MX+F5S?($#H M$>Q6A)WWN*1GS,?FSIE4)+%7I*0D+5(#BT.]_/:#2278%'L]>^#NX?AV\/;& MX?AVO/->X/@!:_MOX7%:S@^E>4672,/)%FWKI6\G-& M##K*AD#9EJX!)QD[&YWZ1@8$;>.(V?> G08>X<7%54^4&QQL_#WR =?,[ M1&"..K/=FMIHO)@4=Z93S>SIGBZ'E;:RN42*?,O9^ 1QB[ ":GCPY)# BUVE MWS)=XC[(?;6=C[@'%C\37=\B@>1SAG*&):Y:=FM"CDPN2="0MK(P:J-S']#V MH+/HINRW8J48M;]@:,2MW%?;ZXA[8/&C]@/LA_.PM0M*/=,JCPQI(%N:Y6O- MOCY L$5A$#:=R.7>W>(X5H>X%:A=J;+#I1/UWC[3F&%S)V<:RVMSY+;=%E^K MSVQ0->5!5CQ[IC$MJYN-6VOOR?(H$)U40V5\4C]W4K&R5;V6O8D/I].SRV:.$M6QEN65R?%$RZ(RZ5IB.K->YLT<)SS?]DZ.$ MO1D@U!F<.G \[:\JKAN>]%<6J&@ .AJH'V<:E0] ;?R9"T!R 1\X(Y9PTAR- M #:J0/#3HXB&AT[Z*X85E2F(#AIZESEF^-/9^&2E<6[U5"%[@5.%6?:!Q@=& M;N&< OV0PH*X!4%0#V_>687E\$%R@ R'!1'?N9UW5X:[/+?S-@??\>$,ZH'Y MW(IBBA[W4&/9K8A_V)\\%3FK7RM7Z>I MGRG*#=M0+T*@V(2ZN D5^Y[KQ]E8L0\U?B/L:DDA;]A@J9I?FU'I75M:,?-! M("Y=@TYS43(JPY()&N\L_^+&2)3MIJAJL BLL&+TXU:2L5@JAAO67K8<=!$$ MH>BZ"_2PU:6KL/^!+OU.>?2C+@GAF(#&/0U8>!SFBU7T>7UT4^EVLL5M>VRR M5E$8K3?&(F7JWWZU-O0UG9J/FX0>8TN=YB"[D\JF!/AFM6^6=#@)V8=S5P6] M^H X%GU7PBK?/]V$?*<>Z@,Q (0&#FJWMU\ M^V$[[VO=L92]O3O':MX;F^7>>[OE2%$CC43[\W[(HOHK6]/[2VTG-L!%I>XC M7O8=P@E;:BH%E!<9'3- MCAO?1P/J:5O[LCLJ/PTGTZDG$^E@)E'4ZUV3__,?+[:#'LU M/?ON-^/MMZS M81VVH>C0[--!,MIM4J;PS=\5:Z/LO*?=^\QG-!\G MDXGR"IY-V8N\@,NDKR>J9 M!1M:L4^2^5^%@$B%=/6?/;%P=H\(_7Q,G3F?31-F<$!0%J)4#.]1<97GFV4_ M4]:74WUN!@^Y=NHDE2:SJ:RLJ0JT5YDI(RL3A9+)C$*E@))A.71/0RF"H[':K<9X[EX3G=?U";;FD&1YHA58S6PN*DZ1^+K6N9?+.<)<4 M:&F@I.V)9EBK\7YS[A* ;:U7E9Q:0S5!804&P3Q%I@5T!4'V=<*N.2 MWSNJCEJ>O'VUJ%=:O,R,I)4,E)6;59UMJGTN!7#-E.?:S) #GC;5 MSI"?VQJU?9X"^-AR;RAF45GC2SSPOB*UN1J](A<9" MDYU^SJ@:R/,XZ:?3FW1&I459,P?*FE^XHED)2OJY"Q"TANMD&FYF*.V2J_[( MZ3(BJ6]D]K0EU>^O\E5'+)K IUHIR@S,1:I3#J.T MZ/Q&SIY)E!P*U+Y2=L=DF3'&S>F^D;/FG)P[;=DKK\5\0UJ.)&-K;LEEUG3+ M#&IY,I]52IK0VE1?\RO1-,C9)$,VA0UL>3*?K8E44$O%*26!I3%L3&G1&$Q0 MRY?S*2L*JTZT'"FGIDI*3M%:2IZ0DS2T4&@R#28Y2RU-V9,6J2QP*V,SG6YLSN$IQ=24/E]>D208*#5[8HK9U/@L MGH!H>?O*JJSR@W$C!7;E17K8;I_#4UEE=[4YS4TE=CE/LTNW/C3XLWBRYPU. MTK2%*QEES]HL9F.PRI[%4RO?2=+6;&'P72TWG526DY3MZ^?P5)],-T.FVUB8 M-9"9& 5VOEK1[7-XTN:C9(6LK%Q^U=V-I^9"9VSO+)ZJ\J2H>ZK%DH!/ZL%N ML?>[7>X])5S_%4\4RTZEL.@-MS9,_4 Q-4RQ+IE[^A4PK&I6=TK*F MY3)R:C(AY2R9GLK3K):AV4DFPU(G=^44UI-%PR[I+%G6.E3-VN]7C<[9):VU MZ_+;M#_MDH/9NNSE>V.!W&S.Y96GIRR7'$P7,E\H]^=I,?#\??[LXJ=N0*NX M&7<*4L$-0$Y?C@MI\VQ>^;1H>_FZO!R8Y37=+[AS=;"4SH)@T+?::DXK<)*8 MRXUZ2LX0I7+[G!I61HLU61H6FB9PF'RO75/WZX'^3 W/Y:' M^]$^ZNZ5VW&^;C%%^>@?_%V" MZWJ;A&]ZR(^'N[)_>KB+R817T'[BPUT_"^?]U8$OC(1/-N2+'',D_S][[]F< MNM*E#7^?JN<_J/8\]_.>4V482>1]IDX58)$S"#!?*"%:()1 @?3KW^Z61#;& MW@1AZZZ9LVTL6AW6NE;H%6Y;'/M/*3VK:X9A$WC:J?AQM3^%'*_OM9^;? JR=6VI*X4-6S0)E_SG]PSG#% M:QR%X)_V12+IN4_[B*N_)J<>G3M9XYQ8X"N1ZZ/7\Y!<4 _DP%XGUS/Z4^MI M;&/%G&BP_ID8L-2JS$TT/2USAI%XYK#5)M/T@@G- MHX':F_KUPAQG)H3MY1/)HI74<,*,E%I3@MO2J8N)0I,,.YU+Z,1+C+I1=S0? M"'P@N#80(-;_R^?]HPGM.$QV== 3:% KQB(#JL54)&42%A)WV)13Y M$H_'C]#@;Q\.?#AP+BN]!0>^7G !-IQN3K"VTE2M)5,I,E I%0;*HIH,R4@K M2$ "IOW*MHF+HXL# 5<",= .6J)LZ/P*UGK=%U/N++AZ5=6-IE ME 9:B(M01J^0FY:R8$1&>WHIHG?8;B^PN*?E4JQJD8JI=^M2(!=N)**UD%E- M+.R^1Z$7.G*CCHL^>_OL_B;I.D MEUCTV#EQ/7/$9W(O,_G9T$A?AGN,XT];&:FR+,@Z/%(R_2:2:<-(+P9OJ @$ MM#+"\2NV@??(14I)Y(%J@%L8'(]>VD_UG5Q9;_$=*%]&.9NYX/8D-]SEP)S8 MZE7#16Z9EI1)*]7JF0O*%+]>=/@+IDJ@W8OKLV168:H+?:"^51*]=!C5L$'M MX:D7BDKXERP^,CP1,GC=R/$"&%QNY70TAXF$;FGE/)I-?'CP;UY\K#AM'QGY+-02 ER,!-HH-1<"9<8L(EQ(( ]G)'ZJ MM/ 37<*T=&X(X">2?^_R,WPV_KW+Q:"TY0T'B]1T8\B$8@N3+49$<Y;R!>:OJ$1X_.US]?/:HL\ MD)4O-T'T.ME+096/VU! MZ,OU=-E>Q68,D#M:76D-IRR;A&R=P(['&!G[=I-(FM%^L : MB3HG<%KDA]P;X,1!!9H487H%S)T')_JW^KXR/*GMSZ/7JZOK=S.FNLD.ZGL ML)Z;,IUP=J&V BEV):,V*PD4#4O&SJDJSW ?A/H$^DZE3^'=HSLLWRJO^-'K M^BXPAEN_'#[MP-FPT6BH6;U7)+GEN,PWJP596-TU+BY6*(2%4+23)FDPH!,A ML.B.2-0S#<7%D?&7,'WNBML'"!\@O @07K>@O($)EUM2Q2)3>(L8X3H;""R2 MLA3M246,$B@\CGJ)A?V[*1\E3MM'CUZ7KT;I.QC?[VG@MUOYK@?AMUOQR$'XG: \ M()KVF_?R<1O4G?; MS@BO@,>>P^,^=;3?UN=',L,W;E;F]ZG[L4?O]ZGS^]3Y LUK).[W+_LRGOE] MZG[*.?M]ZCXGDI[[M/T^=7X2C8=*HWW7]E1WBOBB:"?DB[YB0YIH7TG(7%+D M&*ZG<+%AL[+B4W>-%1\.!;8<:'<#I%)(JI7 =*'G6MM&=>%PQ$_4]9'@.9#@ M=A'B3\[\EP>%C\U>MAH8UIZ!/9(4_ED/-;U?WDXFL_HF3JE7#I MW3XW]7@MW9R. BQ+TXGY:/GZJG3B=S5>.J]&+IO(1)ILISZJMM/M\GI4J?N] MZGS^_J:E4[\/2U]NDJP;@?HH5VLU6!#O,FFC:[9'G=&F61UU[*#PTU1_!I?_ MB!*JWX?E3QL:5GLJE\C\]YG>)WJ_MV_I-O MW9/JN6#N_:XS;2NSF"Q&2U8*@$1F($WX:9E/WM-:$0=F*1"OKH?23%M&R4S' M7/=3HVV[.K\FJ@\-3P4-GK=SO( &EQLZXNNXU /I\(SMC$-CS92KR?'SP[U^^$5B<-I%"I&R2C%S,L5DVO.Y$>:'&676W85T\\NP%2OV& M=3_+;^/?OOQ![YM =)H.4;'\FBQ*"6O)E#BN*M_UUH652#8>3W08-LOPC073 M:M-T,[G3L>Y<93"?L7W&_JGFR -Y^7(K9+YFDBLA&PZ0@!'K@;8:(I,SMV5= M["4>O64$F,_>7F9O_[[E*7C]M!%ATO)HDLN2:[*I*J-"IC(S.:'N]*RC7T*1 M^+>[:O%[UOE=8*[J:WWT&!=SVQ$ M>0,4+C>F= Y,>Z^&,)/H>29>%4V%>J46=N.Z:.(E%K]EH)P/$\\*$W[CNF^' M&:<-H\9@:(!RN[5FE$;,&"8-M9N8+9S.=7%H&9W3(KS8N&]J,VK19X72]'TC,0+';7PJ2 MLFIW\G'97#4"270'&SR.K"#@TWZKCZB+M5+X0.C"G@45L+>17$ M#'0?AOF M7?]66(!F$/:L^40.N?XME")8(?X[_(V@(8)B'#N[G5$&G $/!F$S/&@%:="$ M8)F6OO?JH6CP:,?@']%Q$Z;F[.@4\@N:K?T2R\ #;QXG],T!Z$"0(5\9>%ZZ M:$CPJYH@RL!P5PH)".BR?3R( >U%.<1-0+Q!?_F2T'@A%G!GQ.&UE:)KBXN M 7B$@ZC-#MS50Q#,;ZCP& )M/0T("TV74EQ%BS$.$K>&B/<8BF^)DEZOB; MEQ(6L3WN%P=\9?B@92",XC5E*@.DA*IH2+@0!7T7SL_Y\OZ<-F33@ELPA0]S M^@X/'*P!Z9]H+E.94U7XQB$<#VX[1DX'T9JM5Z(VYB!_\\#"!B=1T[6AA6"P M)"HB6O]?B"!H\I_C9_$?J'_^)@8(5N'<=K<'OSIIC>!)0W682MA_L[MMH==G MQ($.Q1E\,*?)2-!NWA@DJBJ1A*N3B1#Y@G5IC(_N7@WQU ]6\_YP2)9#M=X6 MPUN]'@LASIT-FJPV@+2)/X$+@0( D9J@:[: W9V]J7.JX0 T''MOD:H]NZD% MJ1 2A([VB(K]8VP+(J!C5S@)/J.ABG@BW'-'G$VY%<[+(JPITHEM(A*PO('R MRFU5=N;LW'/ @A:I"SKB"$1:6ZJ T])W]F&C<&R$L,OX'W+CG15VUS9/.8M, M;D\$V^Z*8HA]N"G[>^*2LT,,C@V?G)*%6A&4NA)(K81.,1%IM<2OVTE_(O<2 M;9Y93[6Q(G&)YEP?QJ?%PGH!K8!@[(0=?^'1; PKA A'2#4\@%$"PZCA .BI MER"Y'Q"7 5M(_,[A?_JK=&ZPS*52:[):Z5##1;EGI.*C0R3_(YEA_XH&@AL! M3T.V/W&*T3L?G=P"+ <(* ((NT68(\TNW, 7@I.Q3FP#]M2&?P0]&L8*R#9# M49MS!F]!U9@PP&A?G%_X&@CCD.\7Z#\7?^>^*N(UN8X<)U2KW2BP;&X(-ULZ\;_WN>OFM8*OL$T>3'8&C)0!/.>%4S6-CN^FL8V^?70G9O"TXH M)6N\Y/A;!_UPG6*SK6)%DU842:FOX%]2!SK%D&?+?Q]^\K4N8?&R_8V;WA)_N*A(?KXJ8& M^.W^L/O6*'R5TW96X98!3*6J.Y& # 3S-V>9FOL!ONFP/W$N5>QG=FY9G&?0 M)_9]39P,1B*XP:RINU/;Z73[Z]+(I6@B2/I-OK?#/K+)MW\0'CF(Q-D&C_Y! MW.L@(L&$W_?^BB?QR:A61S8\.DCZDEV)NY;>;I.Q.S6./ _;#V^T]GY'NH,6 M>W_>E8Z.!X^"2)ZJ*=U67][5[@E'O?^C9G4N,STXUZ0!% Y:-E ?MPW&*]'_ MHY=U_T P6TMX]+JO$?KEB-D?61IMZQ^0%_*$494\SRBM*??6J4ZCK77])H&< MQXX#FRLA:E:%C(A\36_0FCZ5)C=(9Z@,\SJ10&K2:X]6?'M5'?5IG( ;>8G2 M5RP'_:%E> -RAB<1?@:9[!T >LZ$O \U>Q]?KHHO%3BKU@+(2\37@)Y< [HV)OEJ MT.-@"FD]K85V IUF3;Z6$19*B,PR"=U<=XT*-4O:77C#IYO$[>>&VU&PBZ;_=N]O=I;EW+K2F/U'(&!?KG(" M?/-O3EYP*\-99BP1#+DW0[\W5T!H'PB*#(8B_R%V?D;[<;29*)!F9\OV F6< MK^W'RK@??G#)ZYR,J4U_TQ1"E'\4^*NSL# 5C$5N=%8[2(;1;'LR_\L14!.! M"/3?K6KZ),M\$,[ZZU\Y34% MM+CEJVCPLF98^HGPOD'#4JW(,]$&_Q)5E/&A:^@$H!#%Z8GV,R9ZYDQ>L_&IQ&8.C;<)182D^MR9 MSAM2<01V"JA $,V3H<.%1:G:B76D$$O/!HLI20%]SB1__1L.'M>8WLUPMK?R MN=./L)DW!SRS9M'.+ M(-) _=5^ A,B3N-$R2N7;>X40D'_;;"<5#N#=$NB\X)N90="?#VN7YD*/Z-3 M,NZ2-KO<@,M*V]H2%(U5R*AV?M)FOP/T;N[]+!QOB(7<@!'GG9@Y5GLSSJA# M72%^@C+_@_GYUOOU:6J\YWYU2ETR,2A*'6E%]TKM2J/1'<=&4.V.G*#0_QQD MWN,4/#@QJ#-! ,3ASV"'*+>@:]/F9?4D-KD +SB3'*>\<;J==F+:*7^:'D#! MVLZ77S 8VYF 4"(10PN@9^';\;R&Q,!F4#N1#64]ZRC;$)HNBD$8%GPCA\.^ MX8Z-4';83K8VIH\A$(".)H!F AD>;^?+)LW-?8^[_IU5NZ+ALG5\M(RI#@)H MU(&F2\"O!G@S&10.@9%?=7^U8 M?4AL 4@(%EP(>A7<%ZA1X%1F?%CX-/;/[R_W (TQW-R G8"Z>U!_7[,^Q-7K MO'"N"=R#MG2A1M?F3'JV"M>E7KG+ENH(0'[9*N_FR4J!CS72F6F=G<6Z(-#K M%%-*8P&?C!P^V8Q-K-3X-4JTE@W'3 Q15,;1V[4B"Y+=<"G$K-06E1I-TE8N68=/'KV]! EA.!,39:9#=>>M MX2C0D]4D!,*CMT?HKAX8C4M-LEC/<*H4BW9>WT;]\/&3RUZ-*O!D8,YF$U*4 MB1K-O$(E^Y'C)W-A:C%9P5V20'.BIW5-B.27J!/OT9.)94"KQI*:0%IF<5V+ M9D>QEHFZ9AP]&:=*979&\1*9[O/=FD=*RBRJA@#UJHTZF8I M-DRG%VA,=Y=NK/6_@H%Y3N&7V0JG*O& P325UCS2 O5T6DK^>:Y M/GJ,NI%Y<*3T?V0OQ$^8! TPU^0YBA%,0\2%T)_A>,R<&$)*J-1)"V(+@?8I M2-PK):LJH/?E50-N&$Z0.SB8+*I/TN?X0D(SWR8E1F%:Z56DO)#?YO6#LSGW M*"3'PZ,YLK\/K>V:#M%9G*+\:4ZV2[-HEHFJM.#Z+[CJ!T[ZQ&5B4.(X%(L# MM:^W!?,>\^B'(_.I9] MEQM%7^YA]&*^5RP13-#7R/>*!",Q/Z?BR]YG3T[*3T+[=@=!!<-GN\GY!W&O M@Z"#5-P_"0^X:369' M6KZI#IC.\#4[84$R76O7[1QHBJ9>XK$;=2'^J4R/C+U'K_LJ3&];2S^2Z4]T MM?DLU\^6$;DR6DXL:6;6,X&%E#$&H;MQ_7RT-'1F/=(8BRM)4B4-F&@><7T4 M<7WX)1H_#E#Z4Z7ESH59W$M7WKYTO:ZV\NU1ZKR[W,O9-1]ZF+\+"'U2\]AP MA!V%X 8A.'#4FG95L5LS"NQL_!9.Y$?=>6_V]6R<3\)1<5A>=[)O;Z\,&(W, M@B'7-4T?V=428I&71/@<&OFL_"?>94^S\D<.V>_"RI_5)\[SLL+&Y.RP-AZQ M55%=T^F*$LJ1]S,HWN9#NKK2.#*ZBC*:F:V81AU5/H&J12ST$B$_;(?W=.Z0 M$FJU8:E.46C4V0.%(XF&8:'H)7C>AND[2F[@*/%4*7.]#N@[?+&/X MU0FESX@J8M,TXM+3'3Z;G6&/*J@MEJV6F'*,+63S97IAETNA3K3WO$[[WY_* M[.\X2!Y-_#=5<3RXWD>W&!>[T_R:BB]#K%C/OK%*OI>Q5G^BQ5S*[87"9&:M M26[ 5E6>2R;9!I M[63W!YQ'BR5M$BJ352:09].K?(0L==]003$DL!/Q%Y(\%MK?PN7 6U"C44UB MBOP.FNI;';Z+X1N[&+Z3_I"V.?<$F$TR\S!3DR<",YN,IF2R.)T/"PN[_!A% MO= GW T^W_O>AF_L;?A6ZLO[C-\ 5FX:&<0,4I3ZV40Y7"X,HXCQHQF&/AYZ[J!P53>7?!9^< MSK1349&GF5EM-2VF)NPH'D8U0I#6$8^^A&G?>?&'.L:CR?QF :"/7MCC^?<^ MJL-9!BXE2XP6G7))LLB7V1G;C/>HZ @R<-1FX%CD0Q^(6[;8*TQWH\+$)PJA MG.B6OC]]<3]#$/W\6S3A(#RZ41F+.NIP:)>-0Y5E&@ 7&1NZ!7^2(QT %#P# M%W75NA?;TKI0F'YU<;MGXY0FIBDZ0B?^V9M<$XPT0+#Y_^_.M3VNL<:J2A0L M>>54\Z,2+\0"$#BG"U>.,S6"(SYQC,1?J"30_YM9FOG/_M<.G[2?^=LN3GC^ M44)$15R-E3J$&(S>BB*6"6[SYX5HCHD.D&6#R,"U:42*4Z47HH*9@Y.)I&%H MO&@7&MHVG)]R.JH=>-$$N)VUZ^[:1940352*UA1U8*YPW:6I#N:B9AGR:J\P M4Q- ?KUT"]%?.5FV7XH+4*$Z2_ 5FE-"ZX()X[*Z0Z>(+D>8;E8:H0FWJ>UJ MPWW,1GLJL8G'VP^1PZ%ZBF*(?7O&FPD[\7E?31D0^IT!I= A4JI*@0G)6)'\ MN+,O6Z)?CNO+0/E^$-.W6SM6&^BC<9@2PF21%+T^$O>[5C[5_P M:4.B.@C*YS5%$4U\EII 6%-4\A$3/=RQ$2K3R.$9?8?S/!^R*:_+=:L>&>28 M56/07[5%F2DJB-X\*!7LU-JJIN M 5-X9I:.ZOT-(4ECT:-P*\@,< 3\C@^K)P M8X=N_=CS^W#=3T\YG;4$#T75X/BN/!ZBFGFZ310[-*)P0W Y"0]0 MK5^7+R##F%BR QGP3D5ADP"B0RD ZAH&(!JXIK?] 6/IVH:)\1\0]>#ZMVA* M!F:1SQ$3,86X@1],3J=0M<;<5<;;\Q72)"[;3$@N21E.6<4568BTNZ;/OW%_ M2]$&GMZH]Y<9))K[T'9ZR.UA7'G'\NZ+H&0%'#S*[9NP6@4U5%27&=&=BWZ: M/;3,P6\-(.RKZ%YZ"($-XC8> LD6))2)F061">C_;)?CON5XBRYYV^Y+-D,Z MQ:NY[78X2J5=(EL4;!(]?!YR*IPD1. YIG>X(P2N"&Z\N'L.U.'F;;LEP_%( M.=P/ZR)C$.T,)R+50Q!$I'8B=$0\I"+-'/W"N^>#"O%#1<. M7W.K[ZJH@+RNHPF@@NI@C@T\R$ 0DCBH .XH8K:XX.%^P%W55UA'M,$/E]Z% MJU.1_N26E\_;*@[4(*$,?+E$TNE@9D';%0$E9&:L?8EX;00/=/RO@&."X5;M MKHDSG**_QF]/E[&-7*&,;2P6_*&U &W?<)",;-M%>:DB79#\H07IO'XNL8A_ M+AX\EWCPAQ:7]?BY^(=RLT/Y9.C/1Z+^87N 2NX=5=*[TP7]>2E[Y4*+)W;D MX[J+-ZBR2)/!B+>K+'YRIUR#D6C8&K]]XWJ56IQWS3[Y@&4^PQ-? H>'A@$? M+SX-+4I$D=AC9ZV\SKA1)C%=ACJWM D^)MY-'QAXCEAP@Q$<\BUM(RX M!,/T&&XD,&R9(JI(IM GA4HK/A_,U10U98HEIB91Y?1RV$^BYMPW%BI/R4][ M W5RG5]0N\R&!W>QJ<[FT*%#AT] M_^>_]AQ:&RT@X(3K.I;ZSK(<44/C0QV!@.TOXP3XYM^W'T6:BNZV=+=N[NW*^MG]]Y7[X@=_..1DD*&DJ&-V_ M4 TC67"CLSH@V-#V9/Z7(\8Z0JS_;E73)QU9.#+H>#]&QR+]<"0*^@F2 MAI ;CX<3,8H?)GC^U[_[K8.SB5AL-.-(@2ERXV8MTZAG*G74WOFX<7$3*!U1 MJ-1)49IW"Z%>7LY53[:,3DVUQCQ;JK39;.EM'<^WRG1)J)]J!,V.6LO2M$-. MV)E*EBDC76 70O)4(^AV)B6TI?BDP%1S\_5@-HLDI[G%J?;.RW%D%FKF^F62 M3LZYP2B5;K[.477*HS'K^ENV,"L&(DRSPH;S5J_5;[TM3C6"?E,32E4GQG.:F*%.$8)93H$+UP4*1"%>.CEVDT!R,PS;QG3RK$2 MUX@6DJM&<["N+'[]>R+A@W""_WTOU[LVRHY"]_69!K=S#>Q<:^]J?4$J 903 MFN&^HGR)-;%S%W\\')9)P2AP93 ="9(;,P*2!MAL*8$4 ((DR*WQ8/_W$^K' MGQWKWE9MC0H,-6@. 9E;:9;Y6T#V^JD8S9V]D^QEH M/F($?'&USWD'G')DK'QAJ@GWCOYC0\>!%N+$[5T%F(%^(MN=P@"C*GQ%$ M!%]N@#D*U0YNF/&($7VRNRK9T5XC.]O'1F A[MC96_IC4OG6:_+SU&9GJP[1 MR<"_H@AE-W08[$C7OY%?[O15 1;"!O@*G>/<5DCE3JH"7)* 0KFASF( WL*1 MV/L,8/C4?R_J#WF-^AW0E2&ZRG;\/#B538L3 LZ;J%^@5)Q-M8'C%>#T,Y1X MLV(.[V>Z[%,F17\BZ.Y^M2@.5%$T2T<1[0!B &01'BU*8EA 8$$[SFO*5!9Q MGQ%<(0"=[":+@3"@J(4 @A.5+L(Y+%3+[S0VOF8BTZ>6GCP[+9Q2.^:&>[F\ MV\1B]-7;)([_J5DX2K^1*2[Y%F.M^7+17%6LQ&MOWRR,7+M1SZZ)U\\-4IW^ MM".S()T#3(&.TBJWP.6J@\<=MUPKS\ZD,PP+U:C 6=H[2=HC*(,@Y:%TXI^R M[24[4]VUR:M;(CRS]8.Q- T(X9)(9LO5<*L[KJLI>8&N^^CW-_[2Y-X7!PJ@ M*'**@W!S3I2Q[-_G"VXZU34H,Z!TD%?/>UQ?+WO!JI8!AD=%$Y2OO*&3 +U#*&NSU)[K"HB3Q5>^&UNR M<[72&?WZEP[&CBGE/S;+PA&G@,?G^2.8<;=DROE]/L.1%M\9:D9&?F.M4K&L ME+/5MR3"TA.=JS=0ZNC&FQHACFZ,TSY1H1H#):EB_\(!PQ@+;DK\90! 5#03 MV*R2^-M.+^>(.9PXAEE!UB _0Z;UN<8YS;:S-1\S#IU7AY&Y94W8P"B5R/4J MH7J*10@;C(>_,^-\2NDXQSB'6WV&=\HC?2#4JR6.Z>B#EM;JJ))62J(FT/0Y M%? =]GE?PKP"'N_#L9"A[RAD3O39_-PIZEHHQ/%L,\!&U==&"B+[*&:,'BEE MWK157LH#=&468#.2^E@8P9Z< M QXA(J;E>2NK]&L\&ZVDE,PL7306E3H2$>>,5;O(")PL&&F(LK?P;A!#C5 U M5)A#0.6FB*F&XHA0^0W!0LY'@A]SZ@@8KL]JIYJ/XM1)NF5)&G?_ME5IRG8! M-Q$8^Q5JWJE),ZB7DNT6E9ZRU51YE5_SW2$8CVY49>8C#VC&WE+%N1?92NPI MM[++;B)Q;ND'+0%?/K ,7VP'Y+9("O$7/BW-,B#S&'__OI>K\'I.7J_&PT6O M4. E3@9C],],PO=8*82/2M[[!W&_&BYGFWGZ!W&O@X@$PS^TRI$G*H)\*!NN M7/_BHS(.;U!#-6Q-@\'7*%>JX?#H9B/7+77RY_4_J%B0OOVYGXOF_8@2;-W5 M)@4WL&>?&+Y&Z@\N>7+Y!KA>,U39^EFXX',KM _W^+]_4.]FE[@]7-SFHYVI MN9::O2$UQUR["OT_N,]C Z 2G,@K@$S);].^\IJ)[J>[T3Y?CRA;MWML%LEW M[NJV=4TU@.O1J0H;[+ Y#4)@5.[XGH! MQ/+J8=[:*02K%?A"+#[EV&A[9HGF_A:OS$,7A2SO44YL]9,:&W#"DO9]F(Q$QJ# M8;Z,"DB$<-3V2_QLG]ZS57.\Z=M\1.+%]:X4;WQ#_0J'G6.7]I:$C*0ZS('A M"%$1//\Y%JNO4/>7-0.*B1.WU?&)^*KJ89H42XE4A%OVXFVP..Z@"H',XB M.XQ/>V==\(,%E)V[;^B@! 5>&ZGPY-Y[%6>XK>3L_D.HAYPL<@.W*R1G$@(G MZL2S!+Q1%VJ,LNBB<"0V?RZ CVR0%B.PI8TC4%!\:,;33=6Q*:D&B8 MF[Z\:,:\#)] M^3A]?>&3^%5H2J=.&Q^E.P?4?A=NQQ3H=EPAMQ$%'^\O[MBKN V;MC.Y:ANS M"V_)[MK"\2/,Z0!;KT,=M88:;]FI5D-@P&]@=D9!G9#"#;LG'U2=43/%.5 = MTH3GI!JV4N8THX*L ] A'E&IJ0/.3O&!5IW;Q$O%"42HO;%JQ]0-.$B$02*C MX>YZ,ISPAJP,NS66@T.HQ]4.A^',7J#K3@=$'B[%DO'9VRVY$&7H8 Q4PV9E M^#N *(8_UU2G6Z]A0JDVAH +T&UMG*9B_Q"H[KZY^CP+V^U-'1C!D]J"M=U_ MSX!BUFZMBG[;X1S4GPP@\G>_$232^^&#.RO'#'!+,TQ%(XCW'(5O1*'T3F8OGVA$[;X4SG(UL^HRWHY;"HGX'Z0#2@7#Z0Y M"E+$[3&-O?Z8FY#J?3F-1:$.D$3#V<(',M_^EIT-[U -QCVW[Z2@[60U +N6 M VJ726#+^&.9?B32<9O(G;>^;.3QANX@U<'Q1BOT..14B[=)?W>J^R+&F?BV M^:0;X'DH08ZFZ&Y: "L >&>/VR(CN?-!]CC&-#28S7P 7ESU)K!\4EWV_T.AYU\ G' GT.^^XR/3\ MA+4:NM5Y[HHW\<3IH3HK(O_/KKU.[/ANB-<]%22-P#T#P9W(89T.@L_#I'55 MW>3P$2C\GR:I!)9:&'&P.@0%%8>D3@#G>KRXVFW@M$RV$Z$<@035+Z=0P:9$ MS!G344795@2KF-D6G V39R,#ML.NX(S5D>V9IQ^AJ M+30G=V>;\7/LDD/:"Q[8?6@WIZD)=^%@#,=]Y]("7/O>M[0 MEK)3XN+2BAE00=MS$%X_\>XG4)W[K)M:BBS#;=[=&%FK;H*A6M F618 MNK00A' Z-&9'J#K.ZWMH<3P>Z#E^.WN6R#U(+W MYN+6*=EQ9V&[ ;4!-^TQW3G##TS9M3VP:;5#_K;MOWD!?'S*B<,[%YK:DW+O MUD)!$SV3QOZ"L>?$5MFN&<^,IIV9(4ZD5VTOZWW+ M+WD"?G)5)MW2Z]2:Z5"#(KO,&YW6J/X'Y;0V@ $/IHW.I2IL/TRB73Y=(:B8 MB42+H==B[-3FLRZ[Y %<-\GZ'I=H:AYF]3?5K_]2\9C!T=Y-^; M @"BNG6OFMS2<3Y=S-T?5LJX.8.?3&3W!%7PPW(T.Y2&52G:$L37T;J88L6O M9\A_F<.;6MG@698S6"70H>:M!)F.*[A9TW&!FBV'WY&O?] 1?H6QXZEV/T%V M5P4I.FA.>F*1XZG9 C'V,4*?8^Q'U<,\GS7E7-NFW6M;[#W?IM5T@',QB TH MCAC)V@!:WE@;M.^P=("45.=JYT=)S74_>0A5% );C@'NH&J#MH7..A6:+7K(O[@5AV"ZIY??%M$ M C@70KA2\KDQH"(\=R\Z55R,S[W/V3HVCF[7MVO?O1ARKYHT^][G_?<>7:'; M:K'"333]8&S1M/ >VD65ICB8D;9HOF:$W12%\/B/D4 MKC@TR3C;D+%WP8$$NO,6@29T3I6*@4#+C,V&AK:H[X% P #\[Z&EHX1> ZCO M SD**:X*KJ6\P_*Y8:(P'X[%&!F(!UY+J_Y:*F4A9)L+#9[@(KK#W=SX*QK4$Q"Z MX@ #U;1G9>'[2/OJ]C.O2H]%%1IJ1 .H\-.!B!]F+%U## O-PY%]$6S'=SC5 M6M#MU(=\@(U@G7J-Y9^7M!$<>Q-YR*BFWNFJ#V"R#X0-&L\7:\Q.D "[PS!B[8*9]G MV9O=87G>J?S1O?3NC+UV-[T5L"BDXIU( 2P%$;7NA@M (G,B,- 6'YCXCH]E MA/H%H- GS3#<2K GWX%!'BA338>( 6D':.T\1_L!F&\'Z_A>FA4Y(;?1@5A MF;$)6W#$%@ZN0'W'G(B*@_MB1[(!N"S,;EN4<9PWVT'<)@6Z\Q.*H,-!:K9U MNQ.[L3?*40A'Y^!>X5AL:EO /$!E)-^VG+Z]@C]8U:(G MV1:$C[0VA]F0(%\Y5U#HG4'B?)^!CSW 3A^"0^CZ((K6]?WM.8J/98A]5;JI M"WYP97KG>OL^'_RAQ^F"B]35:QD$=#X]9)NC3DA:5NM4F1S]^C<1/]43?+<[ M@[><2M^"$.B -IETJV:9S2Z8G*$7X^-R[QJ7"Q<0@BR,%\M1OY*35F]L8)28 MY29D !)"_%R;CA?7"(7OD%?!K^6 A#X351.^4=;G5VP>N*N7VCU/GF/V"/?C MI^DH_!DZBKBA]EB7Q;8]=LZY'H\=%=L.,4+WY[;#PPG8-8X2>1PC97/_$Q;AZ[1G('QS!_,E#*]HZM8@=[ZJRN'1:[T_ MF$C5:;;9J.LC9;V?J_L )78:"&DK,J,UF6BET4JP@P!9?4V>[JM[3'_;2T2/ M*;%[?DBV8K?^KR-N6 9A.#9@V%TZGF)J'TM+(;Q$4Q_Q3V4>/( MTR[O%S<24#/ )4ERV/&,GL7Z$*X3?U%ZG5-3?I-@MY\7;-]5Z\AY;E]5.W7K MSR06;J[PT.L/+I<4Y";%BJ6=(.M& CMW-Z<3?PX^>;+4GXB?^N.G_GPU]8?# M$-R/16,T3X%!/P3"PWYX$(GT!] V[4<&L4B4Y$&$"B$W 'HKYQ:MD;(+O;"6 ME+7$M7),.Q!M3;3LHD_UR<,GE]- MURANSE6!&^F/B8;KX921^$'AT_&8\O7 M7CX0T)E KT[GRK+(1=IHS*.WZVJQ-2.CLY5D]3K#Z33ZFE&:Z,G8X9.QB=B, M#O69+F79_FH0#RTBA7&R3Q_/,V>T?2DVEDU M,I%S,Y$)YZJQ;FI9AT\>K:A59T&F-%$"3)I1&TEM4)7H#!KS:$5FU'QC MT@.:93BJ.4[WWA:4JJ GCU;4>4MHZUZEO)! 9U!IC(Q =UKIZL\:D"V:STLAHU?$D"47JT9C&A*7# MD8$4S%!@!L$ M>F^D M;YAIR-UIOA43]^_&0ZWRP*I<@LPE:YM/56$M)C&LXS?OQV+EXN]O,! M9/J;Z>2:J%:;;' MI.EJ=16-A>+EW@@]>D0DW5:@WF=K$4'*#JA9M1#1V ; CQY1";-6J&1_D:39 M9LU(]=;9?C)12B*M^6BNI89$QD)Y"C#--B7FQV,A0,+W4"+6N>[&0,*PZ*#%?*=@'%\J%5>X0>/5J6$(^,\^O7>$OJ MK(H-0RZ^ I;'HQXMBV+B]>ZHD7DE ^GF>%[24EI9@OMZ@E*%T)*G!DR^Q]#Y M1'T6[3,+'O(S%3U^E&#)UI+HTHEY26STFM4EW^C3%I)GL*_7'0Z MF(>Z0ICD\J&REFRNE^O "(5J'3:6599@5@B,DLI 0-E6!Z]?R 4VZ%T39 ED9&3%%6T.N'U CYY_/Y* MJ+\2K7!W2*ZD9;S6B#>9=!\_>O1^N<,TVI 6.,FR6G0QG!DJ66IQ"BWKQFLT M)H:E*C.;9/MBM]E$V]F2?Q,D-2 :X_>!U+ M(-I<=L+3^/#-0F-&CKB[TQ1 OA+.LNE!31362WJJ]-&8\2-Z-6.A59Z* #9@ M4>WR-%#L09$!GSQ>?;-" K,[B[?83CX;BRT+C4XVBEY/'?%6.]5.Q$)4@V16 M(2&6T>7D:RB,I,7Q1@GQ5363R#8GC,5;M97:C?6:4S0J?3R!:M0(E1N1GB2R M2KXQ;L6ZZ\Q)><$F1*TU?IOD)0#8^:#2-2JK0?V4O C !3=(29F3=$6N=@.9 MD3R@T)A'>[JJ=%.I@9'FV*Q:FUL#,[^2*"2#CO:4*HS;TW!+;Y)@'5F/!I7V M4ZXA&/HZ9*9)NDWF8K%9/-EOX$=#1W3:EB;C')^B2#K=C$?4XGP\ MMO"C1WO:"8_A6*]:AFDN"]VYJ8>'A3J:*I4XDBZU:CPR"2O93T1 6DZ)'62AII[BRX;E642/GFT_IDZ9V>""*5;ELFT%6L:R.4@ M1<<.GNSG9(D.T=%0Z$#1@R#*1[EP(@%W@>+[83 @^QP9 _U8* +X*)^(1, 1 MR2UCF?FL:JW:4KI>MZ;K>:>B%Y.GU+BW6B7=)_O-B90=3\.KQ+#26(#Z*>6L MWB0MC9.H*ODKU4R 6%=\JO9"BJFQ4J;L2J89'4J=L9MK%2KNK2NE)/ O:0*N40B=5PT@'0NBZ M #7C9G:2#%DEJ]6MGU3X2I'V\I5N4!T&*J;\0DV4U^JBOJ/P?3XO_TN9]ENW MR;$Q?+=F?"?];7FUZ5:M0I7.G9C,FF/(;'QLQ]4/9],V7>23A3P38"?+22P6 M*]1>%S>J9_C^]=]NU54!_P_9=)<6+SIRC> \H6UK/C?8$$>WB>H0E2@#P^.. M?=>^5/Q,^963.W##+GT7M^!SG0!_UH O[#=]\T*O,3(8\9N^>>$@Z%@P3ODG MX8&3H()1'YN\<1"4?Q!>.(B$#TW>. @?FCQS$*&X?Q!>. @JF/!9XHHG\@[;K,;@H)=0),MI]XGHM=#XRN;S#B>C#">)/VLJ^%R#FD\:?DD8H&'KN MCL-GP@/_J.MPV NMX\XF$>%*3SL905<0>(]>\-5EH"?6<\46RU$/4.45ET-Y M8#GW[\^8>!1MGFE)Z!/K1=Z$1R_G /]2:C5ZY9Q_JAZYC4:W7X#:_6N MDZ_N]G7[2];440 U/_K[&4P)3V#"!Y<^'FT6_-$5R1WZ_MZUZZ^;;^AB0R5%-8[-]$!N\*;T>&_F3-NE? I=()TF^U45*ET DTWD3 MYC.Q12/\JA[JZ8#U/AD6T<2EY?<4:Z_ MC1OA43KVSUNW%YUC7M7;'?YC'/9+JD,L;--_*FDO*B%R!7D[$.E40+#R8<8* MS]JU7&TDZZO%O>5MNJNEHS,VK;'I>(4/Q0Q>2.3K=JX;_1)*'+=-\6'-=Z-^ M!S>J9VV&9PC M>7EDI^:&7FCJN+7E\SC2[V@U/+6)X/O5GTE(W-^O_B@%_[M+O4=ZX>\EY4HA MYK4]%4)I*3 NOR5'&5)*/5Q<@NJT#1QZ4; M?3#RK"?^>L$:OCO^VZ#,:X<,-YAA<<7.0"L4T"/+WKQZ]QN_5S%*II2(UI*B M1J(2H[12S(@E[9(LD>CW\LC?'VN\X9Z__[H]XL=_A'#YJ>XOWZO_D];]<^G< M=_,^X\*][O8[GQ'SUTXW[;^OFACSG&;0(WR -\DB> [F>2:_W]4.Z.'N/)_F M?/>.=XCN"!E)SBH-UGX/XUGT].*4JN\EOCQY&9.<'=35B<-PJ+/ MUB5IC7I9H.NVE_ )7_CUKO\?S9T_U8]R;<7MI\#25^[GG@N7=%J=E=_R?('L M"&WKC9T8[8EPLQ" <[@DKM[,MZHT>664Q6JA&]V\M"PA7(HC7(J0B7.XY'6W MEQ_MYD%/EQWMMHER([2!C#HJHWZ9OA/"=WP]L=SZ\^"U)Q%?_*@7 ^RZE6=7 MXU*D:1JCC#E[B%H=44KY4=X@!3;[2BJ324P%:7K13R"U.D(>1['Y,;6^G_.I M,>8*L6M/ C)A*[ <@$BKSU:U\'S4X =&JO<0D&E:7;G8"K0M=C6)5/O-9DE@ M2PAD4!!;Z+AHQ9]IR(^V6OTP-C^,S0_O^<;.>"O:TJO5E[Q<Q3(3LKS_3MD,_WD M?!KJ1YE9KC$4)LQ$U[H/2'+#EKC"O*,&%J8NMF%U]GZTE(9E:=C-NJ MQ/66[4$NTI4SJ23"$WSYE0B?K=.&E=W_,;F!#.Z4_[0;KWXI*-CSK\ CUD7^ M-O,\%U2?5WE- 00D?A,@*B-J.C#@OYA4WL_2"FXB[KVZL7=W.[Z3SK:?RI;F MC#&1D;4%3FH#VS#_^^?G7;B/>_2YAW^OEHZII$_U'86JI>UH5VPMV6.7F6:# MI=^J]5$BO##&B=$A.C3Y,1A:,H0$M#5H9^R-@70I6T,PS*L0+"W%DM$.V@$# MFC+5P1B:(A@>$?F6-,-H(3YOP;FE9(V7' @9]"M*-=,H@7F)Z41S$RK7+HWE MS.(7 2#83.$\X#F!6PB@B668HK#:/Y$=$A%W2&2X1R(\(A$!D<@8[P0QYH8$ M7#A$7!E^BA(A@2 : N_$ , 81@-AIG8Y)8 ?HCX%@=1\KL[Y3[T%SICFORG MFL[CGZA__GXAN.T>7_+=Y/Z7U2&A I, G*["V1GP:4*ST! JSBW"HQHNP!@( M5.SQ7LX]/OWU?DK(^.=H_9[+]L MDJQH^,2%W(:EE3N,DZO%PW/GI@;X[?ZP.[FQY4/B_\F\ M_^.)_T6SUL2#UD]6>>WNH/;9\*/=]XO^QRZ>" M]$]6>R#Q_^3E0Z7W9[L[0C^9]R'Q_^33A\3_/4[_X^BX)W5ZQN ?OWQ!^0V- MH6OLQZ8B6^3+%=F@RG1;>OFHXMJ)#3MW5YQ4-$MU2C9J@OUOEA/5__D+7<#] M_2PE^KY*-?&;<=&'6W(?K\HG2<5SN_2=">C[=#W.34][S!3Q-.U=S_); W :R,5#CRT&4U4[7^K MZ;RO!?I:H*\%>AF*PMZN$/])*-($P@X"]?7".^J%WX=^H"B3.<,0!=$59H*N M*?9/R2-YYBN.ON)X VY[3G]@:ZP#0)3A'\8&P:A#:*:73[3O>!:-,/X1I7S< MR>-:2_4UO6]"$!^U<[D8&9[+=7=O9/!5-N59_79?(I7+ZY@\3A/[ _3 VSL$ MO&8GV*$,($W_[>K6AW^5117\MN#.Z>BGHS_CE_S&ZOD_[Z2@7M7N:S?.#+F%"G<5BO!VY[7/4P3]@Y3Z"U#C$L%\ MFP+'+8"!LH)/)0'[A'1=L(D'R? W YLKBI_;)BCGAUXM>WPK,#C%L+EEF(P$Z,4;I9%;Y83NL=PLC MB&%1J)>^A*@O=9KU5;*OU"CR%HI=J*X[/1A\7?UFU8N\1197$&[40^P/3ZOJ M[Y4F_J+P<+G3:6U\ O:;XWXDH55B*0E*N?PJFHR%97H!89^B$.Z3%'43[?4Q MC98^=?2/5F=]CO^>''^@STIK"K0 +1;8M !*X5:S%E#*7U<7/^;X>"[48MEQ M)4IRL_8ZGA@S*;*..3Z,6A>0Y''?[BMP/'UW0\;K$CW^$-/NUO;J0[S-GK)7 MG\WYMGTW,BLWU0Q.MHT>-\U=D^@ M'_6J-4DUW XPLW"RT S,X[5A-HG0+_;KWTCH%E9NZ.Y"[_F4'<]=4ET#"WUE MY^F<=W\.AJDY&"F13&;)6'0O'HTT68GJW?$NXQP8OGN!,1-KBJKT)P(3G0XE MM45GI+"$4)$FH168.$;%PV96'U]1>R6WX:PWZY(NK]?R;_UDU?>Q<3L7=P]\ M;#N!;Z797M02\":0OI;%9HDOE-^DF35NJ\*B5](SWKM*/>\/_9!Z6>IF(]#I?QX9?5GJ87"T)% MU)@UIXU5TWNH]*[&*)4"<6T5U09DLUU/&(.^&DYE1A">T'5QC+R%"_%'*TT> M2-(ZJSDWP!RHUA6O?W_L2=^Z4\V]!-&-FVYX73N^\DVNPU\975/2CBW:$]N;T.A[(9^3H?69^XH/@ 59\3*@&69;+:1 MD]*!2FJ1.XLC%28Q&W;+T>B0F?')2KI7[:M9(8D +H;"5T)T[$97 MN+X"LW]?^QWP[K$*C.\K>Q3@61/JU4KH?9JQ:)V*%,72:]PK$2OONMS8YII9 M&:,Q)7&IN;)8Y&*U.HE<;NB2-A2/7N&2UE-YQ-Y6^OPD!2\D%'M[1QZ1O^?M M'?$35[V0N.KM'?&YQI*H[N$]AP-M2[BA:F>VRZ6BZ/*@W [%F&6, 2J2,A%\B M9-Q/I?R9J937O)'[Z2S__6_I;-AI(L/ ^792EE;U7*]2D8J"P)N)5&I9:=4] M[J!>-U?C94&:M\EB.QO/6J9:D:8C!(@HM_(F,:%^;N43YE9>\_KNIX/C][_1 M.P;'<#61K2U'F/BP-2,I/DK+[H5QM5LI!2D+:( M;N^H^%EK$=_>_8_)#61P P2;6(8I"JM=OCD +?LOFPK+]">0RUY4!9*-+O)W MF3QF0C1'AP63N*5'^43G+J1.O!#_]S'JRSG25Q1#=&^RH1URS %&KR^/0>(M M*06X":.4JN/A NR[/B(7< !ZS^^3)-[24F"W_RRZ0Q?5U@+(DAP79J*J4HV;'69AO.%S. 8;]QP(#N4%$2:W!,8+L> , M7->/-\&0,#5B A]9QX$ZD=,H%;$Z(^ TU6(\ 9JIZ/;.T; X,GLN/W)K0Y M&GX,",-"XAI)9\+$*[%Y4L'K"1)/R+7GZP(LALS\-1";Y,GBE(^8TKHZ:B:] MPK*=XC)45=Y60.K0V5F=G=7,9"OYZU_Z#*EXE67O<@RWX-=X4Z/J62:=8P(4 M5=.'K2D=R"3/X^:5^%4\J.)Y*9MB&7]M]]*'-VD[G2)W=%*BHIG$*T :&(?6 M#_?"43IWG]I&WN[$+U29]C2F:]R'[%-LDQ^#H26#JG!6L\^K&^ZJ M"AE1Y51>Y.0:T#%KJ#QHP5FE9(V7' UWT!_R0CXJI:@I.XOR_5Y*7I$T7_]% M $CK4S@#^ IP"PO\I/[:@K0K:#)D340 ([@JXW_^DC64._&WS0>0NB&A#T]U M'36(!60'Q#O:2(6O'"(>T2P=G0;N+8()[%3/.(0^64=$,-4,'(V)6LHSD^,CT!2@!3F[IK[>P!Y*7X/=,!)@07!6.TKR7?[EP^3FK\G)7_T#@Y_-MN.]BKQ(;\J:#U3LO@&[0/_M"*O;I[ M[I(&P3Z)W(1$-JW8(Q^U8K=73043\>_46[HUU@$@[.LG@E&'8'CR=O5:K/6! MY'L&HOF:>'G6]NPG+]6N1@W>AY#KRI1GI0+W)AU=>)VZWWH6@OA0$SL1@[J1 M$/1'$N*]926"T6\E,]"ULG_BYT\X])+&:I==VWDK]>?[%2]UHB?=D,K#^-J*I@XWT9;.5]G7 MQ:3;"$2RC+7F*Z*R#HEA[NMIB]NUN&&)577[606LU%,XDY^S7\P(O09]WT_V,99,2)U6E1P*J7&\'Q'YAS"(8BB,8HJBO-=F^ MS.;R,@Y]!GGVTAX?D$EX_M;RSY(B$6^)JL79$NBIXL#M&]B=>V9>!IR.:'-\ ML"DA]-Y;7#2_Z_&@PRX%;LB/BA[>'O^?_]J[)=]P"XIFU_3?KM=F9UG.[3R- MV6<$ O8E/,Z]^#&'_1[X_A!^T!09# 4^0^Q\S/:CZ/-1)'R M.UNV%PGO?&T_&-[]\(-@ .=D3&V*[K90:+X"?W46%J:"L18.7-T@U,? /+$%5@H P\0' Z2B6::_+!S,AAQ,F%+?GL/>)D3%2-(M'!:TM[#QX\1"K=R7X*>'5J\2<@B9Z/W"\[G MDV7 FQ9\"_S[%*H1\&/7"T@,16-JF2AE$"A365NAHW@A1BC22$4_PV^)ZLP2 M=1$]PUE#$5T"Z?O3@K]KV,\#U2D(A 9ZK=.C!B4ZP54H4-$C!$N65U ',WA= M', M&0!96SA$@;*T-,M$;B)\R63G9#GC$0M1E@E(%4#GT!"J9J*,1@EJ/"K. MLX*SD35(-L--MA4: A)$D(!GQ<,U0[UM?\[H /$6.]A_ 7;$3H2!*B !-F3,1*OP67#=>)IC3GX?DN LQ+1KZ)JZ\7HI:8&1^4, M384O6$$$@5L*M6P\@&"9$'X(;2 [K('(8TMY\'M.PALB@NW;L.,O]H\!SP\E MF6Y&%.R=TK4!7@O*S\-TA3Z%X"LJEN(^I"-3 ?VR]S0\L\48J' .^R,O<,KM MSA=% ],/)IX7]!M*[H-2>KA#B>ZW#(X&#.B;*[D_CD M(=:C7$OX*LB9<"\A80L(#A!;;_@&35:&Z$,(W%S3\=9 HE0='G07!1EOM7,B M\-B@$H&6!(=RLWX1/PP0>N'[@^&+0SDV=5NJ.S[D!$& X&)3A)L;2KA$^^(P M F9'!#W<#GQQQIA P8PVTA'P,?O <)4 2'B686\Q' +E,:./# O.X2- M.YS=AP M[^!YH,UU]D']LZUX5"[HA0K_G69V]F:KR:0AJ".1M+IR"O?S[E@'V(0)H0R( M2-O0H5B M&QL$IR)5Q'-V!8D#()X'KA""?V9#3:#1!- /H#DZI"_ZY8AL)9F MX&__A=9(D__ 4\ _4?_\?<=U(A%M*Q6 @"H/9&"D?CEJST9*;N67K;^C+VCX M.ZYZAG%C;J\4%1>!D]E*)L,:&.)01"-#P9&&TH/;56APA007=S!"072=(O*T M=VT,.!E^R",PUK!417]Q1PH2'5LQY#4'!>"0>!0LH=QC0P-!K0[!TM)%8 MAS'@WLO0J-E:'%NA _64 MX5FI@Y1#$4(H?&H5)$J.$H/QPM:YMKKWBRUUD1YLF9 O@*OM$ )P<,)1&@R; M#"%FZ".[ZHBK3;AZ,-;--TI%\%%UP;Y(=!RVL/OA. @)(#;H<]$$WP^'0:3/ M);AP?\!QT5AHP($!JOR-W0Z_3QT\.#"Z=5I5V+L+VGVPMJZP1%?F25!6SPWG\-;)4Q5$_W"Z6;#=!(^>?3VEIY1\T(LE6,"JUY+Z"TDOCQ/WCXN M]J9,K2 T&3JBU=6T9@V$;+T?.7Y[:3@UDKD2-Y.J@?1,SVK+1"VSZ$>/GVQ. M*KUIY"T+F%DJ:HEQJI0/4ZA)X-$\F7JXR@V5$L5VE#6H]<+6R@*HJ=;1/#NQ M6'-I4?VEQ+VIN?9;OV:%D_5^_/CML4IL$,K4:(&I5@K+5K26;]/I43]Q_*0< MF/>F)BD&V&J$;L_55FB2*D,*(8\?%5<6G0V9FB5%$]U&,C-0--X<]2GJQ*.I M1*31)ID>NTK4N[U9?SF;K1;HT:/EOZF99DZ/,TEIU;"&?=FBJ)B,'SU:/Z#& M+-#89(4I1@99FADM^#<>SC6TF<"-/6.,4["H!O0F1)L33C"CFM>%%CT;2*!; MU[I)JK!84%YP@E$GG&#N<@BX'JQK07F"UT7\Q=2:?P>/W:&'SD_"Q:F[E0PZ M/((49XA\4AV^BBBG;(B]L0?'DM4U:]HOML+]Y:(NSB0K,!NJH\2Z5Q;K]A6C MJ%I@F#3//PI)]_ 8/]P?9& B!X[EV.Y0&MJ/H.I0MD%-&&@9MI1#5Z)(AKN& M^0 M#O\VM)>W+9DUM5U#Z,CP )NR/R;*L@C@ZE@;IQ1X-]D"G0%^ ;I#Q7X& MT4#OV:@5;OVBO=I!+U#"\@ 2%YJ%_7K'J82J"CF2ZT"^.H6E=F^=/CP=C!97 MN@/8.M+)X/ZEP/N7;.3E5U+?MS11E HF_-Q>#^;VAOQ4>"\>"QVDPOZY>.]< M*!_$/'@J/HAY\EA\$//FN5"A(.D7]/#@P9#!:,P_EYN=RR<3YSZT67Y@H94/ M).U3[\CEI37>W9U0,'ZV$)_7\F1/5-.X4MKL1U#VO)3BHXB/(O= D>^3C7_# M CT^S/@P\[-AYLLU/Z@(-L^_#\QTV9'UV=X[U FR^FID-NW/:H/9%]'DHI M(#U*K.N,$@#C;#H[;;Q9**(OA##[)48>M_7SV=IGZXMN/WXZ9Q]4OI#6%&@! M6BRP:0&4PJUF+:"4DS?C[)QJF/5P7NU*J_"HTVM+V5 HCS@[BG)M7R+AR"TX MVU;./$;3WM+7'KD322>8<3+=BH1)&50&'51O5+>OB$.L3 M@H":ELK&6AQ6R*JQS'7;_>1HP"SZ$:3B16(OH%5A#: M0 O;IY\J26!LX?6 $;;ZX;8/%%)5;I695?E+8N'MVJ)6;^6;I>:ZH\I56#\% M/$*2NB-S%XGU8I:N^W'Y.%\:4DRGG\3M2=S^[=-Q$,9 DOV0/;3C\C;/,96J M2;'>Q&UTVR+*N/5SY^3P#YCQDZ5Q!W.-'LPUL\WO\K;#N:QJM,;MT:3CH"0L M8@5^&WJ?II+$7*+@/S(Q=QX=_["O=@D=EZ9KQNU4$ J59QGD8;YH;G,]6%1. M01W'+@)!'?\4W??.P7V]/?NQL?C/6O/KE7.7M^,Q($$BZ3]BS6^65_T(84\R M*]?U6;[L,"UFZTX"LBMN\#<>NWW_XS9CS!OSP2B-L 4W;RXE9)8>4VLN^P7' M;3]>01([\8W2/-__0*Y41A2.YCF7'5EC9^5NJL-:#@(%?L&!W'=1DMO+_S A M%+@2H,7!/NJ.:XE:BH?-K9PD"OZ>=R^NY"XF-S2^T'>LFJ(M!VU1 IS.8"N@ M7==6!<_''AQ8^P,!6>H$C3]HV^\\X7?W.+%+;.@935K4V-94T>YO.(R9>?B: MRT&',IO&DLM;B0&YL!^9V) O="HO8D/DBH?/B=JLP[0[9L9M;K9]>@IM"/ T M<^ELEW_/920<]8NW"3G;OAJT+FJ$F[)(M]@"4*H:24:IV';ITM7(22J>HNJ>O5[>3^@F.!E;5WE]16RW96'6IV8MW)>GAA8+;_U M6U!/D"3Z/NL3O;3X>.;^7D)V_PBT^_<.U:]!E/C?3KH&5:YTJ3'6-$G4)U&? MV-_UBS59DMS-E2^Y+3VPLO!*&VQ#JGNP]07O^/U*50-PS$VM>=@@W%61PT6X M_SK>(BHVF7OPX+]UU93WO4'])CFNM? 7](P4X&,P@7]C?P$R>HOO%X]>S_;^ M:!+<6AHJ_@>1-%#]O>;W9=&S55>5'2:T%27;,@J//9FC+:5IOY7QB>.";--E M;0Q7/=;KU%9+J5\4D<44]A]/__HGA_T N+/$1%S3%_MI5N*RQX>7LA(E'2\[ MU;J"H+PMS)6!M%FQ%1I:"0B0>T>2"1K:"2?T/_X%Q"<]#3\_TZ,&[_O3>/^3 MQQ[PV#V6DXT3;16?]DH\[K!XX_^$'.LO_&5N?D"KX9.\)^W- ='YK>>YO1=W( MTK&QF'N.JRK;8]J%*PPEXVF$\=FI!M[Z":?\9;N9C2B"[[X_U;1GFA(Q]I^8 M:FX1(D#[SP&3 C9)?X()'7[TZY^B!1YJ6F[*EA4=UN\[&_M@A$+ MSQ9GO -^ >10MOVQKBWSCF=OPV(?0W9GEG1_T+*(AD'C ZVN:GI\:'T"<]3R M#+ .\?RVXI/&XO0 MS@#,(:\#0H?V7N"65;G3QQX$DUERW;*P6S6Z&$<'.QN@L2S1[BOC.#@,^Y62 MP3ZR +-S;4\^F[D^%C@?A/R9_<;P@_7&\/L Q/7XOWTH48B__M0QB5+,!OXM MWT>5Y;EX[Y%A [9>F*5]<29+G@X8RA@+W=K*8&.W5ZHH/_+Q>!FT#A@9;N\] M6;2F)J"9,/5-/M=0-)(DBMUG_'YM*(=' MV/TF&0-."#XGQ&-.R $G4H(,'!\Y;)"36 G8,-0Q !/GZ46_AJ= ME.SW#6V>:/('J9X"+EP*NEYP;8[JP#LSP"3!ARE@W['6P&JF_JV:X!/+<\!@ MYZ_?!P5^9E-"A3XV/&_2%!+J U0-5>EL]NO16SAV*%[<)OQ?HA\("=ZTP\'^ M?^2#B+K,V] 5G#W;LM/PO9=H\_QBIRZI\E_I8[^?G2ICJ9C M\!ODB&2A%X#HL@+3@/[/]I_986XP^/"-5MQ'KA..W5-/)8G [C/DA7CUS+BG M'SGS7SX%E!]8V?\9M LG9?=--V7@>Z% ^PO0:(.-\"#*_#]';'])6)^2^A0% M^4/\A+:EJ:5TR@QEU%KSFK!Q=S2(GV"2Q7_;8:2G:.,5.6 =U,,EM[)-SUP* M70-#$!DI%^B"ZY)8!:6X_% Q%\O1=+SFTM&1A#3/%)J%]8CU9),:\FFRE2/A M2.KYR$5_U<2J>K[&UD6>HN3*1EXC:X[@T.F TC]9RO*>'1CVJ@:#,)1.HF:$I>NK0/, M[:3NJ8^94K)LZ.G)Y)=>C8S5&M@!3I@3H:C5N*?QTE,C1; M?5!I9]C+H,MY=5O'FNU5"T;C>'3HR&@1C%?E!AKO3=#,KDE)3*T+ _?(4$K# M/*=JT17-:&@39]D==H@"&'J"I94%KGC"L%IBEX69@,INMKE&:#@TPM.=BU(, M9=ECM+THKR;M2LUPQOY3(TQ=L25[6N,V4I$?2.N'EQ3JS MK%->D1A+\_00JE/T[2566V)]C-#*?&VN(4ZFIPE=,#+R]L) -ZJYM8>@1L^8 M%HI=.4U8]"G%ZZ[Q06'3%>MLP;,85/&\::$,1T;>_K!5V2J.\ABK*LM6.H.Z M&D%"Q8N\7<^*Z5:[5VTR/)7G\75#*B\:ZU.*-](W2&:<$:;,2,K3>:653IEX8%QLLD%$J^G9FY\FMB5"6-:]3R10%UUR;B_4I M95YV!<>>IDD5+4@>3S Y9C,JP)'[9Y[RV]X,:#X0_L!5?MPW/+A['TB0!)LE MW)/#_1CN3&*PH^U=*M\!@,F8_0?![N]_\L1).,JRA6.B7IAK[R=VE";Z]=[S MU@Q^G\%>R^H=;;='S[? ,Q7@GN_=S_V_$9@:^1VX5&M IS==F:.$T&$H+S@6 MO"9X81?FE;3[!USLHS3:'Q]"4 DC8L$(\M4#L8017\0([#Z=F*8X,")[G\TF MC(@!(Y(](B:,2$Q33!B1F*;S,N*#US7?#!^^;M79+[PM]*H1OG!:/"Y$>-U) M_EJ^1TXA/T@#$,+##__?+_+79^D!"')9J"2^Y MP3L=#J_+Y\"'#T3VVJNZ!L@*>>VZZJNL.TBT_;QU!WFM>+5!N9+@_TR%3P3_ M>PA^W".GPPU;RG]^RS*7'IB7HLI26.YA+6!:^WR;]S<7X&NG1[[0.GWI(L\! M\O;6:=$7%+G>DT]NM+^WQA6"O#%"W]B--OD:2W59HLN;VTUN]S$LQK",A:,A MN,5@NY#IC>H2,U-6#ET"OS;;LF=CM'* MH7UZQ*N[>F/=?I@&%RL)XB) O#_"Y"76X$:LP;-R]^M8@[*P5;EQQE:T?E8K MJX.V)?6&?P#%\5EK4.K6"YD6X0ZT40.1"GI;7* [>"$[ SL!O(8W>9NIF)[L MR##1[]?<2?)*UJT%9%L2I"59F9L,3L]VVO'=8LY$CV]2GI-D2Y)L29(M2;(E M!N'5M4S13PK&KI":V8< M"D5'P. ,$0*GS>ST<725#(/*+5&S;R$/%3GPA62 M-0NA1F/CR>Z!X>VF/-&=L=ZPIT'-*(%?I!W CS"95[ F9W;4?Y*1N$+&YCU& M8N-.G%Y+7$Y0GBRO'A:3NK05NU]O) K-6A[=V+S&4N6T4E>X0E%B8&%Y!AB) M[&L=?FXSA].7=1V\X2XUE4W9YG4_E\-+AFJJCFO[%2I)&)BD?$( !+TCG?,IT31@/E(!8 \1K])!((PZ;#+1QMQ4^R MO;7#+E?=![&&$JQ#KK\^9A-$I[R@AW:#0?CQJB&VZO->$>+U$1"\/IU!D]3. M[5B6)+5S2ZF=CQF,#,WU)NO\,H^VY?J<+HI\-VU>(1,LT+26V>+Y(DNI6V-6 M,W;>1(8&(P,-1@XGOE>:YYE7V9%MG\2F*(?HW+8,&*:*[L'+A(*9%%9\D M3K[=.#G>_NJ1$?*MMW-Y;[5-8E4'F2]1O*&TJE);*:(/5]A\2F6IN<.K!89M ML]-9K3"I[3HU'S,:N*M9C+R\2ZJ^H4WSEKM#\? M-N>]QK;:,R+%)K MIC<:3-BE: O3ACA9=-TK&!?$\6I5,!!#"TQ.:$V((NG4?>,"O,UT+O>M,Z\% MWIDACNRZ.G!!%Y$TK-]V.OR;A]+CI/[]?Y>>Y?[=4/E <5.^5#G!IW\EF8$D M0WNNC,@5H>WB0)<7,R;7IDN<=KIWN=&&X:@)#$KL5&?Q.[ M%G^[]BX/_OIVK5#MUB4TO359E>QPI0'I$G7Q"CY\WVR15(Y=;+3"7"]:A72I MD?7\_J2P2";]VG6KF\D8PS;SX 4#R^7UE/.%13+?W![]H"SRM2UL/':>9)MY MRWT^_T:1-\:3LIS35YI1)JMT9;II9N=7<(!9LEQ>3_IBF]VNR+;0P'"W5*5A M=VK@ *?O,#2YF9N8F,3$7-Z3/;^):5HC%RVFBQ[+5ZL*.G1<3!A=X>Y_1RW- M!'F!8*RGYQX0NKDMV*LU-#$PGWQ'4M\/=B\I^TR2Q,FUN9]R;2Y1^$3P$\'_ M("'BGF8"S_2/_\/#7O'(U4G)@:^3$F3@/O$_N=#SW]ZNN*4SCW+&/$=N@)NRGU>RP^;G>G.6+MS')7. "HH$O*6XSG M&#-R2_7)DK8R,Z;+8620U\E1KUWC22Q8HMR)< 6!^,A_W<%/4N[, J/"2X) Z6 3!C "_MRO;W&MU$IVW+L4>":? M@CD\*.V(KIK L>0=U4E90('!8^"LEAX@G0MF)=LK593AS435DNX#) 8P;_ @ M(&%@ !S^;#ZI8!'@-99GIV8J6)D-S8(_%5N53? \>%H:S,Q?I)/B!%#JKU'@U*_ M;,Y@(L"0 A%,EU\ F%:;94^8,%/&V[:!B2;^FG\_/9Q2(??PH_\.8=2 M48:T=:IFQ^?+P=*C@:5O\;;-K8>9<@5)"P:*#S5OO;+F*%E;__H'SZ7O\%RT MTL-GWN49D"CJZYD?7N? H;< M<3PCM"G!KBD?K)1J2JKO'Z4$&0S_[=O/@+HMSP"#Q&O:C&>")\YDR=/EMG): MOHZ>ZPP!]0*Y?%S\ /IC ["4// )M=#3$[A"DZ\MA6RYR=9IUNY4\TN47(&7 MRT P%^#UKNW)E_"\3VXJ3[;HX)O#D2[^?O?.=SWWCPG##1$(!+]PY-_[/X[G M!BLS9D&G=(/?(#[/S;W[@.BRXO[F/=?:?^!'#<$G88 2C#F*6,(Q\),PO9B[ MSY'_@FMT[?W4PE=BP=K?EZ8D,O?4J^DM25V=>#[T]!0HXB'=]O]&8'CV6[!E M7D/6@%)_+RS@!@)Y^6W+NG_F^^R9(3O\%^^'\H)CZ9XK[\-7%/W75\3B1P,_ MX/J#M1S^^T?1+'%/)'R( 1]P[#[S:DXHX42B$3^*#XE&G)D3'SQ*?'./_KI5 M9S^PZDOJ_MG]1Q$X:+)]*1H )Q%^Z*=$/TF/S'TN?5&*9-]!$.')2]:!K@N6 M+L&R!IBV235AVL9),7Z^YK__$3Y_@)Y(?2+UH=1?\3;NGVK%J91EHA8_6BW^ MR F[856 2:VGHA]O@7@O^R-+3>3AO?* G\,47OMJ94]U-$2!SH\**2 [KG^* M>2XQO_;R@CTK^M\SRO!5[XB>E-OW'4+ MR^G@1VYW?/HHJL2K-CPBD(^.!Z!2E(!.5$.5Z &-:*JF:GC&X9 *P8].J:J; M7J\BU8<#MK[BV"V]T:KH=/WKG_1])G)"]:\4\MX3PX1%'V,1OWF91:C0[\F; M/II!5;0VUZ4)R=H*8!%Q'P5T_==W-'^)R?N\/GW9^7N\].DUDT=@W'S3-MJ> M5L@IWF:SF=B-A^ZO?[#[Z"V)KS!Y/Y1%KYD\DO>CNL092$C*.IXAI-@_ M*3C)'G6&+"L.LP[);\T84-ZT56%KP* G/HR4X> MFYT\2;9].O+3[9VA.Z\FK:;1::Z8Z2&NCL2,OAWK\P*T6).A04_?1 MLM(DCW9!+KV622.J&U3@!U,;K;>D6J'3+DT'0]KG4K0$Z7DJ[:NJ?S]0[WL4 MIGU1-BSP/4SC].^> M%F<^3O1)M:]LBZJ/6C/C5RJL"U-2,A2\Y5#F+E@W+X2P3[C./4SE*J/JUC2J8,BRO/7KJ M@::V#+>1E&N#L/B( 2_.)Z1O"1!C7ZBMNC.P+EB9#6<1E*+=G:ZM4YW'>G'I M'67<3XNW[\*B\,=E._NRNZ=O/V?)]8=*O.)3A0U>3/O\?*ED.:A-='TH<%LV M>+#! ?IYYA%_GK!0M*"*P_OQ024^,#\(I'JDSAG*_?\Y,\H$[7!MY0S^>:N M9BKT9CIC^G0#YR>[K37?/(6C(#^PI1U>%(CIZ1VN99D!G8(N1S[X^O'W!4#8 MEN6.9;#4/>D/.QAU[&84&)JN&"+-XM5Y>=*2)U+-!&X&3IXX_DX!F=+!'WN= M\>M*CX 4!/F))D*%.V&; G6"8G1SIP(7XTU0Z P,8/@1''><7JV75NUZ:5/N M,(8R'U6E/,JV%>!GX(]NQM/TZD\#B'@3$R) D0L[4J2.6E(@/@-31RUO \0( MO^% M-NC+03 0#P!H%N#/:#N1M&!2\I-N6*'JVD^+=(,XRI?T/@+,H MK\#DG_PRM"YW*1! 7,JG>(G;(CYB;,?K5IDR)3&*ENE,'OKKDQX%+ L%ENIL M_/7_,PR"E,"!.'89:OG-J#F6^ WKI8EZE=4:K4D>\-$"$1%T$2)^ Z^X883$ M3X'EAJ_QH^;0VY.A.P?B*.BLVT&<"L06D, /? ,9D&0=L-J&D2F(I X!5)2- M)[CGPW(%(:3_X^,A_!2$$B!4@,(4H#HIJ@F^44&<<3S.D.$>[OC69%]V&X8C M_@QGEBZ!"=NRZ]DF3 [ :(2W ^\5SJOG.;"%$=B$4#15!9O5YN !V(-^;[_= MWZ7\.%SQ@W U2"+XD>LCZ8 '=KQ)^_LF4' K$$$_,/T-_X. ;=+RIK._GX\( M_!>_[L&'V/MZ?^J3.:2GF'%!@?!1W;.H ^&#F>_9'BED#W((7WN)PN<7T]LX M<=3'*E@TEGU>W/R__]>3JNW#L2@$2['LW_N2E*-EA=7BN)^NG\I(4!3NJ]=O M7E_S6^<1[N10!_C[4-4"Z9#"T/LT^:_4T=^0'A%B0B"6(Y(] 5H)?_84:V7_ MX1O%Z2%G7&L!SR @\HL!_ADNC,#N,^2%>/4,\BW]R)G_\BG@4 (S_C^#=N%D MZ9*O,":T!?J3\J7PHU__^.@^T 05+!^[QCF(+G]/3JF&DM>VZ.&R-B-):V4PY/#IR MU"WT2O1J:3'U[99$ZBAED@]3L(%%1DJNN% '0K6J;7.5OF[E'7J87W-^,Z&G M([7UNOQ0+K*(9O3$.L;,E9$Q67,$ASX?V90K$\K+5C6TT-Q46FF<7'M#FB.C M(^T5VJ&4=K>&;BN9#5ZJ.ELO"T=&YJEDY)HK=F95!ADHB\9J7AE)2S@R,D]> MH46K/T7R*(43948S*SFQ1'-4].WKP6PP[S7Z/,L[N=[0Z#@+K;H&(R-O3U/C M[J2UJS(L8@W'K*F,&XH_,O+VE2@QDVP]G69PBD)JN>FHQ0UH+O/L[5R:D,B< MD)6@/Z%PA)Q!.9[(21R5YG%"D!1,DH7P%\_LY!YH:EF5.WWL00 N&]'XE\&,!7BG\&B=QDI\+9NI1S@%>LA)B78*I_@7/IQ&N+GUY^BDKWF MX(&M3PNWW1>VY\#%>/I$F1=G+SSR&&L[=!Q0$)+8,]^4]1].@$7B@6XT'WV55R3 MA!%?Q @L?9_+)9R( 2<2E8@)(Q*5N"[PV9N[]#?$NGE+^6\,[.;/,:#2Z'T6 M_U'(9XG8)V*_%_L;QO93?T";*5_L#PYY[Q& 'SW9AR>6)\J2+ ME&#&S]XE-NZ+:@!?4JVQQL]6):&T0[=>*V>-JU5;MFY+M49I%9VWMR2KC?AZ MQW&VI#?CIT"U" BB]7;E7[RCPT[D[L M"%N)I,<58NNC.U*<))EO97B<3R\U%*>6^<6,M#566K]+DF\S!K\#V$KX=AM0&Q=PUN]),16LI7'/2+][LF>]R-L-0QGH?!"<:09>5).E[V' M'9KI!@A;:?SUH/3V%"11DR1Q\RDU$5HMLC:H+3T&=\O]6CF76]L-J";$KW^( M-]0D06UZK,R"K<;#RBQ8I_$2=).E[*LM3T(7[5&<4D\!G,*"41?,\8#9M,<$ M\A&(Y*7'Z_NBS9/P30%PTU,XI6= 2D\PH"(P):_#)<$*4_<(NBHZ^@G0S4*6 M[13T]1;_]W_2N;^=XV<]F^33<,>?J%^C*D-V9X J M<)T+VQ+V-7^"[)?[0+& Y3O'O#]10GR?8O@ 7<*RGT!0N3,PR>"Y ;L! LX2C(,"(GI!U=0*4%R")/$+@_V9P65&)_)Z5?,SJ!TP/U5>R4#( MZ7?45]\=S^:(WL! BEX P/1D*L#Z>2]55S^^^*)H4+Z.($X(V?(B#,C5H:%> MVB_-K< SE?$\B^+3I3S:I%=D=3B]$6 H@K.]F;(E$=:;XXN9I>.SX12V<2'O M6%Q*5 )Z"$4@!E54LQ&%CW?*K<5!8B/'3@Z M@=ETP3QE%QAI!RB5"2,',- Y0$X8E@>V': QYS: GU(SPW!4K@"F&J)LO:1N MF4JVC:XZ_1)3=]?3>KZ4?> :ZP_;1?BZ2X#CT*8)=KZ!3WFXFNJ>[B?MY& ^ MSJY[=M]F^)+A8J;!(I62WTLI_:*9],7DTBQ[5\CW7I8-,CTR,T"8D;8M+K*K M?MI9U_B/8QS&@V5%.9/#U\A88+Q=M3)UED8.QVC(LA/ 5(>=[2F4$7#9'7FO MS_!=@'JIF6I W>:?J.TB6,$QM W47;AVP$<_XYKYVWF$JWD?4 U$H_'%*'3& M_%= #_B D'/"<_O^L#6G0M,(*,$CXX"?8OAQ)W1#W !>X+G+#_02!':/M K\ M]] K?28(\!L083E.P +>.=A^5=ZC$L&G!^3G1='VP)^A-QX,L,"+[)1NF5,D M"&<%L-00>0%N#.!W071I^C0.'7<]<(MGLNQ>VBN'0GW**4<" ??%-_Q[#^9[ M-0_]O>;-XANCWI*A&7:[:^X*\RW>F9"WXJFO&6\XGF5(%Z5F&4RI8QPQ*-"G M&YC&W%'_4P\B[@Z[U'?JS6U/J6B>47#H>4&<[]*^PYZ^O,.^1Y_8%Q;@;QG3 M-_WV%S!3+^^^'Y^<*O[_GDZ[;:9JGBFG<.(NZH[;C[,^SB.$3CF$H-[#L:F,]'#;@$9B7%X<3!D7O\Q^LA[B-+?([X#.GUV5!O6):? ML+)1*Z*CE92VAGJ/R1C70!6->'!MN.T-9GSHX04(E4[5##3J)%!EK^@,M >M M643Q<6>:+[$C0K2Z$&/TCD1/>'(OXU0^9F!A4NS( L(,XPOB BWG<1):U"T_ M7?D$4]\\U7K@8'F?F]H3F//'L,3';]_+,L1B@D[+7E #W\03YK#Y 4RA>4=? M'GS-$'D*/C/$P@^]N2=3.,)^!+,-#]PNE)EY76RI-C7"Y*4V9!&IH0U&XDI M33H&&)M*MEN:U39%&^7M=%/=F/75EGD%8S,@HF);1E0P+NVWO2#'UT^?OL[[ M,B^L)D1QV6;**V]2*A.BCJYN!5V?Z.ZH2K:_%;61Q$@,6BD:!1?(!WHB.1!P M^CG"/OCG*:\L@,+="\&I1A51),ZK[<;70RL_,_+'IXT?VZ$G[*;4[['XN-V= MYHBU,\M-(T9*GD*[T]L'H$75@;L*B$ZC.&P&M9[/2@P^0PL- 2V:]+)8KM&_ M'DT[[;XRS@<4Q"Z$VA:I"_U0Q(ZE[Z-UB2%E4@?2W*>BW'R.]CF2PVC;W^\M MH!QA& U"Z#U7WWS(>_V[8()*=58F?S8%::79.5E'\W? M^X#5>V'O:_G'HVVE'5# G(;4=$YZ53F[J0\JUEA'#9??[(;VH#XQ@@?A2__G1(!X51KQ3OP_-'VDQ^R*5F.:"WV'8'>_8(V].B>/B]\ MD9\I41W7WUO/S7;5E0T.R51UOEW'NYI'5^6N@#M6QZ,_E4\'#W8#=P2>?=J]W'1L2_)$MP"F M-K5L53XM-YMR7[-WJ+;1VF.^2C L@I>GQ,/;?_O;W *$ M"\ 1\B^;K&!8!O=,7P)X\?FGP.8 APL\292!APC!1B'6%#0%P3%]FVG>IT9! M;BU(#T;?ZD>0/C0XGUKQX)/@HDDVR/CQ^W]),G0Y MG-2_@[T=I@F!BP9>"B8]-8/PP;]78LN!KHB6;9F\#9YC@P7!:P&2ZL@\O/9Q M1(.#Q(=?'J41_7Y*S[YV O3RM;\6$,08P$;[H\%. *@B/I+1GFW=F9$"-I\/ MG.2[E*R#2,*V%K.M$RP*C+95_[X=_!F8& 0"#?W&"!_Y7B!L/V;#/JX/@D \[HCE@^8 @O X\0/?!5T)"#3 J_6@S&G?U<'?+,%Q(3[(+S.Y'J&Y2=XWJL*8#^35SY2JQRY MXQ$&M5$S^WBIPY3=E /4U@DI#H(%.>6'(H];X_UK-\MN#Z& U&DL]'>LQ4 M,OGMTF-5E-:;;6.SDIKT*33X4GF;GV"YAJ#AG:R^L=F*-)AT3Z'!CS"5:&\J M&*F-ALB60Y5A'R>FI]#@LVFY(\\GX[;6[ZV+.7ECS/O#-1@9F2>[*:^KNRHU M98R68,Q9!-O.:^N3:/!FI6Z,'J8SEC)VZX:P:-(C?!U!;@2DDINT)Z,MBY2)_B2O-;5*?LIA:'2HQO%Z.5UO%5!^ M5N8LC98FG:!4\]02N/KYI,JU]@V'::*:R->IY7JU,X-,)4^:%"CB>5#,X6E)&R M6.,F[MI=.'3/U1>0\%\-7"\?BC^BIS\+RJMFX#Z#-^2WX9?1\!QA;!.$ 7G4*#CZ"6#FPJU$W(CB[!G065=\_ M"AL!! UCCXZB_?RD<[B:^X=7J.!592<$ZP=^L^^C69X#ACA__;Y6*YRGOHY_ MC';#V//[3?_/D.("+1EF^G+?AGM06#!W;?25O.VD(B$9*#D*2_F9#\65N)T(1> M%4#P@VMN[:]KG%4[8D:!\Z%X^5F(F*WN4W!.Y\A>7A=8TC]A>@?;S\;\1+1_ MB&AG;E6T;\GCI_Q7/+UF? O>61QE]HW<^.77_'_.MZE<4\W2]^3SE;VW\O;, MB#<7OZ&/? 1#LR>O9-.32[9EP(N0D!3P'GO!O_$NV\PFO)-.^QAULC3@-X?+ M^^D#)&9OEM6FDY8T8'ALH$R(AJ6/A_"*7AJXWMG,72YSJEE08A%^M$5X]6SI M6UJ$%P"5_M B(%EBW! \3L:TR^:X!R+>-W@@Q7S%1]81SW8FQ^[>7' MS,Y^WO,ZZ.Q3$^L4VD+3J5$*BO#2K%H1K-IHW;VRB66G:8;4#;2A%9J+?D/H M;R6Q37,4=+IR=V0V"K*:&*+$$)W+$)W.I%Q[^3$S1)]W^%XP1.6RR3@9BY\R MAI7K;W?$2II)US9$%47O$(BJS)FM62D,MYG1,"=T@2$"OE[VCLB\9HAN+Z_E M8[D\UL(F8>R-AK'G=LM^F&G[,.;(%0R3*+M-BW87@L9+:)\=M](M*0\[M<"T M5"YS1U)1?,M$GQ-]3G)3G+;#Y(&,JS6VH,@-8M#O($:3OK(^TTVLS]8&'81X6KW M1>)%AT0K$JV(PU63B]#AEH+T\!6O78RLGD2NNI4[Q'$4]^_E_%\YF']A<6>^ M[)A(Z U+Z)7#TW=*Z+<(N"YTC3$VJTP\Q:\]JO]A::6;N 1YP+4./,.&Y3@G MLD\C=5Y>-[MMBBGT\>%#T5!19T%#U#Z83D[?Y=)$V(L;"QAC9B]NXHKD M^^R%NFUB?53.BVC=W-&3^KJ^F;EK:"\HV*3@#L//?P7R>]UW_)$6[J=<(,I= M?ZTQLWUQO[;X/K-'[!A>+160#BN3DL[HHCP>U7W$8N@FW1'$!>\E)@;C&QN, MS/77&C.#$??KA>\S&-MJ@>D7!FR&+?0+K<9B,28RC2DT&/!8_PY#,]_]4#^X M4GBZH48202819))QBLW%Q/>9M))2UQRTN^NQ\MCBLQPW\!;J%+9B@#X0=9?. M1KLW)HJ>*'J2*HK-C<7W*;KK9?"IU3=8!D>P>GJ$3C.K*@T5'>9XR#L\_9JB MWU*.YUK*_',#NQ^VYJ^Y>!&O12?"_4/6_#5W-F)T^2]FWE<0804-;,,N MI^"",?QO6,J7^-Z)[WV[079DO:E_WW2,W;),ZZGWS00J"QQP0 #PM%.U038_ M]:CZKJ_UN<;:;"F"W%AU84M#$')G3\3;?R5*GRC][0;<7Z_TEXVW/Z7T;GK[ MH#77JP5KU,S2M/I06=G(%"H]#+_O4 I_3>UO+_P.*Q=Y: MQ,V#"?1TP&]"&Y:735E1W1,6;#K(;^7UN..Q6UW)3JQ^J3)V_?;*P&TA[C*Y MUPX_$Y5/5#ZY+1$/_^7]*K^LK :U;(!."\#\N#]CWSWY8RS, V<4+<&ON.:ZJ;(\%Y)FZ'OWV(-"'?!&^>#^B M(%@*Y)EJ>GRPY"LLYO/3YWWN!:\\S_\_A= 'BP[ZS9'W:;%MA<5,=_M39QT!\@#1SX?2?:QZ::T:%,:7C3S MTL.BSF@,S>$<_GQD9]&:8+MQW=74"E?-R\OQ3JK#D9%G#B>:EVI3(K_MLN5=J57KSE9Y19Z"D1CV?&BED2V7J07G:?6J M5".;RU&:X-9 Y2(3=7+E89WK<0]L&>.+2XO3J!)-@Y&1B;918SBL#5I-9IMC M\N:BJGB82Q?G,IWVT/[@ :,6 MP]G"TKL<$9UH;[,L&V5F547;(Z>';NIKH[5>@Y&1B:[5FKF: M.92=PY&1B8Z'6:Q?YW"-Y?N-U5;F-DQO"D=&)XIJ5FG4+>]$!A=KF56^4;20 M<9S M,GQF9$F;T6BL9S,K"MT6!P-91P6B-X&M>*)"4K0*K8;4T1A\LZ2L?.4AU]+@ MR-SSD;51JSQ>;B8\0^7;H_Z\Q:^4(9QG=/&9QD8A*Z0X88U9CRJN)G2E1,*' M8I$UF4-C4;4R2I;AK4:K.E^+M7YZRE%1.BWGJ#$'+AT!WC^;])3\2$ \.#+R MS+$]-8H=I[#35".G+!II=3$MJ)MO3)9%ON#MN?!D1&*VIC+=XRQY;+MCJ;A%#E?S"DXSRB=9MNN M6E1GV2:KCK5>B>]-5B(*4?2C=!KD3 LG6P+"+#?YLB2UD&4#H[E,E$Y382:: M^,-ZQ;2WC8<^IR@L5X (V)%GHI.-,) JU0[J5=LCT5RO5IT>'!FA4UI?V!-J MMYXP6P5WA4HS5\_WZ0"%]^E(?%BN:XT'8Z,TFG8*9%D*Y,%9IS(E!]6 M=765J_I#(VMB-\1N7!B.2QK"3+:]Z8[4^-R:RT7I--$&ZQ8JI3>,G+?:9%9: M+FT!CHP\LT&/+'TT68ZTLM'K>)ORMM?#NV!DA$X9L=+M&?92USQA0!4FB+"0 MYE,P,D*GK$&7F\*B(: J[9$6Q5@S?4V#D1$ZB=*P4+?X&L[VYY[AJ4:!ZCW M9T8LF;:9995915FPA1)AYY95?%Y5X,AG%.4R!"[RF$)PO, #[X G&@ 4GO -"SZ.5;:&58\H+K-3.C!F^ MR:U/>0=NNMC.,*N'CH:G\:*8J[9)R:9/>@=,MC^QI0JW9F24('<>SI:':_J4 M=V 6Y@\MV>2KK-QICCK-J=!V@.TYX1WH[C*#;IJ;B>9I(]+SUDU^24]/>0<9 M32RM\MM.'UTV2I5-WNP!"]0]Z1UH0V737KN+$EOO6 (VWO1E!CSTA'=0)TOY M^D.E.&!E=I=6C/7"Y67ZE'?0QF;\>BF7/7:+EMOI59MQ/7=ZRCM0'$I] XR:;+0W_3+.U;M-5UZT72$J3@]Y1UDQ8%%('VES=:K M>+=F[.P16EN?\@[:ZT%Y*G66.--N\@Y(IZ;2)C,<,".27(^[ ME4J_8'=/>0?$'"]7S/*PC!H/%@C5[&VQ2:Y/>0?E4;/9Z]D(H?5I.],VAOIP M0=$GM_R>7IFDTSS&:4B!(@:XEU&+&'UJRV^H3-OHKK6Q5B#94MHVI47;/;WE MX\UBDRJ( Q3/DQ:]:)2:'=\YB"R>PA0Q;V=J*\V;/&2'LU&_23HGMWP=S9H- M1!9MK5SD<[/B6,FF1]U36_Z"UJ=I#LWE-*2LTRP_7#F5 GURRV]EZX/*!EEZ MS*C16]?[Y0:'+-73IVO('-%?,<45)9WCAH:4Q*ENOY-:GMOQ!ISN9#RH]GL59 9FX MK1ZF\>M36WX.[0R$[DSE&?YA36TZ;9P8]]>GMOR',LI)66.+:@9.<0K"T8;J M-^>(TFG0[H^U^@3M,RHJ;3>MKK4NT].36_ZJLL%QREVTF9'*/R>VO(QGM7+O;E:8$9&L[5;T5L/-;JGMOSQ M1%]D48L"/ER9+\E59,)VC.FI+9\F2CF%\X0"NNQN>[LB>3I_<\E<=I_M 53H,BTSFG+.I8<1@<'K++_>!2.GNT&7+ M2W*@>!F+T*;=4UM^06/=28M'$;3/TI-145^7E%WWU):_LH?"8LV.<091.CEM MAF=XID*?VO(K.;QO:K5&6^M3V6VSP0Z+2GY]:LO'NT01:RX;5:;0>I!8'5?[ ME7SWU);O(BR^*%LX [:;6796KK)93:1/;?GD.&=)&UQ=LWW'F=#K$=[CZD^V M_">9F7,DG9\FF4J\:@]YW9.+JB/JEN/9LC, ;\CKEJB%J2:!8PIEE#7&N84V M:A%X:3/(Z_U*F!Q334^6:/>5<1P40,PCPL+5U^< MR9*GRVWE(&;!M&E3.IKW?M9M\S!'?XH#F)R,"N.BCM ]0)8IBZ=G??=AB#=6 MV1/">'K&#*4E)-WA9G@?"GL;O@#\A4_P%%6?3Q=Z+?XY# MX"DN?+J2 9SA__3Z_9GQ1^M7/A^\?$QYWB&"5 M_,*1?^__.)X;1,V9!5PT^ WBJY!YR%_[[7!XS[7V'_BG%L$GX0')8\N<_0?! M&/C)_O %_1=6 M>.[3L-216<_ M:1!ETY7M>!$A7J(>.?#Z( U$2X!!97#UP.8R+Y#:%[K 0W/ M1H-3-O^$-/CS^"PZ^(1UP*2?=H9.=H8;4Y?/:@?^6>W T/O<92%N_U3Z?3C4 MQZL89VI]_M/9#M9_64W_4[9W/1 /R>N&PU[I]* M0!_\2E7 DDPW8+T/B9QP_RS<)^[3EP7Y/B/W$Y\F$>[OY=,<^?&\FUBTG^'1 MP K[5.9[^'_;?LV?YOEB M*OK9YR2(UH><0,(]FPMSPTG+EXH(;L7H78WS@1]SPYS_=T->R6'&#OLKX?>[ MG)=OPF\\X??[W)5OPN_T7Q]U8CY0L??/KY5+_=;Q%U*W) M0+RXOW75E)']-11X+61?F'1B78 VT."!I]V$"L0QV#'Q25@#6F':RM'Q;UA^2YW*-K-;X^.H_W27'JC.H=QC..J!N\>E_F>*"MO M^G6E;SR\9,M+3S;%[9,7',8>GXH?:H7#!Q?,=49N=UICK5_(">U>=VN,D,^C M+SZ:DO[!DIP 8=Q-I_G*Q+'7;)DERWB:68[2*D0W24,,QHO@K/Y(P_%Z44Q, M#<>;)20_P'(<_JRHL@V#QJWO7YS6[ZJ?./$'8)>V%Z;2+'6*9L5EZZ;;[JXS M2&O4O[B]< @\0[2],8H:#7FY]H05-JU#>T$E]N*<]N+U0I6XVHNWRCJ^W%Z$ MC8D3*?SJ=6^P+\>P<:L;?#57=.?%]3N MC5 /+*S .[.2;JTKLC0-8+EH]S"G$YYKL3BJ]/1).\<8[+9I2]7ACO01(F%3 MD;M,#KN<[WIM_;N&W<%BL.XSQL#QMCWG=G.OS;AK""P>@W6?,0B+M\#>3AX' MO_066>LO:YT)WTTS6U?&L7K5'AI6]RI;)"_W^J,B4>XPVQZ'E#'9DHPQ1'O. M)5ODA:+K:Z_[C %WO"W..6+P+^5,R;)!I&RFH+6 EN59S.W&I1#:E4)H5GS_X,3J3O@)BR67 M&SHJ1[/X*,^,B-9TYY9@BR$02A-W!/HI/^$-Y?K^YB.61\2OSSEVY\/O#X1_ MO+C%\H3Q]3G'[G@Q"6,O%<;^^28U?J@Q=7J*3MGE@]#=M 9-J]6&37%RR2;U M^17&\D3X]3DGQ\%?&IT>=?KX@A"52,Z(SQ"U7GO1W_* &*KZOY. ]FH!K;-O MT;1]G\.0,^K*3*VUIII,U,=IDMQ4J0EL^0:BVO0=0>8B#L-?Y_$8KJU]5XET MK[WH,GIE?;&'QX]?W1'Q,C-/)T?5CH, MU774_&ZXF9?\ON>Y9$<\?UA][46?*]*.EZ6Y^7-@J+S@#3"*]AM82G+0V?0X MT$X.:),#VF^U4?^\(#;O.:HI.T[!,@35]#7\4?,+QXI_V,1/[-CEFCSKS%9# MEBD;FI['EUWM@84]OF$Y+W6'HNBEMNSO;3F2L]F8Q:+?6]R2L]E$W))#O5@? MZMU8!B-]:7=H*B5=W#1%9#E>?SV"B5.U9ULAZ'2@JRJ M8Z;'E:$[A.'O\8?\T/ _/BC"!21J[@$_5MG^N>Z'@%'!;T+D+M'2=7[AR+_W M?QQ/A *O"H]8#7Z#^")H[H4;T67%_2L=F; D,5X_QGB]S9>$+;&S8&]EN!,+]GF6?+29T5N9R*L1X=OV M;(PC!;[TYE<,"?!6-NOL)R21WA\Q)$J<]<+_UQ]T/3NTD\E^MIT,L)P9/-;M M9$X0]+7N,O L-.@M<]0D]?A<-/B$=< :_JR!7K+GQ%JWOKZ19/H^C5^UD>0' M565@N7S8APEJS:UTWKHMH;AZ6^$/"D77LUQ9"J1B8:NB[.Q;CB;R\2U[#W]0 M/OK@(:H"5FBZ@6!8[DQ.;,=%9(.X3U_V#MWE9"-QK1)-^,&NU5'LP;N)<4P< MJU__P-NKJU F#+^7EY,(1N)1_?K'$L ;5O"*\-[3AI?"$]E(/*I?_WCF>Z3C M6[E7?YH3C:F>9-^BR&MB\')O<>%"KM;W20@79=$O@ D;CF-W8:=Y%,=OQ<;> MC.P$/MGWD9WC5O787XFX7,13^Y[B@B?B M//2K3CF'AM7G1);%OA6R[$WXR-?&-8X2Z1R%ZO#23!PQL8[7>1DD>PP/2]GQ M&\7XJ9N=CJUTMA*SS7/H4-OLJ)WT>8R?1YO5/YBL$U7K.@H6OA+-*:#V5IGG M43DSUFF.]$%\TMEOVH0M!A8J[K"UE[!/\46QO;9]^BS4!G9IJ]05IJL'4<_* MZ,A#]7*M22*]^>>A-MYIEMN5&$5UC((]?BR=\ MN8 P7O)X0SFIBS>P(;UB-K/3:V-F]$"5,-8TR5QC?94=;F&VFN4ZMB4TO"3, M9]MADR3J--CAH TA<*@6.60GJY3ZP?&']%B]CT6:/DF-'W MZ['B8T>"Y(P^B:W/%UO_>>/Y6F%H6#V]D]%&79K*9+)E0JFMN0R,L(F[3#9] M(?\C9FKY\[K*_N#C^>_39S8&@IRFJ0Q:?BU2C-RN[.W+-98-C\UR6 MNOV^NC&P,\FY>>R#\Q\EC\FY^7?9^'YXD/W1[2ZGJF6VVVW54&^)SW-K=O8P MDVBPW>62[2XY1$\.T;^648^=CZ'=>VQ]?!Q#)YFNY'3[ADZWX^$5_+QP^#Q] MU9X27,YOT(]>X=FHIGX,_D',=/.Y) [.>1.!#DY MY+ZM0^Y$D)/#T=L['(V'R_C91%+ZTHXBW33)[J*$%;5^=NS4'W2IO\(^GT@Z MCZ.8UT?KP9;FJFC995P1[^@%H30%CB*&O\=3]$/W__C8)$^:4WY>QNX?E6>/ M\>=_ OZY/TR^QW*R<:(_YM.^E\<-3 ]Z@HB6;MF_]UB!1WTYHX_SSZOO*7D/ MFXR3]^@>?A#20S[(?HKW7"N%IE#XWN->EB'\73B+ +@0S$#G%X[\>__'WV>P M,T](%7RR/V[WYX#H_-;RW-^*NI&E8R6>>R"(4K;'M M7&)J-IWF9STZ5NL^0 MIX_^7[9QV8@-\R'_GEK-9T8N NSPB;GF%B$,A/\<,"F@D/H38(CPHU__M#T[ M99S".;Q+@76)LR ;Y+@IH)(J$*QMRE)2_(I7=9\I0-<1!RAD"M@4H)Y/?L_; M0$S8_I,#0M&[@\;=\1 A(:D!28'5G'BW[[2'"FNJ,N\#>][S)[)>1KR M^Q)];E\$$L&)_0YWV-YP]'GSVO_]O]YE=HZ6%5H@W)?UJ8P$#8!Y!;SY-Z^O M^:T3+C.3NT\_ZN9^5I .*6 TT^2_4D=_/]JAH^D8_ 8Y(EFH.8@N*_""CO^S M_6=V>&LG^/"-1L1']@8''N=38PW[2Y(7XM4SUR/]R)G_\JF9#1V&_QFT"R?Q M7MY4[8&OT4!=X:8*M_.#6//_'+'])6%]2NI3%.3W6S#"K$A:ZAEEM&WH_;RL M8P_KP90#'LZOX&V'D:WIT!Y36^U!\\CIRC;4234C=3D\.K)#]5=EI_TP82@O M*Z#(UN@ZY)1+1T>N:?Z!+!%%G*WK6'E6I3.*,NV"D>3SD1K=L3JU&6JS[4*% MKF'K01EOTQS!H<]'(D35,;6DR+;8SI[PU&!EY.R-[0SG7RTPTW$&' M:;D@-'69[6> M:HH;@^8RT9$K4<]D36$HHWP;Z5@MONT6:]V@$.3IR $IU6>S3&7#4A7/REKC MVL!4X'%;Y)ET$UTB8QDKL[@B3/+U6:XEE^ ]E,C:D;93633XFL#PK59GPX_0 M80.'(_=K!]91]#VZP(8'OQ,XIE!&66.<6VBC%H&7-H.\WJ],.3@4"]QE\ M9 MHMVW1L,9O?".11VA>T"[IBR>GO7=AR'>6&7W[TC\FG/[-7C,_)K!3$XI(*8) M/!!H!5WPB7H:0$EU0 @#KX/ZKD7@K 2^"'[\D*!QB7^!%/S"EA>6[8+Q:]6= MI?P>@D?W2@-/ OH?\+W0B8(0WSP<+_ Z;XI ^&;RZ\Y&(J/GE='T3_]=G-4*$ MS/>?N@#JP:L2<+L7LNG(P9A 20X7L8/E )<]49[X*P]QX\IS=(_A-C2(%T4; MQLX'#3JA*)8 F,D?0MW/:\O90\^]9"?@)_S6SVV YRB> MZ]ERZ/)&;]_.H"CP,'EP];6L@WC>Q!R'SUH85N2!Z0=YF1\ MB?$6\!40&+=!.A;W_7=P,U!2,B_.0C\*3@ZL2+5"?\H7Y2!A RA^ M] 2H(E,3\"P8"-FQ\*<$'G!0E5 7@ I9!A";+?SRB6(X+OB_0+/!/( YL S? M>*0<#TPIF,A]:B2GPE6%WJ/J\_%QY5!M'Y?N#WK\$A(>3C=(H4/^ 4(=&X+T M0?NAK5 "0V$" L-L[,RR5=6FT:N?>Y/"!J/EC0\ M+)#:YN&HP+_DPAXU_?,/*,#7EBF"7_GS&(")Y75+U((D?MFVO 7'%Y4;A=0A=\4;KA; M2)X=[!20P;8,V U^M1<2!\HRX%L3GM-$&[2E?1&!!SW[1*HL/>Y5NFZMX:/_ M[4_0\APPV/GK=S2KN#@=YKY!C1LSZQ_PV(*YP41=F*2#Z2HQ2'/MG3 _*PB/ M-?8?!"E!_Y,GF<.CD\9P3#0UZ]K[B1T=N/QZ;[O*#':?>[4V["@'=_1\"SQ3 M 2*RI]K^WPATU7X'>=8UH-.;^ -?3K59-&/%EC,AF$D;$@!&9^]RK?>D31GR=:7JUC"IAQ->9IE:R]=1O-0%^BQ@#F 5)-6$6Q$DQ?OKC3)VBWS(TL>1ZHLV)-K^ES3%N^?T6 ML4YE-A-U3]3].ZL[_EEUQ]#[3.ZFU1T>6OQD]3Z7&&1O70KPGRP%GS/R5RW2 M \_,R^!O,SAL]B]^G,V67WME7]^\,3B@N/:ZWU-G^;XT6LPJ+=-/ZE"N@8E] MJ"DLZ+P3P'(8AJ-R+Y0@AB60O;3>1Y2EU68\&=N(&6W3WYB?;XQ^JNQRI+JS MR 4*Y^D-"N?I?8O#6EYJ6(5/*^Z0="P;K1.CD836N+K(=#GB%32-LYG^:^O0 M56S'=6J;$]MQ=MN!G<]V3%RE.!CW5QI+=7*&7E!'=!N)O^W@L\Y0Z'17<[;. M5OH]W!Z5JP2L<*)^_4-D[_#TI[K=?7/;<6M9 L21143=(,'"?E?\_^/&5,G= M(I5* 1UU!F5C20T[MK0^UVUO?TKOO.[](CY=>.?SP(";R6'$9*-Z]1;.!1:Y MC[;.M#5]WWWHC4N[9]N59+754MHLP8Y8&RHW),=SM="FW6&A(H#=) MW!&Y:-R96));R(\RBB*+095^B"JQQQ!,THL?$&R1PD\"_P+Q.^$O3 M;6V571M<&1TMI;%6:BZUTFK-9:"_A$53;^?SE6Y#!6\S]\:84G+M\*(9MZ>V M-0ULJV1Y$##E*CO,1>\677VIU[Y\=(%4W:R<+U#4%N^B!7N"S,I6DW/[?] # M](ON'MD47V*E5B[#>(96K^<1K.U.NT%/;(RZ0R]Y5O,CC<_I+-W5-3(Q/E]N M?,[HP ZRE/0P*W9$K9\MF*ZS-/O;6?R-3X5/MR<9VL/9>OIA;)K]Y$OG M1^]#2-B&)?H$>=(*J@UQ0%M ;P* M'ON1[XU'3_2 ZAT0/JM^8Q9%A<)$^YC0M+CT5%N6:%,ZFA?XSC-DZ=$('53[ M<1D'_:8"_6[Q-EB)-+-0H4R(J.>V-N9#_2&;-]= N^^CQW\0&57WD1?-]X"B MKGF(.QG<1H$_>0VZ%V)$QH;]=( ['&5[-R]UED-ZPC%MPF-Q5VRIA2$=2[87 M7N'Y**=G9<*46LQH-\P1LT9M4B:ZP)U,WT=;SO\ATR,8SE 0 MS1%T":[U.! MG2C*HD_UJ*G +V4J3I1+_;FMR-:PX5:P2W,4D9PMF_%:B#"(I]"\82N6= 7E M'*1$LGT;^!W4Q-2$!@UM1=0-N$E;\1G^OV@LFEQ?>Q FS36*BXL<;;NH5EIV M8\GWUXR%0VC\2)I)*[18 MEVOYF,;.X:A\CW+\#D(<07KS[A.T<&?_%'ZQT($/#>,P'K(W0 %+09K (>=6 MB$\"9G]0N/?Q3$C,DF6_U?ZR!,0?Q#/FE(9-[7RY/BFV]69-8#JEEHI2I8<& M7VIO\LL5=PK*\<42B[3!Y(.-JC2THD%71&6_MJ#U80!B_D%$?/^I\)'.?>J4K@.[ M!3=!^;CMQ%MJ[G@@.H>M9]V]M=BK[[%*QU*;/Y*=>+\0MO>-"TX((7HDA(L' MO%6EQS-14^OU"M:T"LM9M>OG($XE0%\1OS>ES^\(<21?C[T5CB3BA9CZUGI? M8DGO2SGI?7E26-_H?7G3A@K+B:2,X0**<5D*%3@"$R5.X F!$S." M1 DR1@JX\.N?IWT4>3D[[E)>-:_Q_=8BZW4I-S.D3_7/+*KVNKX9JA):F.X& MJS2@9K8[/=4_4S,FE(F[+9&EJ$T:+^C>NM==@Y&1OI3("N_FN(=F51L->:6& M5G>>2<.>G!CV?.AH/E:&%#(34)=7, M:G\+&WUFGH]LI9<30*A#(>(0VB9(F&=::LQ:=--%V[*\LK=UBE\Z\)F1Q;>0-+W+Z(B-]KW9:+RH8II;A(50D6<2 MBEKHR^N'&H,T)GEDHGL#A($C(\\=YHNDB; MIM'Z0[Z6VRKY;04H72:Z^-W_9^])>U-'EOW^I/_QDROCJ82,IJMJNMP4^&6(:J.'+FR\=1,9 M)165KZ37X*,5[.!'EWOV/DCU:V\#L9F]EALW9-0EF"H)OBNVD]DF M?STNB2DC%WF ]1%^= D Z=ZD)^8KC]F>V(>Y3L8(MHHZDGG"\J.7XT&A\MBV M#=Z^LM27>OMM,,QV<+QBZ='H\+9I=[NR5'^UKL/5H 1SEYT1?G0)KM',5?DN M62B^\I.V7;TN\@K,W)!1%P#;!(EV-!)-@F8B+$2:D4BTW02"%&]&6A$Q H6X M'!&71G^9@(=F]2WUG('A2.-M5+@>OER75XETM:&_%)OCVW*OVKZ?5$ AF+FT M5HKT!ZD6E!_C9CZ33ZFM1KR1+D83J54B_?[R4GJ$]]E")MW.5Z%KF8R3]FXT_UDA1]4$:K1'IB M8)D9H9+O95Z%T@L W7!]-!RM$NE">W(Y+-O=:#UVDRL8"6TLY>R5(GV@!I^- M7NKEK@>R]T8YGPN7\OI*D3[4S+2J&9%JKYKK%"JJT![D$^65(EV0[^NI0O(I MDIFD!T^W#Z99R<<[JT2Z'>U==CJ]FX=>FA]VBT]!O2;R*T7Z;5Y\:-NYN))) M2[FB?965V^FGE2+]9E!I*F^/V7P/0)CD02ES%^N55XETW>JT;=B#2/[%DH5T M?C H%2;E52*]EV_57TSA/I>)E:1JK=#NQUO-\BJ1'BMF8=?JFHA703[8[3RW M7\N/J54BO9V:W/:[@I;*%&\N+?TJV"[>15>+]/MBI?>2-32[7HW>W][?)F*- MAU1GE4CO!@O#9UDR+WNPUKT3NH^WL5ZULTJD%UK!?F^LZ"]\X[;;[]8NP4TY MV5DETLU4%21O)LTA'QP6G^OE;KD,I2D^)CMK!3I M0[7U< G4RT+]^JH_25;CJ=>DM%JD%Y[5:+@XM!\S8@H\O\5LX['<[JP4Z??6 M@U$8#%Y[]6"Z*292XX>1_99:*=*3DI!O/ZB26 ?=F^Q;_;I0?Z9LSE M/N#WG59\4E=37FUH$I=IH3,?VFNJ6NIC5GW-V(6"JD7J0BLBI18[[>VITQQN M2#GKJ.AV4?3T0?Q48[]I\'V^&Q].75;:B@30R[8GI63:K=%:'[Y;CG_[">,OYD_,AV7.MED?:89,DV^$T"$[G2RW-W%;21]CFY/U\'ZW M=G(H$F$H.# *>(:"PZ(@1NK(,Q0P0736*$B&8H?LQ<=PP-C !R@0XZ$8PP%C M@S-'03(49\J <<&9HR 6$@_9%?>T4/#)V_:;PD/[VW1\8,UEOI#N1GNY)+I) M!!P7#+[?ZRL>2NP6'O%UB6W.).LZ7N'S AJ")EG5]%=@;:F]UVF1PQ=AL,E- MW7%VHU_!PDACL^O&2.-<26.3.\,H8V?J]./*\\--0[^VVTW&_%'3 #.N_4?] MS+C>KG&]*A.$6=9'9%E_EP"FF50,Z\QH9LJ!&&LD'++3\.??IW;:=TVOAQZ(V=^0V;LM$/C!%?(.L>!^J.QB(^8(%)HP\ A M"=,>+,,V&A*CJ\"K*AJ<5NC "2ENCLJ*1)L??WX*OQ#0[<&GK/+%.T.'+MA; M@4.HV3#8 B:4.4.? -6:S!JA>B[$>4SOC23V@62P0V]\^V72/W WYM";_D@) M] _<+_%7!\,#]59XITS7Y:0V&(;4 MG9#;JG/%,Z?/T&+EY(&P,V1C? 7X:+^0[EU'Q%PAGGYYZQ2_7I1L10G-3=7) M5A1$#R:4?G+0Z5;X?/ZRW7LV[+ MS)5B2O@.,M(2TYIN#$W+7I5/T,0AMOQ(0Z4CP,^>-;7C#QU4Q:TT>3^FU@:V M 9M/K?%+L=%*UWIBKFW8UZUVXJU;7J_73,-J$E>**!O\UYVB*7V[OZ"M?*GW MW&<\K3W(4],UO?> RR\5Q"X+8RT7NY@;*:=)>A^F!@-#!U)W^6%G-*15=3T^ M5-(]!61L:UC,7"_4JA5WJY 7=SQ5T$'14RQ4*-J#[.M-V*Y/LKU)]"U[5:Y7 M.C_^".*2\/;>>>LSK1(R9> MOB->[H?\7:?>4D$]G4MD:\%D+F,_S;7NVK$;NE&\X):RD?(X&NW+2B9??0O+ M]>$DU4]AOQ27_1(B*UHU_'W,H;Z]1[S.4)SZ(\RW'8_6C[&^A>.PTZ#1DXH3 MG:64.:D04LG07V@GAPD$!BZ-Z!X'G0:R6#R)S(+-X"#:9X1A]83\)H35^'>, MU%/&V:&3._9E?I[R#C<5.#S^'9X!E>ZG[@%#XBYWN*?+5@R)N[=-#QWJ95C= MA6UZK%@]OL"J$_3'?3RA:>D:9'F3)Q9097F3A\J;O)ORU.Z.T4RK'HF7U8C8 M4VXJL=(]C$"Y7SYPTF3DL3L<1N/]6_Y:&;Q-4JW!=26-^\R%?_P1PH%P?+F1 M\&D(F).*AM]AAN#2P%!USE3ZMNK4?&"(\EG0F^5-GFJ<^SCS)O>A]_R;/B(8 M,!N]3]W6,DHV9SU':H71FUKV4_H(R4Z[>HHEM/B#V.'3O:=(_Z68T1/IU(\_ MR\W5_^:"'[6O?)8I>=Z$6'R:#-.]V\=!QNZ+LM08%_5:](;WHSE<^(#Y7KTOU=?S".XNZX.$N2#PDL29*)TF.,Z;$D MR:.BT9,*"YVEE#FI>!%+DCR+X)&;)!EE6#TAGXF6#F1)DN>9'L&2)(]_AV= MI2Q)\OAWR)(D3V"'+$GR%+'*DB3WG239P=DONC'A (Z+#X'*LB1/*Z+*LB0/ MD"7I MK P:UG52S90>4DV!QPF3D17U@IB@.=[X>14I4V HNE.VN ^MKBXSA!YO.)VE M7YYJ!'W7^2G'H##]FX$R@J7ZP+RZ-W@HOKZ^]LOY;K3CJT1+I-H;LO14*TWZ M3YE8J]A)WLF9MUZ*J/;DCS_1]1DH3((<_6G-&3G)9YD7<):^\D%.A,YLT^=) MWO[PT!BJS\9W*QEZR['F+HWL[T1/N1Z;?+A.\@596:E;'KYE\AZ^_]KM&I'XY:@H"<>5X M=EN)^7+,EV-DSGPYYLLQ\F:^W/ELVC^^W.IK+0RI)^3$N;=:>(;5$[*MYQ%* M#.9_+-!2X3[;E@OHRP^BP">40$#DON-T/9=T504#$UZXOWAGC:&IG";A?3 . MDFB&YBXDJ,*V=1'D0T(T&4LF(LA2_9"5X8K!=30@;NCJ LK].XC)_J)E0- +CA!H?@]T4\%N M^84!<2FS(5P8<_H]:)FZ:EMPVD)]?HO;QCW-T OQT6FBWO?I\Q^TK^G/;\G( M,,.(OS"R_@(8P\B^,1(/Q06&$3]AA$DMWV$D&8JMO;'"4,*8Y-PQ(L8W7%QC M*&%,1-[_[(YAB@Q CGTQXF(QQ&.%_R MNACA[(-PXIOH9IV:]I95GB^QO!4]O<\TC[] PLQ[1CB^-/JWK(3<]E_S.NAK MYKR3;DN_NA &8\[4547F_L.3_WSK!\ZNPN++S+.[L-XRIL>AH??C#F_+F#\P MO6R1BT1>%!F-;,V&/QW"L-QK_8PZMF;-GPYUU#6]A>88XCLK%%(*J4_!B&5K M%OSI$ MIVWHLE'&LAOOID(O3SY<0C&D/ED$=#8G15=!6%0T&W20HG)?DIBJM MR+?Z\>>G\ OAP!Y\RGE8NN%VT#NGRX!UVAD[]:@-?0)4:S)M";BK1@=AW\'A M_.I_+,/@VVT0Z&TH/[9!\&YS-YT0!-$I!29^L:/X)>9 I^36#IN*#R/E:$WM MQ%MU^ZJMEHSKEO58+Q^X!T(V#JWQ0+U7>_GX9701BAL2-#J"_]K;M;@?^P]Z^[0#' M=?-738X58-E)]4R/SC0-JTGGF2(XF'?#7UXX\0 M62ZK2>5KT!&S!Z!+,&9T^5VZ3+6O$_7Z3>Z2?TU)<:%Q+4T$H>P[NKR-9(UJ M*J@8/'R6FLW;)^E*E#%=+ANDVRCW>O;JT(E,,6VX)'7D3S9: M-2I/:D[B)Z^9O@P$X4:O='Q6<5H=1V]CU5NQRU[HMZ*,=GQV*_7^OCR%]1Q;UB>#\^(/8SH'+K+4LRZ@]J^ U MRZ@]9$;MM)'M#@\Y&ZD[HQD.&.\PO7!H8JLZ92A\WDR;U51@: MC^I4@674GNE!PI%FU.Y#I_HW<>CM,?CP-LSF*[WKXJ FP\'X48WYJE4]25N4 M.I>CFTK]L=LK9D7YWDZ4PC?!\H\_T9"PG#3$!3]JOODMB_:\:?&AD^V_=I+V M=28?NR]8E=Q;L%TJ^XX6HY?%3+[22"4R^7SVS8A,6KU!JXQ3NT,\2Z(]XU/5 M(T^B/6_A4ZT_%R.3VQLQ,VGELN.!>5^//?HM@S83#S:59\ +]8E9SO'265DL=.)FW0,ZMB_V4?1W&-/:\=N MC/H$E#J1QK!_G]=]E8:+#(?":[54$SIPE'E]Z693-[W7M&FDL.&0Q-E'K(+H M.9^(G;%+S](\F&=_L%.W\X8!XP6_.I:,$)C+.7"2Y%J.D8DSY*:%(]Q<.89Y MYH4R+]3KA9*E31?BE+7WL-%./-"*6%/RG:NG9@_ :+I=AH7'7-)7?560!UJL M7A; ,VR7>"5S_2QWQ;94+",/5, >:)+=OF,.*'- F:W%'%#F@#)>8 XH(P3F M@/Y>63!S/_' BT5_OE75H;?7U!HAI9@2[?_QL#QK&8&U*"DJ[IQ M\1^>_/?;'1&#=FDXA*T+/A1#4SF".!I"([=T WG9V"&&4SAQP+9TCN=X/.\_ M:&+W)P',=!7D3;P"%0Q,>.'^\GL+%#P'*OH)63Y&+UY#4 43W;8NVLH8REZ, MO]BFI;0G7M@Y.W1H;-Z'^^I28Z$X(J'?GY()B26"_RG\6N2P!8[PLNQ7UYI$ M0]&_\#AH448?J/23$:47YZ,??^J:WD+O#PF:%1*5XD;0@-S(*2'#M2:*9EJ&32XXA[A[??8JH.5G.,5$KP]T W_6U@UO8K/D M#?I,TYP5M-.18G41PCG &;BV#9[,7EYL:"J[EIAYV_+UJP*5!I_N$8 ,1=J! MR',98$'F">)4XM40DC;"?$+1%.S3@)O,(8'@P34$4M?!(AJ&&Z!5Z7*(JZ(5 M*&W$$6A<19,,]#+:!\*Q#-T_%(T;3&TM@Q85,@,WFP?R(C.=5N5N2XB532_::MXD6C%@#-G.U,G:$[$%7BX M+J)M])L',OU9A#(T1R".I!8%,2HF2>XS)8NBC<&#-MEW8J N(RVSU@>P)I$- M2%T"#[3RMFVAU3@(,ATPVP,'T AT.L8?'+H17VDJXH,,,Q-"_U#9 A>D$*B MTR'"0+OF8X^D5"S$4M*"^.5 MS>O_'1M'8L2UCF:FD4CW,3, _O=_/F2&>+;E6"0BT7T=&&PA,= +@C::^0*H M(S QW3A1,A2>Z6IW56$BN_A0./HWY_E]9I=XEM,'XZ '9(XF#:JP;5TXK[F? M&=1,GF'F7\!U#7RV]9]:,?T^ M :]3]37"RXBY\)$+K4;BD"[XXT'[>\0Z#^I5$ 3N>4SO:B ^AE/18N^ZE$E= MW]X]/0K145-HBC_H;-,GHS';>H@K@TI&T<=\!=RTA>&@TQ27GXPG8] 81Q-] M/E^X;-Z)]@1(G5$SO/SD4S/3ODG6DU8F^&A%+JU!)P/L,GHRNOAD46FFP$/O MK=&[;F4;A?+"C&Y5ORH5WO59_+Y:>K4A.VXOC)I=GO.KP8 M3(]O\IGB0\((!VW^Y?EQA)Y?/6+*,G8\M0*O>>^T+BK9<&@XC:+(AQJ=5IQI;'?#)J M=3DG5"5>[&0>>Y&GXM7K70H]N;2CF_N[^N0F'[WCJ_#F]O[VJ@CS G[2W=&" MU*/OM9J9]#5?[S\E![W&?43,CFN7:O6FT\2/AG\XFLV&$4'8A@&)W8SW@;G!^T7/[!1@.%"PNH$)7GO-F.]<4*]V ECZSP&/:T_M;<-/-* M"^;,DWL;/\LS.(QO_[]I^5OF!\0P"3 @F3K!-,RZ), ! *F M!,PNB5B07R 2.,@KID($QSH4XEVC/_ CEH'Y _$%^8P6 1@C@6_-A05:4 *V M.8N\]?N(P] S 20B=,,*8J&$.,U"7$7S*JEGWU8TH$D*8GAOK([68,31"!)1 M(>_*L(4#,4$DU"2TC+:!5DTEN4S=^2$P%.)(T +7CKZ'BBJ29C;$T*@ 0'B M[4M(%B.Q9"AF#[\1H!*/QEN((=%" @J)G151D(6E>>!BSD!.GJ9"?OYM0 F9 M1(V\L<6N;L*%U^>']@R#9*A'VF.CH<.1S#U.="(C 2KT\.+A6((#-ZRR!O]4 M56%4TJ&$63R3L=BJQ2(- I#&FKQ!HG84;8A4$M4A),"(0&M!=8*\=!P-T_MH M>1C3B&*GR.,4P@\3S"LX9M;"ZHY$"YVX-,4M02/"%6(@>N]Y/E3IQMW0R' , M#4E9B)PI6AM1C2:A=0ZQNIZ&OS AS!AQH",G J]P&NG#2Y[@S4S-&!*5I#N% M<@C90+,]:[JUN'@-6P?+B\=<0!\DBS 6-PVPI6-:2,EK-H(E6H5BX#D"&%R( M)] R,;\'N(%JDX J?=##W;-0(N5H/$_;T/N<)X1H>>QD,BVRK#1RDH*'-!5$ M-& .JV?+"-\*5/[XDYLBD$LCJ[%S<'_ST/#\@&#!H6S$P%BT&.0$0<7J85D7 M2=! FDYSM$J FK( ,Z,6G'&V^RV226@BM&9\_(&D &))HBT1=PXH@Y&@9%!O M!XE*GPH*%9^;3(=QN-G#&MA?03XQ->@]&JZCZ_((N6%$X^J:!JDW3733C*\] MH7\SQ%7I%N@8!IR=TV&QL* ?T13X$2QZ3+N%#W2<7WDF0L\-##A4 M$,ITU]A0E2&>A$Y,Y,%L@:,NU""6G?BLR"(RQVM+*(9D]TT$ (E\@#T,"V,+ MK=A:;8X)TQ8?-*C M%J+=VZH^0DX;@C[>(Z*(&5QF\"8*?\,Q"[4&D14.$5@P!:(AJ6RGED)XQ6E1 MU[UR<#"IN2R;_,[W_RKOKQV)T1F'46<(05;YPWTX3D9M:^2STE^PXQJ@*EW> M=@FDQ7!7V!ON"C?KI=1S?9RM5NKB4['<249&9C?961-O"II0PC&GD6[()M06 M TXS!5-LSZ!$@915T X@X>V5H:>.>7OS.E!ZPTS#?E'OQN$[M7U=_O%'TYP>)=!91RDA'AQ0_YICF/5UYQ2K4=Z MBE*P,HW;?%0K=[:5ET'H\H.G-?/1UBE[D'\()='S5RQ$-:_PE(C2QS+"CV'5 M:NVJA!;8!Q*TB?57,G39EBRS@"Q A&8G1IH:\+>E/"P\]N#EI-W()Z.UFK*. M9M?'2+]#LK&W.!SWGHNP7A7RJ:M&LU6SQR1:NES88AH$]1#M--:XDG =.QEI MC)3=05(*1RN3WM@D1B0"&CZG"8DBAESL5XCSC]!?,DA]KP4^?\A#8]M< M9CR@*2UI&MPH$'G%C.VUB\7!)AT9.5CV$%-W&MW!Q&QZPF+>H#QR6 V;L@\R MBQ"7$%,4&74J,KJP'4BSRAS$0!D()(WNA,; M=P2?\Q&1?NG,538VT,1F72DHI5[X-5>-#B8/U1%L/^E\5;L* M2FJFI(AR9S74J;$Y!3T)+KUGCA+,7*&%X-TO?R_B^[<'9'>J$G$=]:S3' M^/TDV^["D#D0SWZF5%>61A.TSHQ24B[4LKI!50[5.%.BX3U$\W@5F_2K-WF; MO[[E"\_-EV38C&)63?(!GE^^$7U2;+I/0+=[ SBXK"32F4D]W\NV8*3=-C!W M)H25@)[G*GP08NJ20HQ%]PS!A$O*D(10L,5HFM2@_!0':<1%0 IWJ,@V/GK& MD0D<4VH!4\$YL_1D!P^L4H!S"&8M>M;L/*Q@#4KCXP#'L[RU.V38!K9J<7U= MAJI[M*&8LY ),H?AT(F-$\00Z=3"V=T#8%I.G,>K\;N*:>D&,77QK@P%!]0# MTYTB*J-'V#1:@A.-=8W$4/"?ICW 02S@G'=#";9D'?/>$"='(I.P>:<@4M<&^!#=M,QP.?RO+?AH<]3ZGMD6=16T+!)DOUJ M: &7JB[U*,%>&[H]:!I7N9?N<[W>RP0KK]?9.S[:39=3"PE9ZQYMBC\XB%AA M@!9G(;ML/]E9QV;IDH030H(MB!"'> 8Q-HYF LY !(?H=^;PF_S':>,3UYWHHG!RL+,@G"(KT=1:U^TEFA;1=J[M]! M?,_I@N9VXT#AQIQJS_6NZ:.@9>JJ;2W>>]OSQ4C/>Q\G%.\=N?57)ETLO'L[ M.B3&&5[\AQC\4VS[Z% MK_(XR+T)B7&XKI2OG^K]W'/6GGR]/>Y74CQF;7$O^ZE2LOR4&?)%>?A@ME)W ML:""*[^$29+'5WKB,BX_=RX_3%EL/W&YT)3K-AO MQMR,RV_#8J[PT@_&,W8G7KCK%&H/UBB%N#SVXX^03*[A\N-S 4N&COD7H93D MFLQ22]P"?<=@K/M67AW.+/N\DKC1\]?A46/4C&+S9IW88Y*!288M&$%')1DP$ 3Q M]XG%*3+T)A8+4NS)?9FG^3"B>5FW<=:I'P3!3J,8!]^Y#QR@F>971^I+1NOG MI$R_-@!/C>(@5GL[E/]3B#ZH":ME7?)]$*X;T9>7$;C#=6/#Y,X0BW(P,;&W M,,C!=^XC,2$V6Y%(\BW>MR89,17C$YGL4R.:.%0PM :BN<1;,#+A)_9KMP[B MXV;S?H3$Q,?")&YGCN4Z^0>[[.\FFGW].M'Q%_T/LZ+_D!7]7TFLFXO^?[[X M.R[G?A )L+; ^P>YG5;%;TIM(+3"\5@3M.*M9D0"8C,I)I#(3D03T;@(A 0? M6:RC7X,1&$Y98#U0V7T9/QQ2>OVS#^8/'2-5_L*5=O-C ? MKR*XT\)29P S5KF2M)>ZG@'%:!Y*S_+-]XZ^73 MPU?IJHR>7%JG'BX$A5S\L5F_;KZ)]4JTI5DO^,FE=9HOS5O8*67>Z@TQ5TA, MBF^57KJ\JB=#(Q^-3Z[*U_F,TNR.NV:Z.RD)Y57]$]HWR:M^3KY\YB<5>0!! M3-3S(+6J*\)5IL@_)3O=*UXIW]9[$3,I]) ='%_Q9.SE5GBKU^M\7S6[O4HN M$N&?4LW$\I/:W:2F]51XRGN,C@9%XJI9G+YR5RA*=KYEIBHVPK_W-!O MHJ5L)-44^.5'^:(8CKP,2Y>]V.0EW&^HD4;YKHS/5Y8>C?6NGL/USF.N#L3+ MW /(/]M/=@H_NH30Q^*$']=ZHP2?'[V4[B^K0K;[V,&/+F$TPS_U.C?=5K?> MZ$4>"B6QG-4*(_SH/$J;+:G5AF(8-*480!0LMI+-A)AL-9%!*$9DD "):'AQ M\,ZS$ARD2O$6'\P7GJ.UX5LU6"BO8I6N6$N8E5SIDB^^YJ)247I[&&FC5:SR M*(&GV' PR-33M:A=Y?/5]&5B):MT7A^-T4O^OI )6O*-&G^5XQ-K):M(8TN> MA,VVSC?>C++0:*YM9?N2ZEVIK%Q%;OG> MJP&BI7%%'=T;HU6LDC5C#SK?J0OU?KS5;N6BC:=:;#6K=&];K8>\EJPK;Z-B M3U3;Z6BWO(I5K,3X*E$4[E_XQI@?=7EQ_!)_+:]B%>$Q.4:+O;$SC5Q[-'K. M2E5-[*QBE4NK51_%GV*Y7G'8S*:M>B*=?5K-*I=JLW3Y9,(&WW]]2ZC!*WYT M):YF%3D-PQU!' UZZ5Q%C$JW^4FPNYI5;M^J#\*H%$UEQ,ZX>_V$^. A.EK) M*M>C%SY9KP!D]D>*5=66PX6WQ!RK[+AT0%KO#PS8A9J)E':.M-;"Y6@6R@,@ MK?WP\@0RL;8A\)->ZR$;5'+"2Z9\J.O^ZY+&A&B(2TF2W;=II35:MWYNHQS= M*?<3NS.D2EIKYY"N2ETHVRHLME? '*_C_;H,G_(@7 M@=7E\"=B0C%V<]J7>.$97GR(%Y$/B4F&&/\AA@DRO^*%"3(_XB4>BC$YYIO2 M')O\R6.Z,OW]NY]".,2?U.7/-.Z=D\4%,F^@3)I5+=R7W8W..YO+PJ(0"H=/ MB6"RNH'^UCC:AD&:<*0#LTH"A8QXMDL\B5#\I&BGIEM _=95$E3 MMYUZ_[= LX$QX9QVR5OA!]Y_F]Y&"J(3>_/;5,[J&%53G6Y$21EP"N8.W4[!_5BJ_!0J([X<7, M:Z%YES1?,[=?O^14M72I1[NAFW2=*U(5'UJ33!BVZWG^]0FF"MFWWB1LX&-T M\<>?2" <6]7K?DN:PV><WNJPJE]E@O67G'R35A[JC:_?B%@I)A T3 KY$5W/"JDB^J;4@=I MH]FOJJ#9LG$J3Q0G&P22PK+ ^,4D!I,8'PHF,8'Q98%!$GM6)-.X[8!4NQ54 M&I=%'C[9TJTX#+:;-Z,]R8Q>/B;?5O*#>&\R4/6>GE,3+W%L8R20S! "T>CR MQ:E?WW0]?",6EMRK?-7L(3ZT"WX?QLHWO2HG(51-W4N""A7;\&]K9/QC\&3H^8GFT+I)\ M%86:]%@>-^IV_1;4X6U:#@:_'DG>GAB*\!.AWVX5LSP4[63$J!K68P.+(1QE M#B3%*!-$3!#MP_9G./&. CZT31T86NG:O %ACC%,,3"$-O MVT]BS'\\3M$[ @>OXQW9@*3"VG.LR_:#F+SJUS+7,#BQJ]I=,/&"*ZG@7!E^ MAYDRYZ5Y?19Z/-M0_-9/NT_!Q?FJ4%F4)7VMFTT.32W(YTN17.Z^GW92MVRA/VE6J>_]ZFZA?=U,C6P9O MJ9J";13DKH03\6T[*SX+$RQ!B[/T"^Y4#X$.($Y]>5KD!\"PV"&+'?K@$,-? M<&!!L+CLNK&8$(L)^2R^[*]-,^(^CST?/N#) M5/,V5/.&<9\:^?N:?3=,91KC7"Q8JE^:LO3U.XP?4<9IR7W6#&+LKC.!P@;VSL;.6 M4!\*--?;.3!06 #G%#T?EX7=?&F^Q!^:41[E;<.;ME.,L'$Q'+% 59AF\6@3^5DYCB"T,=Z1_ECLFE1 M)&G944/(Z*C:'Z\EC&(HG68]IE[8.S9T4FD=BIV$E?=/Z:3%(> MKK5"+?)$W_\"0?XQ#KGCH6;=A1N.C3;[5K@O!_R/O3._="CZ"3O\Q:5=YJ5?;51QOV ME'S=L(QH)JU4ALELN?*J%CM8YN"KY7P@*:XM DQ\J'](C'P'2,?"66E/O'2V M(!AF[R:FC#*E5Q%]]$')<8"E?WVQ!-SN, Z/2KJJ@H$)+]Q?O&O#MTRZM#U? M'XR#A,BU*<\&5=BVO$P<),Q&/G$D(\__C9=O&>ZLSF@"W=;''>CHNB"3K Q7 MC*^C,=O()W!!XOX=Q!+LHF5 T N.$!!^#W13P?1Y84"LW8=P84P'TF1B]U'0 M0A+-MN#"1@_159*^]W$J^ =M;?ISIW74&%X.A!#,/+H?AE?;"5@ MW2?F0R 2Q!?>UL.O-3?GB#)-2U=E]"4^ M#.3P:2!'C@/-?_]I'46J2V(3T:S;-#VT7_ZYM/GO$XPHA,3$*1%,5C?0WQJ7 MM@T#:M*$\YST,.+9+O$D0B=%.C7= NH\F+ZFC7QVBC:?'W0+-!L8$TX(<"(O MBJ=ZE79;:3^^N^:QKS,O070.O80=9_4\/!4+K;NT7N7%S.,;GTGW*F5Q7\?M M/65HJ9>WQ0Z?[J2T^\1#IOL6235)=H\8B,1V69''9QSCH\/V8Q<<3K"+28Z= MY.>(E]VP6+E*57K!+'Q.UIO!JMK?E\#(=1HB(@7EK5<=:.FZ7G\IM$=88$1_ M_(D&HCMMC>(S3CF(P!!]!X;M9-_@H!*3%[M*KTF'V_FJ&,\]\Y.WI@[%02O7 M_$:=O\^)#.L>]%LO>JO"BY95'47*O7N[.FJ2[)IX()E7W [&'PP(&T^D&8.<+6UL.GP]"R!L.ND\:OXX MB.L;%<8DY1*BI^%B 5F3?EP#XP]6\2DG[\-#*9?(U*O7Z>C-0]E^F_1'S0B- M!?.1Y5@PB^R<="CX,(5*SC%PO"N!M"Z,W..?X&2B]?.9:J[(YSN)>OKF[A!R MZ-W T>MMMQM4C+*0:<0:H\=,+]Q_;7>00(K^^!-/AEFD^/#N/31 MFD<;@M3#K/SZFGQ(W-=CW7[L%0PT:+U]H\SAU@RC0E=*WMX:S[?\) DOJ^WX MR\/U"!M&I/.P&-UR?<,#QZ\I3C@+C+?89?B$G"5FB1R-:[2FT.D[H@$)A14" MP*Q&KW*3D9ZLBZW[)TEZXR]OE7(SBCVCN""RKE6G&9<_VS#\T4B5??HWVQ(F MTNUCSBY%2DW^]=Y\'8Q*G3NSAX4)\FIVFF]W7GSELR.,+XK7>;ZRJ32Y/-V]/91KS3E8/GK78X=QC-7^&L3Y25_ MGU"+=J]A#")QH9(7'Y*C9IR44T_LL'??F3$OBR2?QZ;/E+A9:)-IXV/4QAO& M+<;Z\NBEVZO77[5A]&XDWCQ/HE\_LUFCA[N1Z(W8[#:&F>#E0[76:9:KDMI! M>CBQ20\?>=B4N@9IW;1P-103@65[61Z^V22+EC+!=?QN!&;28OM:UV4SI6L61;V8\%P M%@QGP7 6##_-8#@S#4[*I_F:4?!P;3?Y6CG%9]*IA]%+*U5\;#Z,D%&0V&04 M'-^Q1PZ7P83(OX'C <+']LX_#MT*S%\"S?%U?-P>C4FW(W5\7 [.4 9>)]B* M]>>\5C6Z#W6Q'QNDH^5BPGP;-9/DTG)RAU>6SXS969_X=_TRLPY_GG4P;O$=9;## MCV,\_-@>D$XB7#[?(O8.&%*75HT,"P'ZRZY[Q1Z:6-9!9Z>]9 ^]<3]T@-M7 MS'QP%YS NO:6Z<7N.YJ!)'Z?+\WSM1&!+$B9?NKL2(JS*F^D*,>%9-?O[O_WA7 M/].'04E7=>/"U7J>;75I)TN1*, .#+8,"'I!T$8S7P!U!":FJV*3H6DH^F*J M.#$<.($/A:-_&X6!HK=*2;IX0*/D*L\Z!>!4% %&@3 M %&$4AL9Z%"0FY&X%&LFVQ)H1B.\#& [&DDFDC_HK/2-NZMFROE@.V#T;I]T M5%V *Y9G#EQSMI^]1UYBYS7\.L+,1_5[FK7#5=KU9SQ7LN=7^% M_D\5GJJY*E?,H^G4L5N'3Q_BI7PP"))6\?RC@TPPT,7;8EA$@D@Q%2D,4X1'A%1("^PP_+"NAH.II1 MPH]*4$:C(2F)Q-6<\,18PT0ZL UDIT DMT?0^7A1[F)A-=+=3["TAQU"2Q>< MA)2 H@\!(G05&&1^J,FZ*>F#"54W"T\XKQ(Z54Q*Y6T\G[,M]+P%.[J!1/<% MAR94!H@DT8*]&PW008&T^"F"L]Z?[AJ3O:[:K@)#2RMF[D)< [$*%>Q(:RS/ M2N! ZX(4"?6!.\1A?J 8O%)T[7@XM?F MKSFU#?M(7I*GP0 BJ$@S,!K=B=7M8_)#O@A&3X"#*E+?AC[H(HE%-H6>-A02 M',2OH85AE\7$D,/JEE-U](WR!J92K&,C(82^0@\J^L"ONB;-X&<. M% VZL*/$,Z6EE7330?,;.G'79J,,;+6O:_-X6$0#%I0#H*H*L::/L(($ -H$> U(5Z"Z%)ZBH.IV$A@Y&&5J$0IC41-&PL35L3!$S, M^P -:ME]I/E#W/&)R/TL%DLFC!$+^6XPB)"'5!FF>IW($@3-=U(4PAZ1A9XB MU1TQ!O\2D_%0C$.+58E80)! /&L0CB%?BR'1_99#)&R0AX"'Q9B [6D+&MXHDD>T(YY\:)'3;A3(" M:><7COZ2OIGT/C$/^(X?N=Q>++RBL?[B0^$8'@$Y!T0E M>[&HS>;%XDC@0]'%EX6$]^4OB[OSU6R>F*)BH45+GW%/_VU]+#1)AB&]W["% MU-Z)>B@XB@T]V_%=$>(2&R**0@X4MO;9"O<>/A%*0 MC(24#+O(R\6:Q@FBW$UM4R?J:')7\^YURN->9Z>.3GK.M:[,7.OBU+^AE!SD MBD-<7PZ. FZ0!NO/EHVL=6@2%4A8L8M8L06AYL2HH$P-6V2)M*"J(.P@7UPE M+CT^SX08(LAGGSV,U+ U%R4P*&+E1<12&%X0K)*#TNGY CU<1Y:S"@8FO'!_ M^;V%J/H<+WDB_(0H\"*"*ICHMG715L907D4GGOBW>VI!R7T^;=9Y+$&_6TA# M^-9&%G(8R!+1%M:D;R26TA#^[S_)6#SY>W%="[D*2\<+6Y CZ\XFL$=DT"KO MTR"1QQ[[@EJ!.#AJ(!](PR8(WZ?!ARWC]HRE,"1APLPPK#GBB._=.#,72:% M]MC!MO-4;B\E#C"V8&Q!V4(FP3&O"LIB>]OQD;!I@XSL$68,0^\8H$_$>!>J M ^PFM=LF,9;:-+4/N_02;ADP0$QF$K<>1UOIF0)RB$;(MZ=1&D2\9E<9#-#F MJ19H&V1M;C%.TT^TRS/2]1WIIM9=P:#QC2Z0.0F8W0#YR<%76QDB\4E/VNAI M 0D_0?H8,?9CR+:?1CCP0]@9 $.@J(3H$!8-:GM( %/H1%.,$"\,58P;2,Y M_%=4G ZQAHI7YP/$'!H@1^4'\ M.-.\DRO).6-[)5_-.CM#C79TB1F.\\LRT#+3&96[%<)@@_%3HT8CM"(Q1>MT S3HF*REW'#,QOV/-#, K2'E_DYIZJ5H?<]U4)/5J6=O=F2V#[7'1K'S(;]*C%$ M62#6!S:L(X);$-?M=,O]66#,(K#':-8DMN\7GH4T/3(T1T/"4:/Y-*S765W6 MDU5@9V^DQ$,GE_[(+-8OYPZ$$J=&#"LEL5N:S2?$M_>V/]7I[84#E(BJ?JMS M0-A3W[TU<1H3X%K=WI8%\V6^:2%^PX#F0*=M*YR):+UB,<05%!,7!VQ!51^1 MCC[XE6E+@(4&*!/220B7^P=2=[E1T:QMC-L"9LU>S4V;Q=DCI"#T3U+U5;=- M0 K"TI8FN(;L4M4LVI7 _'7JM;$BB5!<8.4VIL,>KNX)TGZL2)D?$"'P(9Z5 M O(#)AA+^ <1$88('R!"",68:/(%(L*A2)AAP@>88++))XA@LLDOB&"R:;N8 M^.3!PT:?^@2K)6TRU7U9.65W+N*.FS:<"<[W6CQO-];'<<%@6D P^M4"@F$Q ME(P==^E0)NT/S_E,VC-ISZ3]L4C[(RX>N.K,D*D#OXD&/ZJ#(R9ZI[19FIQQ M;PDJYT4#)ZH(Q*\J B$:$H2CYHDMU@_>.7'LB!48&:PJ)OPU_7_HC+VUFTP# M0U;T(3!),^RM*H"#[WO_::N..>"KO-6#0.)<*8#*^_/;-SWP.\-]T_,UQO&' MHWR_ 8*QPHE0@-^C/=-6[3$R?@D]/NB2JK4Y;.D.D;VKZ-HQ^/.[O%:V]X#] M=BZ1;?%6[@'0M^W>"(>.L>Q1<>QUDW]M3^X?&8<)0C@03VRQ+.5^2-2?Q@ZC MV3UU5HD&XO%EFCW"L-2"[4*B4$#:C>%R:%-\V[:,ORSL+W6[",5/+=2T&XOG MT+LZ5^]Y>RSK1Z?X2W6"HH&PN,5B!BQWP0O!"*)935U9$&AM&VBQ7 E M0Y>@;./84!7?O=A2T4P6&-HW58:W6<>+!8;\91,=RJ/>MO _,IZ*Q -Q?KML MQ2)!C&[WT!LT(,:6:\\??S2HF+D[F;C 'H(_!TRQVP59B^%M-E3P!Q6PZ-". MG>5#\\"^G>E#[W?;JDP("+$(BRXQAF$,\[$X0#@0$989QN_1*31F3;> >IS! MBS.//<6WV8N%Q9Z.R>(Z4C8[2K=>3,0#R?AV\_]8/(H1[NX)-Q8+),/+A'N$ M :F#4*P_0A7LUARC@+.Y.W1HRO=%[@>[*G2&E.\W0#!6.!$*.((0U-J""!E- MUDU)'TR.I1B.+ZCXX &M ]IK)XY;%N8ZF4T>/*QPP@3LMUTSBO8];H\P,+:0 MJ34UEK@K.%2DK;0 ]T<0A.5M??IVZ@YRTP]-!2QOBZ6AL#24]WD^&8@FMIL4 MP*)AC%]\M-]M7RH,1.++_'(,(3,66V%Q,X9;_X4=#DW +,IPRES*XF:,HOV' MVR.,F_W>=N+[H7>S]_A8&-G^LFZW5'BTQG^(9_$QGP8 #BV//^;O'X 'Y@"S MQ=*+?MSKMO.AD_% -!9EX3'&+HQ=/L N\6@@(BRS"['V_K$ VIIOI/W6 ?AB MFY;2GBR>M KB#(;*W)SD]PL%F92*1 >2H:0; )?V"DJZJAL7+ATL?JLJ&KQ ME 0-_-O2UW1D$F;]O=@?B*L"%9JA?_]1_G!%V^"D^6]-_"W7U@W.ZD+TOP%A ML(]6V^4&" "ZS$'28_=N1:-%W'.+&T$#N+_\ MW@)!3\/DXNPC2Q\0.B>+"*I@HMO615L90WD5^;DF.>\V[G)Y9-[;LA(41/?\UQ :+8>"CV=X!K&WI_(^F'N%I7,:?C M<2-@KMM0HM#+&DI0*5C(E&RP =D])4;#TV%ZI*D9URS9ZYI^8UKW*+@ MGV"9<"@QQS*14'PO+ .TCJ)W$'R[$\(TDK-THSNQNGT. 07Q4Q]MX1^H(H5A MZ.A!4T%:NC/A?F+[0N1_IRMW_V1*Y _A]Z]M,AG'N,PW7";YCLMHA=C!K$*L MZ5:(W^D=6 MAG_^13],4<^)K)K\_-__ M\:Y^YD@N> F>;74IB8B$>CLPV$* [ 5!&\U\ =01 KFSS7@R%)YQH[NJ,/%< M^% X^C?G^9VPXR(P^V <](#,X86@"MO6A?.:^QGQ,:;B1C@E?47@B$ZF:!^+("5"T>W%CSX4OT(K([-_*MA$ M>&4.B]Z8<9O\A^"?@H;.W2F:PK5M;"E).A)DD%A24A?J+4/7I*Z"K4"L8 *N MZX IYB[U^(BV$H_\7G@7FLB?08:"^]:4-0EG9E0:-2C9*H(4,";<);+1=/3) ME8*^THU/V6](DTH/Y?6NQV*6;P.\S[36DKIXBN>RSGX@PFKJ@F(0 H*J/ M.&S 4M@@<'6@ZW^^3YSF)NK$Z"*4]Y,PAVZ;Z!-L7Q.@6UV@T8?1<-@012CG M)/1A!YJ_+CX;ZJ2;QI:98Y5A^T2B=LV\'>@YP'",P&5#VS+<69W1!,<:V$Y& MK4=]>,;'Y-]&F'"/"MR_R9'&!;6:1P@(&ZU5CS$T?12TB!\&]V&E\B$^NOJP MQO,>MGD^>+@WF"#S/5Z8(-LI8OQ^=_;#0$A\ @C^OGR9V 2 =>7WO!<*YB\7 MM([SPNW\B>UY4L1W>&*)1D[H[N.!0"+I*O[POS^B/[X(GK 82L9V+D0^R47K MQ$H-!\.Y.QP,-[D,B8+/2Q2F1WPG-9@>87K$/T*3Z9'=Z9$#5OG9LIY9=;3* M%(W/Q:@8\:LJ1HB&!.&4& AGZAP+Z>R' M;QB1K"(2<1MVAP^*37OW7-<4G/]6M8!U*K6F-XC3\^W 1FL(O N8=\M0BR=6 M9F>90/X^YEHB/J/\P[>=6@;#;NN&'"%+QX5 .+9=KF;$SXC_.(@_*@:22?'H MBD8O8S:'35J-7 ;98B'$,V/9@X>#=D3F.V@>$&,!D=]Z@<1# L(/Y,)8Z)Q82 Q$<#QX*]:ASUR!$ZJ8O;PY5D#[*_1^ M:C6T5UB.IU=2VQ<:X A*!N\[&'+PK6]?/IQ%S6W&3XR?]L5/^RO*_;G"25\@ M^/.I[S1W3.ZIV;UN.0C9^)%ZJ!K:4C4F(;Y8(3**2QCC2CX:M.@DM$R3&.*_ M4-\;5Q.#LV)BBD8*!,DZPA[B9V<3[Y48PX^2O5XI!I0L4OH&%S]KV2:"KVG" MK587.@:BF0O/SPJ#A;CY+[9$&V(L),Z7ZA5#D16TL;J"UX<*=R'?>$9_JXE% MV>;6 A]=XO05,8!7I-IXU,6*7LX*,W>9%*>C5P$MR8HW%@L)[K8PY 2!5#E^ M9P"T N_A=2OOP]5S,O039,K&7I;L?98R M7O^N0J0=D:@Z)*;!4 M7 N!RP6K"V9$69%8*/KWML@T$L:]%;XZV H9/+':WN-VT MCA@>P:D>ATAD'."07:5("M30_R;7 4B,R2Z19;'QY1 6W@!"Y0BOV\"5T/H! M3M61K.':!J$#(N!EQ;0,I46J&R,HF+AX)'T*"0)5J:*)')+CQQ1"W1YJ;LYGH-W-5N?=J1GV"18M4 M?B )FJ'@W%O%/9]HYBI$LE+K!+AKJ)$F$IC:4G)?T3 ]DUO_+FAH:Y;I"QW/ M"V#^A9__]VKKUN_J]?^!_N!WBO[URZ58K\CQZANG$4485WS=;1',J9&76B<9 M YR[@=G*B841YM$BMR4DT6 >B;M^N=FO3[F\E1D2/F7]+,G9V3@J0%YJD!2+ M(*.:N$JG:>J20CX8*6BY70AD"0E7*C1-B!QD@*19 (NQ$2(M_*]'(QE@""F) MH4E[D' J'1C-C*1Q7[?<0I7H16R/&(I$Q3:N]ZAH=(VJTD8* [V'+ P$J+XB M'%]B$KM+^26#<7VO\V#)*S&.*<$;?1 M"%PP8585B-^]15.!)L1JD&B-*Z1@5'V V^-,+;S04DWRA>7^^,/-#2)[!OGI MN+45HDZOID[N5*U^NT.=$ K/%1I'BA_WYEJ*4S@K\"KT#\8NXN^%+L@82^/N MUA@SYTN2JXB@X,RXZ"+>@3C0T+%)/>^)6S3<:\;8AC,'G@^]2PP-/%\F5 ]Q M=U F35D0*2C(;:K0H;#KY08K[JXJ+A[7DT7(JU, I\C__=&\47O1<#P<38CQ M'Y2'MR.#/LB *PJQK^7)?07\$.(5@W!,NHM1>IA& !\SF#E$M1PUDT<0T9J$ M=:',:A.#_A\FR47[T!L_92.,%T>07- MZ^S;<6E4H.&0!M(D.&IMV096.VN73U_$&ZC6KK@26D0?2-"F78W<\+7;NV,$ M*<-!;-RCM:60:Z B94FW%MJ+S;F6_'WB8J>)(](AO( <$T5V0I:N0O(Q9ZQT M)1V2[6@(,;+C9I'=27.[<^-3I'N+)P2'9\7TV"=.81M1/#<$J@VG7;3>&U!O M(=0[,3G3@OT^5B)D=/S:P$#R7;=-K#L44U)UTE3&(5D.2*^V0FTE-PH][;PQ MIZ8V;H-/!/P8*!-+T-=>!QJN9!QMR>%N NCNT19E"8("6A%Y7 MT/ZQ=PP-"Z#G$3@@]G[Q<],H.>)BM&X$?5TCD<69SSW%EK.= 9(M3C $S0(/ M%$&?A>=R&L(2W&-$$]M%;5U5]1&>WFD^@:4M@A!",>D7,EV=0E:'#RW:B@8T M"3 AWG1MR;L$*&^I>X9KI!V6FALN3V&XW01YPW8ENY^0#TW\LF>.VC$ M$B$^<9YE3E?'3@Y8H)D_TWJS/D.$((9$A@D_8"(<"C-$^ $13#;Y!!%8-JVM MW\HPL=,RY!O-I?WM^@ME_+90]U$()7=[&WU3/:7?&PHH;;M@,,,XP;B/*VQM MHHA5?A\CB>\478N$1'^7MMQ$$ELLQ;?)1MUR*;Y-.]MG[;U(Z+!7<[= !=^K MM><(@H/>T=NTR<4H'_>SH)OFKZT5HN0/4Z_G?>&XGUM4-$;@K^ME!X$$E7_G M1P'G3/FQ4Z)\OQM_T_2U&!D_#0Q9T8? E&P5&%LCY+U2[59NV"0H5P0!!C6Y*2/JA>,16<&4W634D?3':I M_ ]=J&B.B+=7J>9=:_?0^]VV> Y$(DEF&S/VV)))?.C];IT]!#Y^= ;T;Z<@ MV7)*T4^5AD*V1?"'+B.R*R/[X!O;-AW' N'$W6__DV71[ZTN0NT]/GHC7<8C!^FC&.RTI(\\\N::MO7'X")O>7& XE M9W>?YM*R-TS\X;M/X=E]\^7Z$IMFD6V#) /O_&;Z0D4+@&\VVRJIM>+?%B MV!R!KKB(L7!?ZH19:.JW+W&/"X##W#RA%1LPX\+I"K?.L]XZ7%[Z6S,EO4,A M+-VA^%Q%KIWL:4MMJGBTR'5P=F/U(+U-:F?Z*-(1PAB8XOMVK2A,-^(+ZSLTI: M(R'G90Q2>0R7YIJ5")HOPF$@HX:_V< M_%Z7-9!IMRE*N!H8;^[Z M6224F*?5\.P^VCRMNEWW2@V=;I>!^3P-Z;MZOJ\"%.THW@!")CC+X<6%WK:R9N6U"#N#H882Y\ M$=" :#7(_^B;G&GC"_VF]XZ?JM#[=(HCHV78AN0V.5X) CC1JK0$E[6@?IR_ MW5U/!<"']K%I&]A-PJ.V=+WGS!+R! ,/.Q9D(@JAE$C(30D"T(R(2=!,2GRT M&8Z!EBB%P[&6M%W3\N,)IX5N-3]%9=.E7*U5(&K9*K%>B6=J6[9 MCO1)\/$3,B4-!C@X@81DOZ]8^.XZ(E(OV6YI57@6((0BP?WC-ZCI_QGI$>;[H\4J2!^-'*HD+"T)M,U8*2L M6@?R9%75+4**%J+I2(!"_,@+KKF.K&E2@KT-95*E=&:I.YQ%BW\ZLIP4-4$& M.QD%S8_(DVX/S:OAZCE3SYD""P^/%]953$M'B"*>.V(5R^.Y([-!0^1KXB+G M'"9EZDJ0_7HW-]W4!*NM=%?1D UO1M1=5Q^1P4CESC<"E8F4D< N>^8?-#B M._C.I$9*38 !]DS16U.]9P#-;.,:PFWJ![41-I2"D?V\)U3XB5 MA%=#((7^>+\BS$;.^AK%A\59'7=*N6+LO:A,@.#'T?LK0+ICI7D4=8@P7/&5 M6I.&+;!8:WF#IP##DM#"YH8.)+1,48SD 67#*?)H49X5X](SF(BG]@ZUZT3/ M&<;:0Y8/FY"+YF$580M7C >X#@M:D&X@NJ/1"UQ!9[I6:0:DV4*013DK5D=K MZG^ZZ,KWK ?BAQ':PS,&53!!7'K15L907D6.'B]E!66Z[B8EQOFT&.?-!/UN MX=CZ6QM9./,FJT:[6G/JG9@_QUYDH__[3S(63_Y>7.2:-Y8]QF\94YO/=A352BY5BBQE\:D)AUZY*^$Q_!P MU ")2] @OVF3FN5XL]@[(.79)%W3G.&FY4=Q 3FL>XEB-"$RFJD2E%1 2M*1 MI[%99RL6-I&0QV&I4&8F>SEDON."V@8A9U'!P)?8EC M;SBZAGQ7Y+/U<> .&J0BL(K+.YO>8HCHI9:M8!?-4&1RRNN.BX'A]) AS(NL M[JEK11V9N5K*)FA#Y,NB":6>>\@SQ'D+V$<9X%K%,D2\9?J"Y3V%#L46V1V)@.@.^?T=!6S1XJ7XG0&8D*@%#@=YSEVG MK43(5H#J]$+R*.2 ]]4%'2X@)3ZSHQ4-2P)3,O31>^J:JM_I:)LT=HA[GVE7 MGZ.1".;T#(^5"9\+21"Z=72!N1 VH'EL#4@?(B[Z.T^Z 8:%9)ZDYX,=Z+.Y ME>'Q)2> 3GA/)J6WR=*FT4T\$@Z!#5QRPS&0Q.*BO>2[[36G5RUQH1(Q"0:O MS&:BL">+IUW55FT+/8>UG&Y8"PG(HC63Z+2)0;LHEZ)1DIT;X[W():ARC(L5H/13])+P+#($ M*-M.P^,XL\A;9/O;?3 \(4%Z:$(.#Z84Z-I[,RJL(KF$&T-"8F"BI\DKFNX$ ME'>V8C%TE&DN29;FPM)<#IOF<@P-$E>8*$Z-]Q4FRN9#T)F-_LY VTQI7CQF MB7C[(L^; PZ!-+P]/>;,\O>:,BRT0Z#'=)'/1["GJ:#O>A'($-&PEE7G31&: M?S-M:^"NVG0-@IFZF)/VLVT2 T9!J\3YF<1,VXS&2R)D1F@-AMM@*(#3L$(T M'4(!F@9F7ZR.OQ\F6VO36:YS5(L/@2U ;ST@N6V0-@B.>9V,+YBJBFEB3Q.! MTZ(GS!(RU!2+Z]C 0+81=.SRL">J2MB/T$6MJQ@RE^I36DC3-U,=1"P8C?1< M=WI^CON-#H&B$ODVOZY%,TOTG!2W2%*M3HUH)-^4OMTGV6$J:4#9@1PAYZG% M!SIH_@ZVYPPXU%7:6(.N3)KFQ' #VS!M0 W=S3L)D8LX477"_8=)PTYR[H@*TA<68(S"@W5RY(3+X M"8B1X*/GHN[TT5 BLF)ZW \]L6D%[T-@3?+ &B"@F;S[WM+^P@DZLB!ZZ/5@ M[4)7)ML0)P-+-#A6S-FQM1OT#'@<$IEKT[P;S\&V]WC>S>#R\-)'69/Z."V$ M0QDY*L3YT4E:R7PBE29[=N#VI'(6Y5F$JR8T!!W.&D%U""D1$(UA3ED3I]>8 M$%+LD5%(@@VYC3 DJX*4,6GK&U?,S[F-)&(+G#ZQ^H)B<%QM.G; *WEHR@S9 MM:KT($&(FWQ#E$P?0LL;KE8DM!TH3SMF]<%DFJQCDS"S 11\/V=Q#F<-,FQ9 M>'WX%>02]DD+W.W?!ILSI9;2!%=%F-:E6KYKG3K)E^E*KI9+IPI<*ITNUN]K MN?MKKE0LY-*Y3)7D8V:JM=Q=JK;U/,POA,6PO/)V],&RQ22)8C1WA!YTTN"A M>YH(J,N/8#FUD(!$6AZ3&X3(K)3$V#^*?N O?6N8CKMPMS\,I-S>I,B=3<"AAQ4=;U'>HE9 M2+$0_\9I6>KF/1++%@+-:0A7=:21&$^Y3%J=G6?\?WM7MIS(L41_I6,>;F@< M#()F$9J)ZP@D(5NV--( XVL_$45W ^T!&OXCF^HF\M-A;I^\&*G1R G>2/@XXS-JZCT@0*&B<*7(T.\\3@1NIJ$DR#B[8CD M]:D$3EBD>>PY*#7%;_[VE(_0TW3>G#I9CSP';FNZ1%"B88[NS[:=_&%P?MCP M!\3MQ7,Y)?S]@M(&SX -CSZ0;LX3FVL][*,=CSI/Z#2M#"8$CN,@8^GS-^,V M*G05H1,=\GXH(7<3:L>8"6RLO!!'T?]7KUEXDS[$$3TU>+JDYI/3AHX7N[/, M'L>4FI6MD-WUH%/!"/PS!S/[M2,(@]!#QP4ZS+HP/Y'P]F0TX3L80YHJB9'M M10^U'\"'M*Y'R/1S!.5N+Q=2N&*,WJ3O(AV[YZ>.1<))O["1&?GC8!CTISJ/ M58H^>)4Y)>3R(_119S_#6 G,UNS'))2S'Z;[A[FO< K!19W]&%SR;W,?ROW* MW.?J^,_YQ@2(5H((S'Z!8PJ#.-]\!J823W^>*B5,I*'H>'80BZH/>B7"] ,8 M&/#LI W0NY"^X 1I=+!01]5C.;67MA_&G*!1PQ,9^W0L;F:?1CL3&GNYTPF] MWI!]1[756"$6T#WAXXX)VX$1"XJ"B @V"]"$G'0 I?2 "XCBR>PT>CF)2N;M M4HE265WV:MKGH'FD?5U7EL(@LXN*P8E RB4V-T6N#[YQF)/;KV3HRD\LG/+0 MY[ >*2V,&)O@OWD\L&VH7IL,#2H7!G*(R$U#D& 'Z=QFPB1 .1-&"J<6N>52 M<58\\K4\EJUV4.8 1%R]DVX$FU*YABR3(!''H=]-F,&$,Z)L;$2H@Z3>,W6K MZPW$L$6C%INY.Q(OX=41>85L>5DI(" @R'V+)DP=#5!="5U-[++ M,@)4ZN4X_BL&724HS+A5U(J1TTR73^@UJ'Y+6PVZW$.[Z>K+R1\@X"!9[2;];/&5;WY^TOC%PL1@#@$MQ/Q-3]\5D@@5M$'\(DI@LO'3*X5>Y9G\R7'+]1?&HK#^/ MIB.8G;SU:W"'83A8<6&9P56/2^&0L:;6\(41IL7.+J11TN^#V<]Q92,DD$]S M60N/=^"6,61HGFQ'I$9'_=?CG24#IJA9\-L;1P$TBL'4R%L^)J]4GFTIZ*6- MA&:HKKGR86!E64#'7;?;$;5*MU,N]0J=6J\H.KU:I6A7O8I;[/4D6,EW7+0; M5Z5GA2\?,$KXOOBCP;%&N"#2_7_V47K]/*Z];6)<8B3 MZZ]M"TU!HVTU+UJ_OZ Q^((Q93_F_2=*&KG!\G\)SA-;4W11[SR%L5$(,_2C M;V0+3#\007SKXB)G(71O'=6M__R3!/&GN1=],5YT9KRH3B^ZHO"3U80W\/UJ MD[8<_;<8^']L>$-M;U5\0WGG.M A=Y%>QEO5.6@Q[YE?+7;[A(! S_8JU4KO MN%/U1*E3MMU*1U2[U4Y5V)5N&5:R4JF8T;$.RGFGG.^<7G]N-Z\O6W,:V'G> M:BN/4L%RWE+M(_6[:5Z?-LY0XXS.0'D9A?H3#QL@GA]EV/CA[?R=N7W'&9V9&5H_D7(T@8KU9UEZU6Y(>HH_*$,7*O3Y)*6?0 M+D];D-QC)5X#&&[*_]E@5''04@F(B2*U8)XI"5*C0$:!T$ +R<+[J"GFZGNG MYBD=>D4HP 'G34ZD7?2>/R1X)TJZ(S]>IG$TEPZ""VZ..P<.O8M[E1'FIJCZ MN?QPF3>J4F; O&J^*1+6-*!H!#7Q9OU"JGI%\0 K!(L0\7SB)112,*2--B=F MYWV$-9UDE,B\-28@C9*Q[YAY"Z9E3(..C[:$(F+RXP3+*GFT8Q'#(:@_]IUR M3!T.<1IQ,#T_J0B]TC;F5/IR,",7B&B-J? 8&Y=KV!8::"L[E]#\UUI@SYYP M ,"L,^ND_0X4+1+[K@WKK9&E\Z#W/E6;8L4U/TIU? VMX'W>=(F%*(I*I28ZA7*E MTBD7O5*G6SDZAA_=$OC$7J]TY&2S\!X'K&_ 4-GXI7[Y^EN&8MZBEO!>H8$X7>NU MU+_E>=;G(%9.8D'!6D:=1.;_JVP)I-9IM,NC8%D\4-OF<1 S5X_]:*-62*I^ M2P([!BN/-_6R11S9T5AB1G^Z);=L'] #FLC\SM0:7"4RQ M:\2A'##/O01ML,JBT8XN!JYP+4ZBR 1M)&:#O6?0!>$7ZYQOD##,6A(FP3#D M)W!XBST3JD!!PD5UT\%AR,/MFAI 2)+9,LT))1A5^G$0^RL 8]=$TO=;05N\#;&GK@'8VR!SU,8WW\ M#1^\ (X4;H-I+:)HH::L?QL'=^,T?*T,W&%@C4\3 (%W$LVA*E27@;N,@BDL'4 M=('YHX*,K7GJ\$9BA(P+X5*BS6;PN::H2"[8/ J^\*@BH[%F5S:SHL^Y%=P2 MJOX&CIZA3"MKGUZG^R:YDAAY3$0H23+U>W%RJ!CQN2P-? HSE<#+;K">-M)F M&5;$-5F2$S$P X815L!PRI5_8>+&X-S3<_Z&75.DV$*,1U"99 Z?:A*C"J>F M:"CSL11'1O29.8-T)4R3FFJ8-O+XI;RZJZYPRI+CW_J,%,$*#68/NC_QX*<& M4M(5;H$F4I[T:TUK)ID.[4 RTSH<9F8K&XVO3#9>1 [CC.3V_JBE"?DS?_GK=.I,34%4TS(T\./U+5 M,%HN4F0 E0RD);8G83 A8TEZ*_FF[%/4HB1IZIS4V3.'PZ]OCKAP)/0B"KII*G+23IBTNKM!@/SI;S19[!=G>9P+3%9Y<2OXFE$9,'KSG?AC*K M0!LRX="69B1+N9SXT66 M';-/++]GQ$0$J9FFCA(JS>_A]0%W*V3(L_7Q9?TL?6>XVK3K9D4P*^K)E-;* M#ZF>*H8NZ;B2B+-DVIJG,+QS:3Q6_/K,E M?C0JM"G\ UIH)!@(\BH5(U=2A]G#=& <[*X7L[(>G8HS!(DL3J!DP#8QBFT M'B,!&/X#$XT4,$D=AFTN(E0YR:_@B\@/%9B3(F <(*-,&X:UJ"S(H\^11Q] M(=L44V:'S(_],21F2SS;MW9 6\G>8Q![#.*Q&(1$PYUCURL6NL<=42H7.V6O M=-SIU@J%3K'L%.QJK^QX3FV.0E5]?1B\FK<:?_YZ<7+1;CWT! I^,PJ*%!(< M+H>'.2N6!:.P*,ODO-YG*_C.U-EE[,V5/?NY\8][8)X/CX'>1T\FRD0O&I,;%+QY4-"%4KP"-%Q M_%+#,K^6< _-GP_M9JV2KY3G^CFYW\V)/Z.@!&V@LW-.M7]7*L0(EM^AEU6( MEYS7M7'J:KJ\YHL;3'.F0RS-B_OSW=:=M,6/\GDV[UU6B*F0\Z82;']?'9T= M!Z&>_R'RG \PY8@=??387F5JQ'/D<.VK^;)/[^2R/HCC2?3Q\/#N[BX/;\CW M@]O#>N@,D/UWZ+E]$1["#D81X3Y03QZAC+J:QV,%K5 %[6B S9E(ZPZ"L&0BS+@F:KA1'(J?IKS0C93 M>RHUOQ,Z;S]N!?N!='[1PO5VU/I)6AUCG;AYI>Y.AR^EU=E*=1FE/IDB=/:C M:S!L&C=9MO]2>OH6"TZ_.;K M&$M'8O*^44#RH(TD6NLO3",U;[DA/NW[G,5XZ+G7#1.L[V#7N$1P#I%YJEKI MQ7>>-[:NX(98U=NU6M.(RS#I@KSGR'2^%".J7Y0, R3IUVR[_.G'MPK[A7UO M%0RK8+^B52!Z";C6VV8=Z,@371 ),R,+;-$&EXDLY)N]^/L5)Z!D5<$\I@ZJALZNN97:5F00JJU_* M!)Z"K4.E(NR*L1=]N+X?>E.5IF+#_N=-Z/ F;L1>A]^,#K^0&[%4A].H77X>^KP[N!Q>Y ^G:MM M4MYV!OLQ"OH;:;ZZVM@_B0ACK/RN:C9F1DF2#NVB7;&/%R-ALX>C?-%9#_+1 M"VM)2'2+&R3KAU^,Z0SZQGWLR3)/)RJ715?+L"[%N)_@*6<'_I\GS(:>ZV;K M'TD#01>Z@9.@B,K"*O/GUK_!VO>9EOTD$]^DSQ:I2IJ2"90>P] U\B6^6TJ! MC!' %+I4/RHRRYM1^A,62..C4_ <=!$'(1^QQY6 0DP/?N[CPV=64-*+HZ73 MJNG$6Y(185RX/8WZ0=,T2OLTC7V:QA/3-.Q*Q3NN5(XZHG;D=LJUHMWIBJ[H M'#E.K=:M@K+8]K,F9;Q0@=_6Q2^?ZVTL?+L]]!%1\,O^LJ3CFT@GO"-0';';HDT=DZZB&R1<668 W\(G+Q_G: M*L_=T''CV>BB8L*ET@7U_X>[4$P^LAW'$[C6VD_]O>C"MBN)O4]H2K_7 O?, MGH.Q^&V\!RGGB_OA?KGAMO/5E1O3_7@_LWB7\N72?L"?:< ?@B.M,^3;LLV1 M@@0K)G[XWW>E=VN[5BGDBTLALN?KVYQ[M69Z9[WFJT;SHFU=-<[H_//67ZUV MXZJE3M7^?/HTF'#'IO>)R^"6]48+J[U>6,O5%7CNMO5MRR7P3,3>1ZL^"?VA MYO]NN9B=3#_NE.@<1H=LH3-3 MGS>NV_!=HSK+?E*B#\JHD>N3LVY"+Z*3M3'FMQ?9MR"R6R232]AN>SG<.3E\ M*I:P8]U9NU7?IOYLN1+M'=67<%2M9OWKI753;S;K.R,9:R1^EC\&_M8;LK@_ MM+.:)I7NA?6-"NL62>,R0C?2)-MXI%@2_CA.Z]L6U+T?N[W]V>O57J]VI#N[ MIU?/RW-^$U3[8P0 @$0 M& &UM3C4[[O'/QB$D'T+%5&$ M8B)+YMM&^,J)[$U:;$.3;#-CR90U3":RE*T4IF@0AHQ]EWT?9F09?.V,C#$Q MS-'O.LL_YX]SSON^_[OOY[G>K^MYKNN^V6/L:>"8N8F9"<#!"0 "G28W$>XN4$@;GY>7IXC1_F/'A7@%Q 0%!(])B@D(B0@<$SRF(B8 MN(2$Q%%A*6E)<6E1<0GQ/Y=P 7'S<7/SB0L*"(K_G\5N $2. "> :BZ. M4P"G" >7" >[!5 \],G-\2\!_R$.SD.//+Q'^/@%#AL(QP!.#BXN3A#7']>' MU6>'=0 DPBUZ\L(5'K';#WA/^8IKOTC,.:)T]5NCA/4 35GGH5\X'[^DE+2, M[&D5U3-GU< 7=?4NZ1MP='IT>N;NX>GC O_X! !!(5 M%!P1&14=\S(V+NE-;EXSY_*2@M*R=45'ZO(C8UM[2VM7?\ MZ!P<&AX9)8V-DV>HLW/S_RPL+BUO_MJB;S-VF+]W_W!Q %P<_ZG_D4ODD(L3 M!.("\?[AXN!$_FD0 7&?O, C>N4V[P-?L5/:+XZ(7TW,^=;(IZ1C39-XZ#? M+ZD,GCF]^0?M7V3_.[#P_Q?9?X']-Q<9.,K%JQSZY"$HR0;RN!-0_ ]P*53U!4BPC+:K5/B=+GPT\+T-O MDMOW:]!S5"WTJA2,E5U#FMG&[,J_V_P;T;9A&Y*8C_+K5OGG^[ 0\B7H[-H /T4"8EO?LA87> MJ82-PKFN1^$;8)'ISYK>OEATT0[]L$>-V:\W5C-9Q7[P?+DB_2ZE?.^YG[HKBIT:FLU!SQ6\X2OW@O?5URQY"I>L/<><,8.$$ M1]LR77B\;R8A;]HJJJ*$6;0,?=1"C*OMS='8"^I3?+?U+,/?=?5N9K%E]YR0 M=YWX-^WT& *2,)D1I*CC+)-\N[E+;%OZ^Y9?N_T&)4@#;+%M437'!DK[UGRH M6,R42)'11:J\CD6<9$G2NMRKR\JO4A)?'VO,>@&"/'XDO[)BP)K>.?%K>71\UX[ G5R M?)JW/5X'?W5=5XKH1Q0X[;18\3.=Z(XKQJ<'P1FE.2U2I(%K*D/]:^Z\"MN_ MSMJ+"/1=]_TG^@A+)IV8D>,MW4Q1;\C-26/E=,?=>4@"T,1RB&MK&4MN"M5G,TJ<\Z*S M->>)2;=/JDD];1N0T5^ZLZ46:_K3'KF2'WULYIQRGO5V?G)06'/M')F"''*; M^K8[E53ZT)ZMB4#3\^_.OFA"RW^(1Z[:1+10$L#V98;L0L5HA32)AE M>9\-4%>V0J;#"C_#8JCY*3D3$Q,H+[2 E]_=-)MC9V)?J@2 (OUN3;CN,V0N MX4*%]K/AQEHHN799%K&;:(/R4KRH0:UP!+&!JJ#S9DH^$^T*Y:-NUC@UG"!T MEZ$2>CJJV:"L]:%LY-W'PX$[%<3%C0./Q1V6)C:&#="-F/YL@*<$O1G8[X)Z M;SH4$#!2M&UA^$QCQ-''+/OF@?T>69;/BM^@R M[NOWR5-3/$8*S@L]L/2X9E#+DR?QB\J&7D]@>%/? 3T MR$^>\IR/+#^;\+Z6"V-O)R?A1+1^:G:98'1W0:5A_DU #K33EYFF4>ZUW.== M:[B$[*?OU4MZILH:&1!ZOSW@2=.=4F-8)#NX]ED69QZ?GN4I':)6AL\%VFZZ MQSDF 'NA4/1&P3_&?++5W*N9&IPUO*BW5OIA+-N6AIMACIO"+X# M=]A GTF!PH5-/>QJ&['26'9HFC9AJ28W*WKO?2GFX'?.5LK[^1]G*RGI*X$J MG[I)TZC;30,IIK>TZ]]K.].=#.L8*SF+!I58ELZ'24)V'E5>NVGM+_=PZCHX M$.0JFCOG:OM3KB7=]&7BE/G(.0+8JF84R7?&I6C0]Y[-=&Q&PWM^+:'8N7L3 M1=\?GR#6=<5&3.81+4[>E6R2,%*( QKP,+I.\G5\ ]PGXND: M/B-C2W/@X;9H)ZI.8(KTC9ZKE2*V#BK%:LV>1"X8JDK.-K-^[YSNL. M(3Q*D"B4TX]"2".>RRZAJ1,BW4,=JF+,2"YMGSV!U-B)BU+%S'V@9-K[XY9\ M9M80"R:TB@Q8 3/\C-+W$=:U(G-DF5E67'>!XWC%MS'=CYH7,%&YA>90PS#( M%_^&I@QDRBHYY%F:^\: %[[:YUH_/#I>R-O M4=(7EY[X^67GBN;UZWX*.M)=$:_GME+ (XZ7(;CAF B<1 ]BI#@O*V4-P0A> M3=V'/QH8$-QVZ]EB9YX:+=6T(MMNV<[I.'F5_J^9;/^L1V%*E M'IWG7-O:Z!^-B-+3G7P'F5WVKL5/3Z2,+XQ&POJ2-!E3I.(.%F6_HGQC#4U^ M]MAX0 )'7@/OH#8@SHR>VA,SI<&K M'9AHLQ'^5K#OEP>G69]_ZNF]I>Q*(1J;^"?V<9!'4Z(L-V8*&^ SCOJZA.CO M<9,H'R5CWW[]&E5E'3<.T@L]G!*=<@=\LYLR8V6H^.;N[FH^/2E0RL'2/LG* MZW?5;?S1OPO40CMW(- \;,-#O_1+]O%WYCL^TN'X8DI@WIX>O.\NK?<-:K1)NZ\J,XULDYC<;(52ZR+JJ^&GE&B M,6R-"!#/JADT$1+8P%BZB9[.AHB\!)CQS6-\\R\8\0EB>_7+Q) _)<^,5ZT MZP9BLIH--!^7SM2TBL4JM;6>EI NLE_/'8)[UV2O[;C;KTHVL@'/V/&;;G!- M6KC!,5/ M_-'<]%'$KTE*>,E$C;DK1B'' 8/9LYVAI;A%!KC^=D:_Z'JW\-9O/>4(.!G]GGY5_.#FT%56S C)AZ4=-F/VO^ M.5V@[YK%YJ,&,K)1&'.>&6(=L>?591G7YMVAG-RD57D=>][N>$&9U+^9_G7Y M1EA1W\>E'8-,6YB@@]D70%45NO?$BJV1] MZ9%=-=/24'J7$CPMR%=($#"70$9-&Z MOY[F+,P&Q)P-3*+RF<%C%%AP8'[&$X>JN%[N6('@F;]D=O GT[JR#$HMU1=3 M*NGZ%X[;WGBP8,5K)82_< M-R"8,71-0 P_K%_ML5;Y>P$5VB9.0G3"Z_VH7B M'Q-=_"._;]:NXS=CKE>45SN$:G'=@_6.-]36.XQT1O2_'-:>K?[]?JNW< 4B M& HM6)8MJ1KY.$SOZGKGJ*$ZO'X?N[H:YG#O$HG[*@O'^X]\<.*]>$AD@&&6 MT&59J$*3Y:GSG ZUI=(VO$I\F*,*P796+#6KPW6E'_<)/2V.GH$*)6?])AAU M/%QJZDV?+ZWX,66W$9*?74^Z)=">[=/$!B+L2<&-E55$Z!/YFQ387$$5_*I^ MS><=_Z:('XOBV>$5ZQ=CRP7M("*HU.7!'6CZ"![L(^S9[7I.V0UQI"J^,&#XTS[&S7.U<)", 32_&LA6#>Q\+,2B)/'Y,J)/=FR#TR= MOV@U2778CV,P/_/S&QZ/$R5E>OG^[1)CZ6J>^M00C=5(7;H$'H)74 ;N,8:0 M;ODK]B$P4HL1WBU,P%.2#^E^H!'?VJ*]WFV)2,\L,T*ME#\/:KLJ/]:*E$7D MJ;X,I&1Y-Z5'Y;\OZCF*V*V/(7P?NXE50.AP&R:2_#6G9>01LY<$H624S0TL M% X'9YP>E4$0F)57]*7;I]J"?4DX\9_()EFI6++N"-U;T/*3M&EUA9D,[P=E MUS#Q%!G3HE&6P6Z*4:#!JTG=:OABW5"UW7*YW0AX^U*6H5,I+>VE#VZDV'53 M"Z,U &*0Y3-Z&.JNO1U-9Q_)/G$WS Q?;:$#:J&0SSS55",H>_&G3:BRGW$3?F]96U3/[].&HCOD(1&;JM_/^Y!QMMX]5FM=#=2'ZBW M3YI1BN&U/[\2U9,QBNZ/NV#E&S M1JXOLK>71I$6(1[<39_:RDQ*08F(TG"=<$-%KP7X@13*8)"J/T.KP!X?* D( M_(95:WYMVM6H0!BVM<%\JFN[%%>^/-[JC?^)9T+?L\?_'5!+ P04 " #+ M;)Q6C$C.6<8A !)_@ & &UMT] M^U/;N+K_BF[W[#DP$P()CQ;HZ0Q+86]G2K>WL/?<_5&QE<1;Q\JQ;&C.7W^_ MAV3+CA,"A21TLS-;(+&E3]+W?NGM?^WL7"1#F00J%/]]<_51A#K(1RK)1) J MF<&G=U$V%#=Z/):)N%)I&L6Q^"6-PH$2XKC=.6COM8^/=G;>O86ASNT[.CD1 M![O=-[O=O>Z^V#L\V>N<=#KB\Y78^OWF?)N>?O_;^_WUSN MO($GLBB+U;NWN^XG/]O3X>3=VS"Z%2:;Q.J?KT8R'43)3J;')_M[X^P4WMR% MKVO/?-NYB\)L>-+9V_OY="S#,$H&.['J9R>'[3=ORH_2:# L/M.\M)-4Q3*+ M;A6./6=F;P9X<.P>Z^LDV^G+411/3OYQ$XV4$9_4G?BB1S+Y1XL_@9]&I5'_ M'Z?TM(G^HV @&)/G.+$+PR_=L+>1B7I1'&63DV$4ABJ!!_[^TYONWO[IVUU\ M$/9AW+ 70:QD>M+3V?"TOBU-ZWV:963J6[8CXV@ @^,.>^L2^'^GR[_@C+W* MC'>*3J2GXQ"^O/@VA$7#\WOMSMO='B_QR4$,@,I4ZF \MC#N+0;BU<67#S?B MZN+]A_.SC^+ZC^N;BZOKEOCPZ5QT]SIOQ,??/OVZ?Q)JNY[-*^SH=(2,2UYD.OHK?$SB!LSN9AN)LD"I%3&E9T"\ \=;-$* 2 M?P">"Q]Z^#W2X?830SIS5V^&D1$+[MY6A@\C^7;W3M_F#C#:A5 %.I5(F#N! MCG5Z\M,>_7=:_S:.$G62)Z%*\;>IKVG,$Z/C"#>I!L';W9RX1[=SNMT2(@9">5 %':"]3V.>/ M-OBZ6F&Z83QB49',45$ M_\]7*)M1"9"]6+DY>SH%V'&1L1P;=>)^\8<_@C&'S Y0O 7P#:!W5>3CO%6! M/RV^LQ3^#PMAJ](,$X^NT"]ZVFX4+P7]\ MM$X+8*8$6-_,-HVHKF\7#VF74,0I.D\*\4'[L(&KE_0X5*D"MC- SF1$I@70 M#-*O=,L8>\LPM(R2]/^W)(#"@^XP,"0O@92$I MZ$: H20 L^ 8(PR]/ /TRP38 M)RJ]BXP2H>K#-H;WKG0Y:M-X#*@3?1-G>&A"9ID,A@ S3(^Z]#QGD.]HR 51S">3V?Q M->VUW\S5\!XPU,%^>W_)RF+GL-7I[#^7X?$8=]HS@/&W3FM_?Q__?S#"WGNR MI"'_P)QM6HQM"'\QPG]>0WY1\W,%/.5.XRW]I1 E3.+T8K50HJQG-#S8.*Q?LT3H'I:][N4 MAAZ;WSKAC^:JZS1RIZV=Y[F/49OIO#XU%:]4F*> +&Q6TDL-AF$= M;GR8K41\U1\-3%V3(Y [SAEPB9$8@O,2GG>^@*7ZOR[/+RON+]P6._\7&^BT M6TX[/ 0\A@W_HK(\3010G. M\.?SFS@R% PD[@!OUSQ00%WBB@>,X#T\>N];1%G_:W:XHE<3OS:%3^\:6 L< M*.L17;&U"NPIH*R&O:XC.%Z9QA/K?.-CD2.=\V['Z&C&[87%.$Y,[)ZC 'Q< M8QD5AS5;#"P_+ED1(+4@P4*HTRB(5H R[.+VAO%' HGA&(&T;@T)X!QHEC= MJK@6>[U/>#:(39=%PR)39FYZV> )MFOK*1"2O!3@5 %ZO^'\%(<]@(_!&OQX M,"V$7,X&9C+]2(4V.((3&0XQXX.>ZE [JG*('D;-P1J"[6C-.'T[]RC*,D6^ M8J-AR^!G"G)?)["&"< -%&+/H%02\,T@!A;KMK7)_YS Q%:]L*MN'K<$#]3A M((^+9#B=XRL#2W:X\& HDX'"7?900P8!$B_"93*)MF (>]//;'B"O.Y52+3C&1U7N"CJ5/? MIB0 G6K!?VH'RB<((IGW,0EG[WC[K^'A/VAW#^ZW!RO.D_V]]O&;GT\M>/S5 M26?\31#C%([W/K?5]3U)4,1D&9$^(JH]SB_6V9^]"QGF?HX!(Y/L!_.=[7?; MG=?K??RL++9?'RZ6Q.=APQEQ#D*'>6^\[:&5WGNW11)*YP:XCME^Z$X>MCN= ME6/0HKZRA7G#X0^''+P5O@H\Y;%9T)MF6>.WR@+[#3/CK\T9+##H[:1]T?RH?!4:/O]'>^;A_\:-ZJ M@X/V'!?NBSWH1SNJEDO:3WR63+6KME+>FGP\BSLU:#"OWADPV.&==V+K1H^W MQ?_D$AZ*U>.H\^65%JUW.?Z3K0V>LIQ6S) M)1&7FM/=RM20J>IR+X>R(2$04_\2$>'2QIJ3\##E5*:831F9HA//5K3-N:+. MNR\.]WZ>2@*=2HWSZAR0)]W_0M0O$B-MDJZ?J]F7<5S"E TQ%S&[T_RN.16P M&UN1@_0AT[HT/9M5@.4!BP&[0'LV/#QGM3];B[E[[;TU*K_E[>)_AVGA.I3! MUT&J\R2L)4=[FUG]PCH1T7N).+MC_]YKVG/[D=4,YB=8M8PLV3^O=!3<]"QN)8ED]"ZM5HX_E+&UQ M62LP<2P4\X^+''&/0[3<), N@848:LS!902$XUSV09G!"O.!,X%.\"$.K1-J MZQ)02[F]=N=GKG9RK^5C*DDH,NI'43C6$9:WW#3E&51T8RWK#.1,R%JGV(EE5Z&P6J?7\1 M;K.4.+!1I^F'GF"]3L[6Q:SW-\)0:"DVKV3_:)IZPLB,8SDYB1(2Z+U8!U]/ M82.LL*!7_#$(FZ=K]U^]VY+;EMPNO@4*U&5IQ#C5MU'(/:ALW9%A&W]_J\<\ M]H"+=[@T>)0;K$09R0@59%!+L=HDU[EQQ\&%'WXM#Q:DQ%Q4HK <681RXDHW M MNR0&"W@EI5S=P*#RX509U3 D H'7@$Q^'*GIH()G$.R[PK1.G10DVLV^6?50>1=6)\'I? M11D.7)$VM$!\'DF$)(^#M&B:A:C_W"95$T;6$?H!_/T'I[">H[!/.D-"H"HL M1 )+6V(?B)#+!UMH*=%Q+T)$0 Q(K)%.G=!_:F(::43M(1B^!365E6,>.?54 M('-0!-'X18X01@I-S"@)8"G2X]DM-CNI& M)?1V]6[G.$W+FJ]V(" >D&!3KV =Y*]:8Y\_+*LCF9L6[0&?OK6 M5_U"ED7T.U T;@$\RGT60@*'5M%3B>I'0233R79C X54!8KT8>2Y(I49_*)3 M)\QFEL/5%$+2 G4>AUS:: <-"9D 3UKP<6AW"GDT,_:5<6E7\%E;K]N>2FUJ MN?I^#E^/ .:A*?H)3N.L+5'EVM$2R19:K*2VH)CQ4.C0S(Q+(.Z;O[WI.;/^ M*O'!CZ,22W%>5/PBBJB"35DV M@6:6@CFPM;^WS60";,K461)M&G++D+BU+7>O0]E:H$7$[)8T 8CPU!6/-W35 MF:[:]JJ_*S7O93]8ST'MNV&J/7QJ#26X%4%9YU[4RV_:FJ\_?SI\Z?SILS5) MGI\3';6)]AR*@)6SXV"[*K2LG6+306N-. ? MJR"B'BG>GCG1X/=!*^5+DZ[^H0PS5J( -IPZ]^TB5@!RN!83M6OH-T1E0;;; M(X0OF_JWP"Y2LR$T$U+N->2ZK3=Y:+YK!4W-X+SN C"?I)/@;:U].[5%V;"9(HUYE M59;3^KQL1F,RN_RV(+-P9,/*T]$91[$C,$$=P2J&^@[.DAKC8]S-@E9V/G.A(9W$ M$[3^FW@(QA4K(?P"/3S4]5$$ >TXT?#8;.A%4*%(VBE!\@L=?)CF4=)SMJ][ M?"#K+Z]IS#ATC"BL0O^ %2'C(^/)R7Q20)AU?4Z!;#*@HM*,=-Q7WNN?F\DJ MD$N066;[5C&7J/KWFW@&7I,"DO]!DY7N/\<=;&R[$!T<0&Z+:QP;ORS(W>D] M[DVZ.WB':9\9C$C"<\<1R1*UNGC9H4HM(3=:7[T4X\7,F)7\+\=!\;LS_O MI!=17\YBURC5%(K8G.ZGMBLW.S!5C7EO5W'(LI2^A8^YOVW3V&PJN->H-ZLJ M<%/T@NLHW* MM:Z$I%9"2#?R&U]I!SB*OQ9HB?0P5''(;50!+:V[/)9W:$E[QCA>QD8WLTF\ M;ZVO8&(),IB#K2!O=XN :R:_82@1GMHJ;UV# 8W3-_X$Q<6 O<#N.0@K>D!J %5WJ=>A7O %/O]'V"=>U-E:I455'SG$G3!(]@S<@Q;(MZX@ 0 M(JH9@YF7Q%D!@W[S5*:3EN#^N;#W.J81<,]*)6]:-#4L85;7[8KY[T'S0A*^ MN^O$L38)WYN$[Y4D?"^DWWAQ3)MRK,(\8 8NIXU3,'2)67%,]U)&*9IR7U4F M_I=N6@7V+^/"J\A6;*+ @C1X_W8MH0XSR-%9A8S+9V2Z!Y0MF;-7F369B@5? MY@QLQ]8V^LJZZBO][16H*[\GUA_C+@]N"U3F"7E(+T#G?93)K3#9&.=S TA.J[)N81=J MNC_'J[Q=@OVWHTDZWW2T8+EU,AO;:2'Y5+.S]-YU:X97W M-D2VK+<&%02N7ZO>5=*85@66:\268GG=!6??CK3)J.XJGHA IJ#$8'"6TKF M248)AEY=91S[N[/"'FR(7&]4D_6BX]ZJO-"_YA)3[2GUVI$UX@I3]%*@<"P] M?W?3&-*FR U8@&+ L"HX ?2O(/*3@H $B<[&;^AEX A:8TC?\/U3G.%AIGP3 MR%V8$[D'Q].:ETY=L*6226-OLX'9B.=$0/CE]34MRN,'8P*OLDK(/U7/Q"G? M9Y\I/L"WY_!IB-+[1%?=;^AWO>AW95&D+URM!2CE7;GH!1?^<(EH:&+TR&V' M7DETC4IAO%L:JY=T-3KNK.U]7R9RGL1@9Q.F$UUWYOR6:[/\ ME!N$7R^$7TT0K41XP!A;> /H MDILK5[-U8.6LZ#' 9^ 4*<\0_TAM%1I!9 /"7D6;M(NO?PU@8CWSAK36B[16 M$U9#Y(NC&6DN!WO'9R66AFH.F2$1>&$KJI$#4\1VCT#QDT59GMF.%45MTUW=D;NG$L-J(N!"XD:OVH/U%3]%H(QRIJ9*;1EF96"!#]*F;C/4,:XZF M8U"''1H LDT:$&V16 $OP\9#;U*Z*'LBOJ@!WE_)UZ5[%>OB7Y;;Q:#4%]Z$ MHH:>/09%37[IW"HKG\0A=2:H8;+-]N)+C^WKF"5]0H7*4O2C;WA0MB$ G"5: M$LCL:=$-8)>NB#:N< SK M811:=%<.M]N;$,M:RJ[^:F17+.\PD&V]D/VB/!N;"_3[H.34[9MISV!A_*>H M&D;(L!J3-[[TSD52G("(+=;7N:\M?D+3Y^- M!T5$X_!>JLLD4JMQ0P M)9:IX?@HN>N^WB2P"N)SS+1]#GI'/5Z4RZ!GSD =N:@UB4JQ4 84P)<)?(Z M<]'2[P &W#RC_IW#8#&'9]UNDFQ/N26",Q#=KI0#%E\;^#"VUQFS^:H"X)99 M9+?CXIN]TIB.PB#7/R765BYJ]B'A]JID( >5A@! ("QL( V#[*6&*0: M+.%$#>)HH"CE!5O&R#S,*6$.3RV.U4 2I\17;+XSZNWD:\+- (4C@Y61XY<^ MI]QPA9TL[!$VK-[?J%-:+S6UX+5)$>L[;*;(@7&OOP.5]))DL2;YO9A0JP^R MTX;31[RQ,]:,5P]6PJN1999A<*0J)L=JT7G!7%GM*D)#(34C HKK(1<$)5BY MLH**94$$.4@Q* (L43!O:XY/H686HT%>MAU4-3UPIJ9F]$X*K6E0C/"Q_T]H]O2XP@EA&7_MG1@?T]0 M^P)XV#:+XHY;,$*I-#+0I,D/4,HDK%U:0T;'<,:##2VO&2T/5Y':FO"=:!>_QE/F/$E9DW>HH2A_ C6Z:T]%+[A*94C%Q:FY0>DI[DZD '=^ M #+!7HJ>]>?);Q+ MNJ &P!3X8$IET05!AQ.N'\DG-ED@!A".9-&)].-'O[^ MT_[QJ7%+M&R3^TB@<[-4%2H%GUC\&C, '8-T *R:]S]GZ3<8T M090)JN^$MMC2-70L2XF@E<[U7 M;G#IIBNL8BX^I2[':E!$,L".II0C2M/P%[)4A4!9J@X3)GR]P ,AAL9Y* PAC4G2IKZK]' M;E38>7;[."9BK".26MY3DQ9O(1L*7S,*CU<25KA($!]+P3-'))E\K%(#:I1Q MJ=J*7L9;/T!8L0E(\V;R*^"<;8548F.#N0ETW *36Q%[T2D3GK4(6[/=9I3B M[>MGR\%F_^"HN&N%Z#VOXNR7">9Z!39]! \AP/Z=[.9LZF1%46_7ZA(;OJ-Q MB,G1LN3RR+'8;=,8?.+X4LN+0-E[,;QGBG1^EP7MAXI=8,BA!V?_)#980ZA@ M<_K=?5#5U/ZRK&Y-F-JT&5G4:;YZIH)0:RX?M0]?/ZC>\Y#LZ^:227'8=LV+ MZ+>GL1B[]R!TC7]6\?OJXLN'&W%U\?[#^=E'"Y/QZP;=FMAJ8*JW,D4IWUJ M+VO1KA56=:.4_MSS\?BF]:)^)PX/V MZYFWS2]+;UI/I60]H5J1JG2)(>"/H>NI@;!3K[_/GB MT_L/_R?.GC@R12BN*F M5XH64G)R]8N1DIB:8$[6B;FO828"0V>;ZAI=4/TY M-[JP:4Y!]E (^Z7I/B^>[@/MICF>#:X_$ MM?=8#T![M3"./4BO _\BMQY1:M#:Y@1JMHM--\NZCK MHU-<.H,=X'X;JY2SZ:F6_A+O*=^B&ZV+>[8;*E]^/3O[['I$ SA&)5F9&5^_ M)Z^IZ='V7%B)-U+[MG,YCO"&ZHMO8X5YK3E6BZT(8N56_YV-E*4 /;R--UP\)I#CZM5%&= M!?:.G7=%=6=S3\E+.?/TYOK+HY0HKNU3*;44PB8A,OE:QLP>QS;VG05.H1R"OL'=%\OKF1==_FS5J2AIHE6!4IL=;91BZ"ND[!O;E>D:[%2.[R6%37W36"&DDO LZ$VBL\OB91W^]W] M8WB7/G&M7L,6 .R(G!L5Z*_!B&81R90(FAL<%1D&1-%F* ((TJ)H28_<7&F< MHGN6^N[.H,$MD-LQUA>_D@"$Y#0 M-2#:MJ]8,L<.L7- M(/T%!QO!9T;#"XP)L"*,\H625H2EP-EKX^AHO?'#5X2 MOBLM1[O..#I.5:QN93*]E"#6]%!EU^T=]=3//$LE\>=03F;/WIX%^?R+-9\> M9LS 6Q#D'X_'^$R#6$7M+LT]:W/32+9_I2]S9\>IM93@_?7W/+JEEBP_ HGM@*F"!%OJ/MU]WJ]^]5_[^Y?12$:> M\L7_]*[?"S_VLK&*4N$E2J;PZ5V0CD0OGDQD)*Y5D@1A*'Y/ G^HA'C9ZARU MVJV7S_?W7[^"H2[,.W%T*HX.NB<'W7;W4+2/3]N=TTY'?+P6C<^]BSUZ^LT? M%[T_/U[RK!\___[^W85XMG]P\,_#BX.#-[TW_ 4,WQ&]1$8Z2(,XDN'!P>6' M9^+9*$TGIP<'=W=WK;O#5IP,#WJ?#D;I.#PZ".-8JY:?^L]>O\)/X%\E_=>O MQBJ5PAO)1*OT[\\^]Z[V3^")-$A#]?K5@?W)S_9C?_KZE1_<"IU.0_7W9V.9 M#(-H/XTGIX?M27H&;Q[ UY5GON[?!7XZ.NVTV[^>3:3O!]%P/U2#]/2DU7E1 M?)0$PU'^6J&1RVH_3T5EU@KHW)_:]01RE^P,Y#L+I MZ6^]8*RT^*#NQ*=X+*/?FOP)_-0J"0:_G='3.OB/@J%A>6$0J?V1(C [K:/# MLU1]3?=E& QA-OSTC#?DU.R%%)$IZ+1;7?'JH ]O3-:Q @_P6R65)>#[O3K IQ\2]+F0OIRDHEW\1:@7;>_UY:=W/7%]^>;=Q?E[_R M^J8IWGVX$-UVYT2\_^/#V_W>Y:=K_.CR0^_=/R[%Q_?G'Q[Z*!YJ/1]5,HB3 M,3(K<9/&WA?Q.0+L.;^3B2_.AXE2R+C6!?P* #<(ED5/]$8 ]=*GQ)_ H2[ M?/@]B/V]!U[KW&/IC0(M5MM^T4CQ822.;OOL568!HWWTE1'<7+Z M2YO^G%6_1>H]S2)?)?C;S-I>(-0%:&%?9M+'TE^E,A(U_T57JG M%$E=V.=KY0>>#,7-5*=JK(&.(Z\EU@[[13P&36!:!ARA_5?I#WXFU'@2QE.E M<.\13O.N:*P3X&F,;?GZ'T1S5#]D-EY^S'"<". MBPSE1*M3^XL[_',8TX@O%/L>? .X758J<-ZR2H&?.!H"3IS 7]_.?*N2%+'( M<#109\SC1[^ZBSA[W")NUD-]U6CEC.TC]E>!_>=QZ^7*;UL!,"1"_GFUJ M45[B 9[3 6&)U2P?%.*CUG$-5R]()TA/0.1%JA,B+Q^,X8B";(HK%!(3GK0PSM7YN>0/F MAM)E9CG)$IVA !X$9Y%[)WUM!CHNZ>2,7X&3 T??$QA,-I@%@#M1M@\<4@ MB<%G4ZQ[L0A3>:DZZ_]E3@:! >UIK$E8 #OSR7;1 JPQ 9@%YQA$ M@G2'JD:!+^#K.'Y+(-8B'N 8&JRV+%4NRGZ7Z'BHFCF* MP? ANVV5I\S"!&V( ]*%G 0I<*3_P&R\Q@QAZ&ZW0 $:'RG3Q](MK_<;M'^LGL?R7[<;9VL03*6H.]TK>44P%E'Z>D^?;*Z M]%R,#"MJ!_TX3>.QU8=:)R>/N@LO9A8XXU'@YU 2YSAE,:OP(=QC3>W6R?&B M-=UCJ*/#5G?=^M-)\[C=N?\YMI\O73-I4S\R?VST*4K6O)])3IU%\E\C)BA3Z:"=0 M/8?'MJFV43=XRF9_]PP>: M[:='X@J>M\;A6ATB5Q=7)7\(;HN9_Y,)"IJ-I7T< 9+"MGY2:99$ JA*9YJ6 M_"G36L%Y=@&BC2PDZ=U\*OL.%%BC:-M9FQGP9!O,8MQA!FVMOI5KA>X,A*BD M0KE">)*H?1+#S^PN(L6@NVD2:S67M%M"/'P(UC^XRMD9(0B_:D89V$:3,*I)?S%7"4,-$6'B#O VQ67 M!%"7N.8! W@/C][Y%E'6_9H]<.CFPJ]U[N0Q\7#6$[JBL0GLR:$LAT)ZY?6Z MBP',(4 9\6IWV[)O7'.H;E58B?,L8\HU[-AF,C KEJF=7M:XG,PV]Q4P7UX* M4("';C;8"\7^5: /6(,;>Z*%D&]+PTQZ$"C?>&%Q(LVQ+'PP%U_V^3[&XD!K MAK4WYV"?F6@,6X('.Y&5AGL<39_C*$.F?6-D4\V&BH<(M=?! >EZ<@5@'N'0J MT6;P05$8I,;I2;Z\,COA_2^6/I(L5P !8;@,9DZ"E*.:?J ]X*0!(DY<[!_3 MGC<* )&(V!FCJO+9Q4FK \RP$3XD8-V\59$_?U-;/X?'\*C5/5QN%Y0,Z<-V MZ^7)KV<&//[JM#/Y*HBI",N7'EOU_I[\"^+?C"OO$9N^S4?2.9R_"REFIDT MZ:+T!_.C''8I.VV;CY^5BM:+X]72AQQL.!\C?UMCIM LJ V28G&F@8OIO?N> MSG&KT]DX5J[JAUF9WQQO.;^Y/\+Q5KCJUXPK8$5/C6''V\QNK^778)R-OYW+ M/AU<9>:XXYL.^7.B0V75O1=V10CL(K1][LC\+41>/?Y3C2O:[>/'XV^?V(Z^8F1 M=HW9 W,<.<3@5RPZVP+_XO/C5OOXGO[%3NOYXZ:);,!I=O2\];S[0_DP.,CU MG3[4%ZVC'\U;=71$"5P_W$E_LZ=JO;3]P(?)9+MI,^65SB;SV%.-"O/LM0:+ M'=YY+1J]>+(G_C>3\%"HOHT\G\YI':TE=W+9:76/[Z5T[NCCNQUP]Z:/R#?T ML:.,+7:W["CC>W?\\-Z4D>PH8T<9]S-.5[1&GQSQ'-V;>-*15;M^I^4\*EA?SN_I,P&XT @OI?::U*7XFM0#STQ\9V):XJB1-VU/!=,@\/]69 MM&DG@1, J#05)7,FC&P=R/,X:0I M5@..*8_HC/\=);DO4GI?AC1 );O9:7)6_L)X)=$=ZG;TLIX5ZWDY+.C1[;=F M/G';K9F/\D9N$SE4^_U$R2_[E.%Z*L,[.=6&G9T5(0F_ M9ZN(G[UNR#U+@'/"8WQFEU\]!2J7U&*2Q+>!SYU53+V-9DOQL-%GH7K$E2)< MO#C.-%9"C&6 2A9H"UCMD,69MF?'A0=NX0@61(1A\-EHCBI(8I[B(F?BTK[JU'I MASA%8J)*(D0D0Y_B$,B<2^^:J+$3RJQ"B$!02/!!G%A5]:$)8S ,LI MLJA^YFMPG<&@5?16I0> %,IGNU9:))\I39$0A MWQ:)3.&7.+'2L[:DBRK.XPSL6ZK%,R/XA#F %$WXV#?;@DR=)<'&V+HM1ZPL MSNY%J7*R6.H@@Z_' /-(YVVU9A'4%%!R96.!42LM5E)W/(RUYV8><^\"B&7S MMQZ:5\_Q\^Y4[^]76X]^*-5;BHN\6!61/8G#+6BM\:X>L-@#&: 75SL;WCRO MF8;A<=3"$CV "8LD4.H2,#L:A^T]IA1@6+K*G&C3D,7ZQ*1-6785RN8*)?(> MR.?$5C?7- :9+2MVRI-+%=A%&T3'"^HZYLIM2"IE\URC7Q1BY]7;NX:^V\^( MCG\ 1O31F"V/SW*.%GJMG.=*B8N/UL2C!H9:DV+&:"CLB;HE?"M4_%\<"$P1 MX!SAF7M8YB/R(11F)?]82\/?DI>=F"6VW&B)PE=1\,$:KX4X,H&B>1U2L"E& M+C&L(HWMCHN)T82I;9FRHA50;HLRM_,'11AP!%^A-*AOMX'M+L2DEI:Z2T^4%U!?#F=;K !P>SH54J1. W]7!(%*T1\3F5OX=AXC IE: M":^9-0QJ GP@I]VF(;!GU#T;5?T$#B3P\\;!=6Z9[X*WKHV54^\.\TG:=][$ MRK,BC'6(L.!:'1; MQWO4H5LO5[_.Q"B^@XVC=LDPMX6LV/PIH40M(#^,MI2!J?A(.#KBG M@>!V+-/\UIS4578]SYLH0'+SS5V8%J'D8W:P^O:PT4\O@^<<.OKC-R&9847( M8\BRL**21#-SB8\)D$T*5%184E;BR:6>*3)+3-BT3@*]SC*_3 DNS-ZG3E ='Y-. Q-I+W/JXX>^QX#W+ M]:-FA0M6G9,U!GBSIE,0!G+#HJ=5%CBS;*4;'-O_. M#%;>PTN>U*/',%$[1[.79STI]@"^]6<5+;@EZ'&R*=!FU%IIS6+JP'"8 MD0I];B,)W,AX8T-YAT:=8Q?B%3=TWXW$6VP&"F"5( @Y4&=&,ZV?Y5>,3,%3 MC>(N&QA06Z'_%V@/&C1N]L8"JA?A)HP[^A3X,Q;)U/%H]$N&*A//["U-5>5( M%?I,H5?-Z?O:$M5X,BA+*,:'FL:()B"MV=R#N@PDG^;3+!T@Z7+Y^3@.UN[ SO+:5 M[0WV-L#U/D?&!++7M+4$RE="'N(5B#NH*=^C/VM.)":_2#U4Q]9=N.?Q0B7/ M?X!PSQ\D*#^B!:J)+:XWU#R#DCNNMJF0SE5&68WG_E^93L>YJ2C>5;T0H%6, M53)$-X7T0%'CE/8F=KRV^>U%OA1,-L'Y[ "20_;&96-]N,OS!XJFV^Q;\4V2 M)J:%%A ;KY3U8'2ZK6[.<^E&#U3CQO*+$DLS]RVB$.Y7LA6[AR:7T)9MS/(S M9]#22/N>"L.J2[E< /FXQ0]+J\^K92V[XI9=<0JNX2O34*G*+#FFB/ M<7^@>L\E<.6K%FKS<, 6#=CV*QKX"=R<2%'D[*Z^V&@1URWH6>2.HKWA0H- M/'P?")]&]6[D'?UN%_UN+.3RB>M_ *65GYCJ': ,R*J:M9%"K-4HBK $B \IKH BE[]W12$5#8^T_J(JIR;;B6M<*[2&YV>(E4Q54S(K^ M/GP&3I&2V/ _B:E)(HA,;,.I;Y)F\=6O 4PLI]V1UG:1UF9B:XA\83 G>^2H M_?*\P%)?+2 S) (GN$-%5&"*F X8*'[2(,U2T_0BKW;-+^[3(["0]A'_\8I* ME20RM-ZXH>(CU$&TDPMQXC\]37O%WNE,8"UVFH*S1*AKCE%LEHQ'VKN?;3% MZ36"R LSCN4AOZ$B3AE%K"Z8\)S538.TJ$J4/D;$=,IZAC%'DPFHPQ8- -FF M-8BV2F"7EV$BG+V$[H^=BD]JB#?R\17!3@VT^*?A=B$H];DC,*_*9F=?7N5= M^*6+4AEQ3+7N%4PV251\%ZAY'9-T3ZEL58I!\!4/RI28PUFB)8',GA9= W;A M16SA"O>QCK=QM ?#M52KB=J6FP-&BP@2G5;2T$P&&B%H7=K9PGSGO:*E$. J M.AL"]+I2[G%=-5:.H1Q)G:#0TL#GPV)'V0O+&++JHH_W6KOXYU:*IL%F1%,H M[] +;.(#@[P\%RO)!P/08:KFRZS//K?M$]3\ F2IMQ*,?!..+Y7X1"; 8TGLT0X4MZDV3#7#+:4N$/N+X:PHH6I9YPH F7@6,V"7&]Y1 M!Q!E,\29#5"#+FI<4\*>4Q@! ("QL'HR\]*F&"8Q6+61&H;!4%&N"C84D9F?A8JK;T#X MJ:$DMHBOF)1@U,');X2; !.<*:U;L;=4;KI78%O#8I MPO@.V[5QBHI3S$_UG)2T;,SKI9A0*34QT_JS1[RS&;:,,0\WPIB1/Q8)*4A5 M3([EBN.YWH+@^LCQ0:)7-O"]9"420PP0#',#_!/.V^C Q:EDA M&M=%%T)5T>GF:KU%S+;N)?M=H1#?N6IE29?1XJC5;8K.8>N8_GT.[)G3 [G. M7-E\PW&A&N5J$#[N[AG=Y1P&* [R C'*KC]L"ZI0AX=-*R'NQP0C%!HB TU: M^1!%2D2/](U1$H=PQL,=+6\9+8\VD636P]M"@ ;OD5X+2P\,7G-R/MBH23DJ M8R,O-N?2FF5.4FXPI(O?P;)5U.:F"6:L\H?T69J"NH&_::RB+"EBJ8$W8=D* MK(,2/-DM304]YURK1ZX"U-1HJF(B.X^=!B910":UD[@S%*MU%ZM-"U,V+\'. MC7-;XK"*,\NX1N'459T+%)EW4)LCLI>$*M:GU.8A%D3$]G'O:Y_45JNJ^ MU+)H@+X'5%-CMT71SD;;4O81;()]./KX>PDK,EYNE(;W8"B]^I3U@FT$NM M MK*;J%8[+_G3&'\\U_4 >V"S/L=8<$4PRU*3U0:.0$G"AO; ELI#4U^YT;8Z95'"7#2\\MZ72/ 0/B M'A@HP&-)=;.V>9WQ2]"R\51J1[<0,]B(0X<7J(O [<5=@M8>S.3Z8UV_(P=. M"CRE;@^YO5K*+C0^6B=_$(;43CD QF'\6^Q+%]K"=5IY<0A+\8M[F]GB!S[M M&7D)]F7N@ 25F3(%*+KJ+F2MC-EY\!YWZ^WX].O&7YO@TV_)"D"- ]CTLF"I M21=(DZS&BU]3<%RM=KI)39>LSZD 3+KH#:@>6 6K;S+VP;LG[9 M!++:'G61X*J!WTE1M7GB'[''!: +V]ZVL2)JK8#/MA'HE-DJ^T6M46S:\\.3 M,'TB 8>#"+DXJ"5CCO8[035 62K,(RGGQ9.B#R_O3BDV'U4B'TFR*?IQE&F,]'&^ M6Y/3#U+K>.B;W237I$UX*T)ZI%B8.GV//);4;J6VR1)Y3&#G::Q MQ]2RP%G(5E'X+B^_YNZK75[^+B]_-1+9ADLGGH(0#3?BI+^,D.47NMT"K4]G M$Y5HL%2T36)6]#)>QP#Z(%MC-&\JOP 1F#;T!<.OL?Q 5#;!^E4DP>.$99LQ MSIKS/5>4_.R:0.L1&.[!4<7B!G7$1664OT\Q"\HSF1=X"![V06178EU3) H8 MVWZ"V"L;&3>F#29/=+?YP6[@U899+'IP M7DQD0A^$"B;;W5ZV5$YZ+VI%MT1OF&7Q>?WQLTE=3UQ?OGEWW/QYT[N\OFF*=Q\N M6@^( [,@SO%LM-?IV9B%*IL#TB,*C6+.6L&*>OT@C._L5LR*?$>]Q,*Y8#!U M/MH/I4[+GQ>05&%TY/<<=;ETBP;WR',%O3DE84]KJ=I@]=(95<\9_=^>R M.Y?=N>S.97I/L44^0 SZLG4N1@%:B NV4R[5>(/DZK\6/ _M"J[:H^AXZ/6 MB^--&Q?;J;EO)U0[?K^=_'YW+KMSV9W+[EQVY[([E]VY_#SG'-N_\3YP^FA!\J]2E_,582$WCUZ3;E MW6QA,B%#9SI/K:JN];W ;>Z@RME(7* M;3D4MEBG46IZT]@H=;:?;*F#;I0PHYFWN*N_^MIVL,LO7L0^JG],5,+%K1=2 MC\056*6B(771PZ^V$/WM^?E'>],"@*-5E!:%JGG_C9-NY\69KFTWN+<05N*- MU"7U0DZ"%-Z\_#I16 .343/&3$Q6VG;PM:G-^C]$K M0+R?E2'GE/"&;:%,"3:W-:&V@]@-:)]7X-R)$R=60$C?WT6,^,("':"/3?HZJ_B>4 [ ME%DH>71+"$#O2N=ELRYWIZ])=*G%,M"YK&/[@PU;R-IFEO7(]9F5XLQU\M2W M<>R#'H1=_!_!HY/7ZB^SRI(SOU$P!U 58I0SF-/$&DL56(@\YZ-L2$]Z 9C92_RQL<_99K: M-G9A)\0[6/37IJM[@9KC!\#Z;(O%XA9P'D;/'\?TZ9\'3JZE@N+##9CS[JXK M+W^^#I?78=.K]X$:UIUA*S,E&IT]5&>H\33LF]T5:5NT50ZO:23-L@GT2')K MJ'04:\7G%P7*N8IZ^1C.]:O<8*!F"P!V1,XGKXO1@R_7F?"?ARX-GR'N4KG_ M>'T<9A[VS\B6A7%>D6)L%ZV2/!8B#>X5A,9=%R<).H"I@?X 7GP)!,_@TUL\?N!]AJN;ABG20A8)?M3+AG7C'TB]W?%X!H!NDK M.)@2GM:8=&"N@)VHE6G98&A7#I6YYHVZ7'W;X 5%VUY2:#EJ2Z")"M6MC&:7 MXH4Q/53:]4@4%Y.DB23&Z\OI_-E;\R!??'W]P\.,J:2K@KPV0MTBTV[;.$H/ MI@=SZ$,N&[EU9KW*&E6>NJ_>NKN^>TX.S/$&$O*^-_ON-@8T6I)\=]"/_2G\ M&*7C\/7_ U!+ P04 " #+;)Q6L2;'\6,( #&)P & &UMU:;7/;N!'^*Z@SO5@SDJ@7._51CF<2QYG33%Y\ MKC)M/X+D4D0-$CP E*S^^NX")/5B.;:OYS0W<68BB^ "6.P^>'87T.E?>KV+ M(N-%# G[9?;Q TM47.506!9KX!9;E\)F;*;*DA?L(V@MI&1OM4CFP-C/_>%1 M?]#_^56O=W:*0YW7?501LJ-@=!*,!J,Q&QR'@V$X'+'+C^SPR^R\XZ3??3Z? M_>ORPL]Z^>7MA^DY.^@%P3_&YT'P;O;.O\#AAVRF>6&$%:K@,@@N/AVP@\S: M,@R"Y7+97X[[2L^#V560V5P>!5(I _W$)@=GI]2"G\"3L],<+&=QQK4!^_K@ MR^Q][P0EK+ 2SDZ#YJ^7C52R.CM-Q((9NY+P^B#G>BZ*GE5E.!Z4=H(] WR] M(W/36XK$9N%P,/CKI.1)(HIY3T)JP^/^RS;/JEJK"]E.="KL*7,YY]@R:Y4SHN77=^"?PUHD;Z< M.&DC_@,X-"[/PHWM<2GF.#CI.O'K#^NE1UN3+,$M)U(RP9<7__QE^G8Z^^G% M\-5@,A[VAZ=!A,8JOY%J)-W,LQ!&1$(*NPHSD210H,!/+TY&@_'D-"#!)](K MQOT#^A$V.[^XFDW?3\_?S*:?/SV=O?;J]7\SV)8:TRY[KY$Y+OOL \]+K4I5 M266Z+ 9M1;IB-N,V?!JS_+LR-,7W8I?[-!OV_=ZZZY--6<87P#0L!"S1IC83 MAOU:<8W.ERMV!:72%CF:O5[^/I^W3FZ MSYUON7$AE>4K=EVHI02,O5WOU=J7B4*5"H5!&^?FHF"\6+&JL+H"7 .&9!?1 MT8FRRK!,=$8&QXJ(N@$L1!)?J5($E0Q7RRQ5SM;K,S-<(Z<:E.ER0J MB0((-(5H<-,9IT_,3<92J9:F0>&:A1BG1J\W:MG= )-IE+FE[3.>[L#3T7UX MFFT9G_0<_FUB:L34$9VVN$I3@8_.+5/&-3@ H$-%)($5]$C ] 'K&6PV[! =GP BR7OWX@8+@ )+ES?(*5>5 M!%/'OS'O#8\/H>,?:9#A<>*;.FY,0:E3X;%(,S&BH V(:@<9TNIQ4Z:WITQQ M2EK[+H11@@+[$V=!?U)8LN;_^)53DW?0"09ET0LNYMP/EBZ%PYA7YN%=*"Y% ML)[)1SI5:1P Z87,0Z2%4E"X<2B-7=/=)F7Z(@[Q4X>ZM>>[-9W22X'4A[H8 M)47B2FU3148D@FM!"Q ^(#L2+VBDRE"0=!O/N(CJ* X+9%0(2U[7J<3,4,25 MY,3,N"RGQ#K88@\?NC6)_2+XA63H/_QDQ&>UB\L&D<@N:#Z>C M!R,44;T0"5$P-ZK@Q,#<(&@IA\/&.==)@PS$JN#>QA1K]TU+^\2!R.'#0WQ+ M=",'=$1_4R^HK'2)^#0N-XACI1.G@,L&YU!@R)?4#B6AGP0PS_5 Q%TB2N37 M9RC>#\6XPV#!9>4XA/P$:8J)EUB@A!*J-X0_@1/^X/Z=RR,..R&?&9VZ1 MJNS=&CR$M7DK#926IO=7"BQJ$EZWF6I+H#X3&OP9/O?")^DTGKGM8:H]ZY3' MO=D+HT?P%T5,%<>5)C]NA*<]H^;*6.Q*YUPXEJ&#BM_\N8<_G="WNZ0(2&26 M'6E4',L)<"4S5=-%U>K4\1IEW+1Q',,F=^"%Q!$UVJ(ET146QM<@Z_IY1[[[ M/YOG&;!W5BG'3U.EN+.U%OS=-940LVT"<,TJ!*-'A/I;"6"K&L)P+UY\'A@X4%'&I1N"<0-56Y4#<8"T-%U=&P+@"7P:PIW/MUQ <\E:NY@KCG> M>!1\ZES=U])[.(@GV-% 2T%W0JU.[[ +X@6SL*Z/N08#KJER7#^:QRW&3[W_ M(.B9GAY<&5#83#5NZ"ZZ$!P'(0CU[5LW?:2VMMWO=2R<75[P-QR7Q_X*SFZ MA]:-GO7\0[]TF[0+IXB$24IMJ1P7+Z$>]!C'W#!9/7=COHW;Y(W!R;-T7-J8 ML7GN+34OPPC9X[JW1)O=>T/=ON>14;*R,*%K= M+6LTE^GUITU^W'4'5A,8OF( G.1!J_\V>_,=KBUD;[#ZEFQTTF7TBP^W ;_N MQ>U%U%LS4M:J')UTP]P!%WLQ?)%;*PI,L/KVJ/\Y'CS'2-S7"#V^ M2XV)&"45+LEL_/!J^T4=2T:HB!0%].KGP5:: MX'_J8G34P@ . J 8 ;6US:2TR,#(S,#,S M,7AE>#,Q9#(N:'1M[5IM<]NX$?XKJ#*]6#.2J!<[]5&.9Q+'F=/,Y>5<9=I^ M! E01 T2/ "4K/OUW05(BI+EVDYC)]>19RR)X +8Q3Y\=A?@V5_Z_1Q()4R?, LZYR?80M\#T=-.DQ2)MVI0W+=1<4BN6',=NC1I+3G48 M*9M.=R?8U[.H^R4JM_V$9D*NPY=SD7%#/O(5N5(9S5_V? M\&ZY%\G+JI(WX M@\/08)[E-[9/I5C X*CKU-L?5J9'6Y.LN#,G4I+!S2364KN=9"B,B(85=AZE@C.<@\-.+T_%P,CT+4/")](KA^>'Z M$6MV<7DUG[V?7;R9SSY]?+KUVJO7=UNP+35F/7)%2TD^4ZUIC\1<6Y&LB4VI M#9]JSA\"*_\N#5JZK=EHX!^?NS[)C*1TR8GF2\%70+@V%8;\5E(-_I5K>]ZKE2^9 I5R!7$9YJ8B)S1?DS*WNN1@ T1=%[3!B91D<*4%>#"A,31I MHC)PJU5>[I9 SF-N#-5K%,GH-2?HY69, VT,E($I)7(6SH$"L="0*8 8Y X& M-&%)R,&)B(>-TWJ +Q"'V[IU7^0)\ G%I -^Q[)D,"8 MH^6A'H!*( <5X%>$)$(54L8&2I02! !H"M#@IC-.GYB: ME"12K4R-P@T+$8J-7F_0LM<"DZF5N:7M 4]WX.GX/CS-MQ8?]1S];6HJQ%3A M&Q]QE20"+IU;9H1J[@ #A61Y.@HP@%UD10F17$4RX#>D.+PF@D32V5*Z(?$ MIY7T2"BT@I(%F@TY L+?A/9')T>\ZR]Q MD-$)\TU=-Z; ["CW6/0S(0>U,*H=9E"MQ\V9W)XS@3G1^%T,@P1&]F^9\_S_ MX)+4_Y-73DW:!2<8D 4ON*!S/UIZ& ]C6IJ'=\' %/'-3#[4J5+# , ON#S( M6B#%/.-"JN,X*()!(2AK7:<"4D,1EY(B-8-93HE-M(4>/G:W M4P[X%7$4!/:$_IP](ULZ#_\9,1GM8G*75>XDE5O0?'#/AR,44+T4##F8&I53 MI&!J +28Q$'C@FI6(P.P*JA?8PRV^Z;%Y\2!R.'#0WQ+M)4$.J:_J0PJ2ET M/HU+#N)8:>84<.G@@N<0\R6V\P+1CP*0Z'H@PE,B"N#7 Q3OAV+<)7Q)9>DX M!/W$DP0R+[&$%39[,J@FB#^ $_WE_J3*(0\Z I\9G[I%JK1W:_ 0UJ:--,>\ M-+F_5"!1G?&ZAZE:"=!GBH,?X',O?%BW]LQM#V/Q6:4\[LY>&#V"OS!BJC@N M-?JQ%9[VC)HI8Z$K[F7!6 9W*G[W&Q]^>T+?[I( ((%9=J1!<:@GN*N9L9S. MRT:GKMYUH"_MZ$29+8V #>L@C!Z1*B_E0 VJE%( JW2IHFNK@&&S#)A+>?_A;RE ??<QJ8 M;@G #59N6 W&@H.CJ^C8% K3J\QW/ETQP4\EZBYG;EZ?^-1\*ER=5],[^$@ MRJ"CX0T%W0FU*KV#+H 7R,)Z/N8:"+BFS,!^6!YGC)]Z_T[0@9X>7!E@V$PT M/- ]<"%W' 0@<)NB%5IZ/O*(?*GDDF/XR>FBVMO5%6WQK)!JS>'N*E6>J^@6 M%@$[WR0N#W[L8RAW_FI=$5-UC ##7/=C)24M# _K'VUET!FI/WW#\U1< ]"G MTL8?UM+2JKK!']6ZEM;1:X()#-A:C.J0N%Z8UE%P:V1T&6Z$U@M47_=7FA9A!+1PW5_!:MQ[O-S?EAU6^WE7.[ :@?\-EOT)['T'C!J2 M-X46DHQ/>P1?1?%F/ (H%:%$REJ5P5K=$+IX EYWR0QGWQ!=W#%\QMS5&W3X@L&C3^J KN[ MWR&0J)F"0CXU[MQKCXN1W\\[7Q]7U\.M[-J_]KB57F\U->]8%E#Y]'UR11/( MLD.Z5()5*#@]'8R/&_KW;4/W6J9_=].]#'K^'U!+ P04 " #+;)Q65B_G MM),% #D& & &UMU9;4\;.1#^ M*W.IK@4I^Y(74-BD2#2 BE1:"D%W]]&[]F9]W;6WMD/(_?H;V[LI@5:%ZD"< M!%(V&]MCS\PS]CQC)K\%P9$HB,@8A?>STP] 9;:HF#"0*48,MBZY*6 FZYH( M.&5*\;*$=XK3.0/8"WO#, [W=H-@?X)331L9*1(81OU1U(_[ XAWDKB7]'?A M[!2V+F?3;3?Z\--T]M?9D5_U[/+=AY,I=((H^F,PC:+#V:'OP.E[,%-$:&ZX M%*2,HJ./'>@4QM1)%"V7RW Y"*6:1[/SJ#!5.8Q**34+J:&=_8EMP2VA'-9$?&F MZUOP6S/%\S=C-UKS?QA.C>89=FT"4O(Y3FYU'7O[D\;T=&.1)7/FI+*DV'GT MY_N3=R>SUZ]ZN_%XT ][DRA%9]5/I)H=W:YSQ35/>O1OUX M,)Y$=N CZ97A_F'J 3Z;,F5XSC-BX029PYGB(N,U*>'HFF4+"RY\RG$$4X_G MS@>K?;90>D'0WT9";P27X44X#>&"9=8,'P"]P4[Z$Q2E>;FIT(R*00WG\^ M65C'?5X0A5:4*SAGM53H-@''4E5-5,3!9^M(S"?UK1^/I[+"'+1ROWKC;S"L<))ST+X0*I: MR5HN2JF[,"TXR^_NW#:H&D.ZD+EMCR_U S82\1MI0^;AX=O%?F*Z5M@.3)EV M7=4*O@BY1%?-6?*X4>2:.&(F,!,.Z^=XCM\->&@_@UVGYE9OVSO=/V&&OFP" M/E^4&/T98EW:*%M'GF)?%UPQR[&T=?DME+=(,R-&=V\'MFC[,[\=M^N8;6#M M[0V&8QO-+[C]'+?^7=RXP!.E\BD8CS1#N,!MQH7S>PLJX?9,JQ73%K^N[29( MB%$,E<(S##MJ!%1WG53.!5)KVXX34D?6W'&#HQ:EAU_63+DU]:WC(7S>V<61 M7T/2DK6"J524J2"394EJS9+VY:8RUON%S\*6S%HWHSZ--IXIDX61;8/GR:[E M!N_M@#,%J;&SQ9)XA1^ZML >JYA0&HN1LS?2.RA\P_"&C;=.^&]'80PR+ M! YJ+)J@/_+9R'DO,O3>&C=^Q0K R"KIU=>@9WLD M"R,=?3<)?K,RR] 6DYV',&9[]W"9/EPA^P!1? M@'EZ8[;J=Q<+?5QI^H_AGH=:DGF1?YDHN!+7$7JJD M)2\WKJ4W.QIZW\=0+%']H/D=;Y!\?_6]P?(WFM;W[#69LR!5C'P)2(YD/R%7 MDM/F2!J-POYP3;)\6^RNYOW]O?N'P/Z_4$L#!!0 ( ,MLG%:*!"#,R9#(N:'1M[5AM4]LX$/XK>W2N MA9GX)0DPP4F9H8%.F2DMA3!W]U&VY%A76W(EF9#^^EM)=DAH.RV=@_*AF8D3 M2UII=Y^5]EE-_@B"$U$0D3$*;V9G;X'*K*F8,) I1@RV+K@I8";KF@@X8TKQ MLH17BM,Y S@(^[MA'![L!\'A!*>:MC)2)+ ;#4;1(!X,(=Y+XGXR.(#S,]B^ MFDUWW.CC]]/9/^P%4317\-I%!W/CGT'3M^'F2)"<\.E(&44 MG;S;@JW"F#J)HL5B$2Z&H53S:'81%:8J=Z-22LU":NC6X<2VX),1>CBIF"&0 M%41I9EYN7!R,<8;@IV>$DZG[]V%32Y>&$\FO09EFREUL547,N B/K9!C7 M9HR2$7;?&7,3+#@U1=*/XS_'-:&4BWE0LMPD>^%H=-ND^+Q8M4EO6J)820R_ M9G;NM5FSDA&5I-(4X[L+?$VR[N1R*4R0DXJ7R^3%C%=,PSNV@ M9$?&BYUOP M5S/%\Q=C-UKSSPRG1O,,NS$!*?D<)[>ZCKW]26MZNK'(@CES4EE2[#SY^\WI MJ]/9\V?]_7@\'(2#292BL^I'4LV.[M:YYIJGO.1FF12<4B9PP/-GHT$\'$\B M._"!],IP_S!U#Y]-F3(\YQFQ<(+,85IPEL-K+G!G42+E@M%;I-P&NIJC8JXN"#=23F$F[P23'L2[A<:L,JW?-C3D46PK:= MR]HVB,=366'^6;JW_G@'.: M."(E,/?MUD_QY/XRS*'[#O>=FMO]'>]T_X09^K(-\[PI,>8SQ+JTL;6*-\4^ M-5PQRZJT=?D=E+=).R/&='\/MFGWFM^-UE6DMK#V#X:[8QO#OW'[/FZ#+W'C M L^1RB==/,@,X0*W&1?.[QVHA-N3K%9,6_QZMIL@!48Q5 JW.G;4"*CN.:E\ M=03@A-31,W?(X*BF]/#+FBFWIKYS/(1/.Z_V:VIJB9:NM(>MC M\D8)KHO;"7Z@X$7C.=)3;4B>0U-CB_4NUHB>E/J-XI^%6O$_DGV<*]D(:CF@ M5$F7 =?N+#<[6B8XP% L4?V@?8\W^*"_%]T@A!M-JTO8FLQ9D"I&/@8D1UZ8 MD&O):7L C4;A8'>5J7U;[.YM_>6NNRT^_ ]02P$"% ,4 " #+;)Q6.4SW M'401 "*L $0 @ $ ;6US:2TR,#(S,#,S,2YX&UL4$L! A0#% @ RVR<5DHJ$*&UL4$L! M A0#% @ RVR<5O(/VB?N$P( 9<8: !4 ( ![B@! &UM M#$P<3 P,2YJ<&=0 M2P$"% ,4 " #+;)Q6C$C.6<8A !)_@ & @ '130, M;6US:2TR,#(S,#,S,7AE>#$P9#$N:'1M4$L! A0#% @ RVR<5B>^AOD& M(0 SOT !@ ( !S6\# &UM&5X,S%D,2YH=&U02P$"% ,4 " #+;)Q6 M'JF)TU,( #@*@ & @ &BF0, ;6US:2TR,#(S,#,S,7AE M>#,Q9#(N:'1M4$L! A0#% @ RVR<5E8OY[23!0 Y!@ !@ M ( !*Z(# &UM&5X,S)D,BYH=&U02P4& T #0!X P EJT# end