0001558370-23-015226.txt : 20230823 0001558370-23-015226.hdr.sgml : 20230823 20230823163051 ACCESSION NUMBER: 0001558370-23-015226 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 101 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230823 DATE AS OF CHANGE: 20230823 FILER: COMPANY DATA: COMPANY CONFORMED NAME: BIO-TECHNE Corp CENTRAL INDEX KEY: 0000842023 STANDARD INDUSTRIAL CLASSIFICATION: BIOLOGICAL PRODUCTS (NO DIAGNOSTIC SUBSTANCES) [2836] IRS NUMBER: 411427402 STATE OF INCORPORATION: MN FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-17272 FILM NUMBER: 231197975 BUSINESS ADDRESS: STREET 1: 614 MCKINLEY PL N E CITY: MINNEAPOLIS STATE: MN ZIP: 55413 BUSINESS PHONE: 6123798854 MAIL ADDRESS: STREET 1: 614 MCKINLEY PLACE NE CITY: MINNEAPOLIS STATE: MN ZIP: 55413 FORMER COMPANY: FORMER CONFORMED NAME: TECHNE CORP /MN/ DATE OF NAME CHANGE: 19920703 10-K 1 tmb-20230630x10k.htm 10-K
http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpenseP10Y00008420232023FYfalseP15YP15YP2YP2YP20YP20YP7YP7YP16YP16YP5YP5YP15YP15Y00P9YP9Yhttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrentBIO-TECHNE Corp156644212157641914570000057000005700000http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpenseP10Yhttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense0000842023tech:ExchangedTradedSecuritiesMember2022-07-012023-06-300000842023tech:CCXIMember2021-07-012022-06-300000842023tech:CCXIMember2020-07-012021-06-300000842023us-gaap:StateAndLocalJurisdictionMember2023-06-300000842023us-gaap:DomesticCountryMember2023-06-300000842023srt:ExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMembertech:PerformanceIncentiveProgramsMember2022-07-012023-06-300000842023srt:ExecutiveOfficerMemberus-gaap:RestrictedStockMembertech:PerformanceIncentiveProgramsMember2022-07-012023-06-300000842023srt:ExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMembertech:PerformanceIncentiveProgramsMember2021-07-012022-06-300000842023srt:ExecutiveOfficerMemberus-gaap:RestrictedStockMembertech:PerformanceIncentiveProgramsMember2021-07-012022-06-300000842023srt:ExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMembertech:PerformanceIncentiveProgramsMember2020-07-012021-06-300000842023srt:ExecutiveOfficerMemberus-gaap:RestrictedStockMembertech:PerformanceIncentiveProgramsMember2020-07-012021-06-300000842023us-gaap:CommonStockMember2022-07-012023-06-300000842023us-gaap:CommonStockMember2021-07-012022-06-300000842023us-gaap:CommonStockMember2020-07-012021-06-3000008420232022-11-292022-11-290000842023us-gaap:RetainedEarningsMember2023-06-300000842023us-gaap:AdditionalPaidInCapitalMember2023-06-300000842023us-gaap:RetainedEarningsMember2022-06-300000842023us-gaap:NoncontrollingInterestMember2022-06-300000842023us-gaap:AdditionalPaidInCapitalMember2022-06-300000842023us-gaap:RetainedEarningsMember2021-06-300000842023us-gaap:NoncontrollingInterestMember2021-06-300000842023us-gaap:AdditionalPaidInCapitalMember2021-06-300000842023srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2020-06-300000842023us-gaap:RetainedEarningsMember2020-06-300000842023us-gaap:AdditionalPaidInCapitalMember2020-06-300000842023srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-06-300000842023us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300000842023us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-06-300000842023us-gaap:AccumulatedTranslationAdjustmentMember2022-06-300000842023us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-06-300000842023us-gaap:AccumulatedTranslationAdjustmentMember2021-06-300000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300000842023us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-06-300000842023us-gaap:AccumulatedTranslationAdjustmentMember2020-06-300000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300000842023us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-06-300000842023tech:The2020EquityIncentivePlanMember2023-06-300000842023tech:The2020EquityIncentivePlanMember2020-10-310000842023tech:EmployeeStockPurchasePlan2014Member2014-10-300000842023tech:The2020EquityIncentivePlanMember2010-06-300000842023srt:MaximumMembertech:The2020EquityIncentivePlanMember2009-07-012010-06-300000842023us-gaap:RestrictedStockUnitsRSUMember2023-06-300000842023us-gaap:RestrictedStockMember2023-06-300000842023us-gaap:RestrictedStockUnitsRSUMember2022-06-300000842023us-gaap:RestrictedStockMember2022-06-300000842023us-gaap:RestrictedStockUnitsRSUMember2021-06-300000842023us-gaap:RestrictedStockMember2021-06-300000842023us-gaap:RestrictedStockUnitsRSUMember2020-06-300000842023us-gaap:RestrictedStockMember2020-06-300000842023us-gaap:RestrictedStockMember2022-07-012023-06-300000842023us-gaap:RestrictedStockMember2021-07-012022-06-300000842023us-gaap:RestrictedStockUnitsRSUMember2020-07-012021-06-300000842023us-gaap:RestrictedStockMember2020-07-012021-06-300000842023us-gaap:RestrictedStockUnitsRSUMember2021-07-012022-06-300000842023us-gaap:RestrictedStockUnitsRSUMember2022-07-012023-06-300000842023us-gaap:CorporateNonSegmentMember2022-07-012023-06-300000842023us-gaap:CorporateNonSegmentMember2021-07-012022-06-300000842023us-gaap:CorporateNonSegmentMember2020-07-012021-06-300000842023us-gaap:EmployeeSeveranceMembertech:ProteinSciencesMember2022-07-012023-06-300000842023tech:AcquisitionOfAsuragenIncMember2022-07-012023-06-300000842023us-gaap:OperatingSegmentsMembertech:ConsumablesMembertech:ProteinSciencesMember2022-07-012023-06-300000842023us-gaap:OperatingSegmentsMembertech:ConsumablesMembertech:DiagnosticsAndGenomicsMember2022-07-012023-06-300000842023us-gaap:OperatingSegmentsMembertech:ConsumablesMember2022-07-012023-06-300000842023us-gaap:ServiceMember2022-07-012023-06-300000842023us-gaap:RoyaltyMember2022-07-012023-06-300000842023us-gaap:IntersegmentEliminationMember2022-07-012023-06-300000842023tech:RestOfWorldMember2022-07-012023-06-300000842023tech:ProductAndServicesMember2022-07-012023-06-300000842023tech:InstrumentsMember2022-07-012023-06-300000842023tech:EMEAExcludingUKMember2022-07-012023-06-300000842023tech:ConsumablesMember2022-07-012023-06-300000842023tech:APACExcludingGreaterChinaMember2022-07-012023-06-300000842023country:US2022-07-012023-06-300000842023country:GB2022-07-012023-06-300000842023country:CN2022-07-012023-06-300000842023tech:ChangzhouEminenceBiotechnologyMembertech:ProteinSciencesMember2022-07-012022-09-300000842023us-gaap:OperatingSegmentsMembertech:ConsumablesMembertech:ProteinSciencesMember2021-07-012022-06-300000842023us-gaap:OperatingSegmentsMembertech:ConsumablesMembertech:DiagnosticsAndGenomicsMember2021-07-012022-06-300000842023us-gaap:OperatingSegmentsMembertech:ConsumablesMember2021-07-012022-06-300000842023tech:ChangzhouEminenceBiotechnologyMembertech:ProteinSciencesMember2021-07-012022-06-300000842023us-gaap:ServiceMember2021-07-012022-06-300000842023us-gaap:RoyaltyMember2021-07-012022-06-300000842023us-gaap:IntersegmentEliminationMember2021-07-012022-06-300000842023tech:RestOfWorldMember2021-07-012022-06-300000842023tech:ProductAndServicesMember2021-07-012022-06-300000842023tech:InstrumentsMember2021-07-012022-06-300000842023tech:EMEAExcludingUKMember2021-07-012022-06-300000842023tech:ConsumablesMember2021-07-012022-06-300000842023tech:APACExcludingGreaterChinaMember2021-07-012022-06-300000842023country:US2021-07-012022-06-300000842023country:GB2021-07-012022-06-300000842023country:CN2021-07-012022-06-300000842023us-gaap:OperatingSegmentsMembertech:ConsumablesMembertech:ProteinSciencesMember2020-07-012021-06-300000842023us-gaap:OperatingSegmentsMembertech:ConsumablesMembertech:DiagnosticsAndGenomicsMember2020-07-012021-06-300000842023us-gaap:OperatingSegmentsMembertech:ConsumablesMember2020-07-012021-06-300000842023us-gaap:ServiceMember2020-07-012021-06-300000842023us-gaap:RoyaltyMember2020-07-012021-06-300000842023us-gaap:IntersegmentEliminationMember2020-07-012021-06-300000842023tech:RestOfWorldMember2020-07-012021-06-300000842023tech:ProductAndServicesMember2020-07-012021-06-300000842023tech:InstrumentsMember2020-07-012021-06-300000842023tech:EMEAExcludingUKMember2020-07-012021-06-300000842023tech:ConsumablesMember2020-07-012021-06-300000842023tech:APACExcludingGreaterChinaMember2020-07-012021-06-300000842023country:US2020-07-012021-06-300000842023country:GB2020-07-012021-06-300000842023country:CN2020-07-012021-06-300000842023us-gaap:AccountingStandardsUpdate201602Member2020-07-010000842023us-gaap:EmployeeSeveranceMembertech:ProteinSciencesMember2023-06-300000842023us-gaap:EmployeeSeveranceMembertech:ProteinSciencesMember2022-10-012022-12-310000842023tech:QTHoldingsCorporationMemberus-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:EmployeeSeveranceMembertech:ProteinSciencesMember2022-07-012023-06-300000842023tech:QTHoldingsCorporationMemberus-gaap:SellingGeneralAndAdministrativeExpensesMembertech:AssetImpairmentMembertech:ProteinSciencesMember2022-07-012023-06-300000842023tech:QTHoldingsCorporationMemberus-gaap:SellingGeneralAndAdministrativeExpensesMembertech:ProteinSciencesMember2022-07-012023-06-300000842023tech:QTHoldingsCorporationMemberus-gaap:EmployeeSeveranceMembertech:ProteinSciencesMember2022-07-012022-09-300000842023tech:QTHoldingsCorporationMembertech:AssetImpairmentMembertech:ProteinSciencesMember2022-07-012022-09-300000842023tech:QTHoldingsCorporationMembertech:ProteinSciencesMember2022-07-012022-09-300000842023tech:EmployeeSeveranceOnRelocationOfUSPlantMember2021-10-012021-12-310000842023us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:EmployeeSeveranceMembertech:DiagnosticsAndGenomicsMember2021-07-012022-06-300000842023us-gaap:SellingGeneralAndAdministrativeExpensesMembertech:AssetImpairmentMembertech:DiagnosticsAndGenomicsMember2021-07-012022-06-300000842023us-gaap:SellingGeneralAndAdministrativeExpensesMembertech:DiagnosticsAndGenomicsMember2021-07-012022-06-300000842023us-gaap:EmployeeSeveranceMembertech:DiagnosticsAndGenomicsMember2021-07-012021-09-300000842023tech:AssetImpairmentMembertech:DiagnosticsAndGenomicsMember2021-07-012021-09-300000842023tech:DiagnosticsAndGenomicsMember2021-07-012021-09-300000842023srt:MinimumMemberus-gaap:EquipmentMember2023-06-300000842023srt:MinimumMembertech:BuildingBuildingImprovementsAndLeaseholdImprovementsMember2023-06-300000842023srt:MaximumMemberus-gaap:EquipmentMember2023-06-300000842023srt:MaximumMembertech:BuildingBuildingImprovementsAndLeaseholdImprovementsMember2023-06-300000842023us-gaap:MachineryAndEquipmentMember2023-06-300000842023us-gaap:LandMember2023-06-300000842023us-gaap:ConstructionInProgressMember2023-06-300000842023us-gaap:BuildingAndBuildingImprovementsMember2023-06-300000842023us-gaap:MachineryAndEquipmentMember2022-06-300000842023us-gaap:LandMember2022-06-300000842023us-gaap:ConstructionInProgressMember2022-06-300000842023us-gaap:BuildingAndBuildingImprovementsMember2022-06-300000842023tech:ChangzhouEminenceBiotechnologyMember2022-09-012022-09-010000842023tech:WilsonWolfCorporationMember2023-01-012023-03-310000842023tech:WilsonWolfCorporationMember2021-12-012021-12-310000842023tech:LunaphoreTechnologiesSaMemberus-gaap:SubsequentEventMember2023-07-072023-07-070000842023tech:AcquisitionOfAsuragenIncMember2021-04-062021-04-060000842023tech:ChangzhouEminenceBiotechnologyMember2020-10-202020-10-200000842023tech:ChangzhouEminenceBiotechnologyMember2021-04-022021-04-020000842023us-gaap:EmployeeSeveranceMembertech:ProteinSciencesMember2023-04-012023-06-300000842023tech:QTHoldingsCorporationMemberus-gaap:EmployeeSeveranceMembertech:ProteinSciencesMember2022-10-012023-06-300000842023tech:QTHoldingsCorporationMembertech:AssetImpairmentMembertech:ProteinSciencesMember2022-10-012023-06-300000842023tech:QTHoldingsCorporationMembertech:ProteinSciencesMember2022-10-012023-06-300000842023us-gaap:EmployeeSeveranceMembertech:DiagnosticsAndGenomicsMember2021-07-012022-06-300000842023tech:AssetImpairmentMembertech:DiagnosticsAndGenomicsMember2021-07-012022-06-300000842023tech:QTHoldingsCorporationMember2021-07-012021-09-300000842023us-gaap:NoncontrollingInterestMember2021-07-012022-06-300000842023tech:ChangzhouEminenceBiotechnologyMember2022-07-012023-06-300000842023us-gaap:StateAndLocalJurisdictionMembertech:OperatingLossCarryforwardsMember2023-06-300000842023us-gaap:ForeignCountryMembertech:OperatingLossCarryforwardsMember2023-06-300000842023us-gaap:DomesticCountryMembertech:OperatingLossCarryforwardsMember2023-06-300000842023us-gaap:OperatingSegmentsMembertech:ProteinSciencesMember2022-07-012023-06-300000842023us-gaap:OperatingSegmentsMembertech:DiagnosticsAndGenomicsMember2022-07-012023-06-300000842023us-gaap:OperatingSegmentsMember2022-07-012023-06-300000842023us-gaap:OperatingSegmentsMembertech:ProteinSciencesMember2021-07-012022-06-300000842023us-gaap:OperatingSegmentsMembertech:DiagnosticsAndGenomicsMember2021-07-012022-06-300000842023us-gaap:OperatingSegmentsMember2021-07-012022-06-300000842023us-gaap:OperatingSegmentsMembertech:ProteinSciencesMember2020-07-012021-06-300000842023us-gaap:OperatingSegmentsMembertech:DiagnosticsAndGenomicsMember2020-07-012021-06-300000842023us-gaap:OperatingSegmentsMember2020-07-012021-06-300000842023srt:ExecutiveOfficerMembertech:PerformanceIncentiveProgramsMember2022-07-012023-06-300000842023srt:ExecutiveOfficerMembertech:PerformanceIncentiveProgramsMember2021-07-012022-06-300000842023srt:ExecutiveOfficerMembertech:PerformanceIncentiveProgramsMember2020-07-012021-06-300000842023us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-07-012023-06-300000842023us-gaap:AccumulatedTranslationAdjustmentMember2021-07-012022-06-300000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012022-06-300000842023us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-07-012022-06-300000842023us-gaap:AccumulatedTranslationAdjustmentMember2020-07-012021-06-300000842023us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-07-012021-06-300000842023us-gaap:NoncontrollingInterestMember2020-07-012021-06-300000842023us-gaap:PatentedTechnologyMember2020-07-012021-06-300000842023tech:AmendedCreditAgreementMember2023-06-300000842023us-gaap:RevolvingCreditFacilityMembertech:AmendedCreditAgreementMember2022-08-012022-08-310000842023tech:ExchangedTradedSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300000842023tech:ExchangedTradedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300000842023us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000842023tech:ExchangedTradedSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000842023us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000842023tech:ExchangedTradedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000842023tech:ExchangeTradedInvestmentGradeBondFundsMember2023-06-300000842023tech:ExchangeTradedInvestmentGradeBondFundsMember2022-06-300000842023tech:CCXIMember2022-06-300000842023us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012023-06-300000842023us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012022-06-300000842023us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012021-06-300000842023tech:UnitedStatesAndCanadaMember2023-06-300000842023srt:EuropeMember2023-06-300000842023srt:AsiaMember2023-06-300000842023tech:UnitedStatesAndCanadaMember2022-06-300000842023srt:EuropeMember2022-06-300000842023srt:AsiaMember2022-06-300000842023us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012023-06-300000842023us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012022-06-300000842023us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012021-06-300000842023us-gaap:OtherNoncurrentLiabilitiesMembertech:October2018ForwardStartingSwapsMemberus-gaap:CashFlowHedgingMember2023-06-300000842023us-gaap:OtherNoncurrentAssetsMembertech:NewForwardStartingSwapMemberus-gaap:CashFlowHedgingMember2023-06-300000842023us-gaap:OtherNoncurrentAssetsMembertech:March2023ForwardStartingSwapsMemberus-gaap:CashFlowHedgingMember2023-06-300000842023us-gaap:OtherNoncurrentAssetsMembertech:May2021ForwardStartingSwapsMemberus-gaap:CashFlowHedgingMember2022-06-300000842023tech:ChangzhouEminenceBiotechnologyMember2021-07-012022-06-300000842023tech:DiagnosticsAndGenomicsMember2022-07-012023-06-300000842023tech:ProteinSciencesMember2021-07-012022-06-300000842023tech:ProteinSciencesMember2023-06-300000842023tech:DiagnosticsAndGenomicsMember2023-06-300000842023tech:ProteinSciencesMember2022-06-300000842023tech:DiagnosticsAndGenomicsMember2022-06-300000842023tech:ProteinSciencesMember2021-06-300000842023tech:DiagnosticsAndGenomicsMember2021-06-300000842023tech:EminenceMember2022-07-012023-06-300000842023tech:CCXIMember2022-07-012023-06-300000842023tech:ChangzhouEminenceBiotechnologyMemberus-gaap:NonoperatingIncomeExpenseMember2022-07-012022-09-300000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:DevelopedTechnologyRightsMember2023-06-300000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:CustomerRelationshipsMember2023-06-300000842023tech:AcquisitionOfAsuragenIncMembertech:TradeNamesNonCompeteAgreementsMember2023-06-300000842023srt:MinimumMemberus-gaap:TradeNamesMember2023-06-300000842023srt:MinimumMemberus-gaap:OtherIntangibleAssetsMember2023-06-300000842023srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2023-06-300000842023srt:MinimumMemberus-gaap:CustomerRelationshipsMember2023-06-300000842023srt:MaximumMemberus-gaap:TradeNamesMember2023-06-300000842023srt:MaximumMemberus-gaap:OtherIntangibleAssetsMember2023-06-300000842023srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2023-06-300000842023srt:MaximumMemberus-gaap:CustomerRelationshipsMember2023-06-300000842023srt:MinimumMember2023-06-300000842023srt:MaximumMember2023-06-300000842023srt:MinimumMemberus-gaap:TradeNamesMember2022-06-300000842023srt:MinimumMemberus-gaap:OtherIntangibleAssetsMember2022-06-300000842023srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2022-06-300000842023srt:MinimumMemberus-gaap:CustomerRelationshipsMember2022-06-300000842023srt:MaximumMemberus-gaap:TradeNamesMember2022-06-300000842023srt:MaximumMemberus-gaap:OtherIntangibleAssetsMember2022-06-300000842023srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2022-06-300000842023srt:MaximumMemberus-gaap:CustomerRelationshipsMember2022-06-300000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:TradeNamesMember2021-04-060000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:NoncompeteAgreementsMember2021-04-060000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:DevelopedTechnologyRightsMember2021-04-060000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:CustomerRelationshipsMember2021-04-060000842023tech:NamocellIncMemberus-gaap:DevelopedTechnologyRightsMember2020-10-200000842023tech:NamocellIncMemberus-gaap:CustomerRelationshipsMember2020-10-200000842023us-gaap:PatentsMember2023-06-300000842023us-gaap:OtherIntangibleAssetsMember2023-06-300000842023us-gaap:DevelopedTechnologyRightsMember2023-06-300000842023us-gaap:CustomerRelationshipsMember2023-06-300000842023us-gaap:TradeNamesMember2022-06-300000842023us-gaap:PatentsMember2022-06-300000842023us-gaap:OtherIntangibleAssetsMember2022-06-300000842023us-gaap:DevelopedTechnologyRightsMember2022-06-300000842023us-gaap:CustomerRelationshipsMember2022-06-300000842023us-gaap:TradeNamesMember2023-06-300000842023us-gaap:FairValueInputsLevel3Membertech:ContingentConsiderationMember2023-06-300000842023us-gaap:FairValueInputsLevel3Membertech:ContingentConsiderationMember2022-06-300000842023us-gaap:FairValueInputsLevel3Membertech:ContingentConsiderationMember2021-06-300000842023us-gaap:FairValueInputsLevel3Membertech:ContingentConsiderationMember2022-07-012023-06-300000842023us-gaap:FairValueInputsLevel3Membertech:ContingentConsiderationMember2021-07-012022-06-300000842023tech:WilsonWolfCorporationMember2023-03-310000842023us-gaap:RetainedEarningsMember2022-07-012023-06-300000842023us-gaap:RetainedEarningsMember2021-07-012022-06-300000842023us-gaap:RetainedEarningsMember2020-07-012021-06-300000842023tech:March2023ForwardStartingSwapsMemberus-gaap:CashFlowHedgingMember2023-06-300000842023tech:NewForwardStartingSwapMemberus-gaap:CashFlowHedgingMember2021-05-310000842023tech:USProfitSharingAndSavingsPlanMember2022-07-012023-06-300000842023tech:GBProfitSharingAndSavingsPlanMember2022-07-012023-06-300000842023tech:USProfitSharingAndSavingsPlanMember2021-07-012022-06-300000842023tech:GBProfitSharingAndSavingsPlanMember2021-07-012022-06-300000842023tech:USProfitSharingAndSavingsPlanMember2020-07-012021-06-300000842023tech:GBProfitSharingAndSavingsPlanMember2020-07-012021-06-300000842023tech:TaxCreditCarryforwardsMember2023-06-300000842023tech:OperatingLossCarryforwardsMember2023-06-300000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012021-06-300000842023tech:CreditAgreementMembertech:TermLoanMember2022-08-310000842023us-gaap:CommonStockMember2023-06-300000842023us-gaap:CommonStockMember2022-06-300000842023us-gaap:CommonStockMember2021-06-300000842023us-gaap:CommonStockMember2020-06-3000008420232022-11-2900008420232022-09-3000008420232021-06-3000008420232020-06-300000842023tech:ChangzhouEminenceBiotechnologyMember2021-04-020000842023tech:NamocellIncMemberus-gaap:TradeNamesMember2023-06-300000842023tech:NamocellIncMemberus-gaap:NoncompeteAgreementsMember2023-06-300000842023tech:NamocellIncMemberus-gaap:DevelopedTechnologyRightsMember2023-06-300000842023tech:NamocellIncMemberus-gaap:CustomerRelationshipsMember2023-06-300000842023tech:NamocellIncMemberus-gaap:TradeNamesMember2022-07-010000842023tech:NamocellIncMemberus-gaap:NoncompeteAgreementsMember2022-07-010000842023tech:NamocellIncMemberus-gaap:DevelopedTechnologyRightsMember2022-07-010000842023tech:NamocellIncMemberus-gaap:CustomerRelationshipsMember2022-07-010000842023tech:ChangzhouEminenceBiotechnologyMemberus-gaap:DevelopedTechnologyRightsMember2021-06-300000842023tech:ChangzhouEminenceBiotechnologyMemberus-gaap:CustomerRelationshipsMember2021-06-300000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:TradeNamesMember2021-06-300000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:NoncompeteAgreementsMember2021-06-300000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:DevelopedTechnologyRightsMember2021-06-300000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:CustomerRelationshipsMember2021-06-300000842023tech:AcquisitionOfAsuragenIncMemberus-gaap:InProcessResearchAndDevelopmentMember2021-06-300000842023tech:NamocellIncMember2022-07-012023-06-300000842023us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300000842023us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000842023tech:AcquisitionOfAsuragenIncMember2022-06-300000842023tech:AcquisitionOfAsuragenIncMember2023-06-300000842023tech:AcquisitionOfAsuragenIncAndNamocellIncMember2023-06-300000842023tech:AcquisitionOfAsuragenIncMember2021-04-060000842023tech:NamocellIncMember2022-07-012022-07-010000842023tech:ChangzhouEminenceBiotechnologyMember2020-07-012021-06-300000842023tech:AcquisitionOfAsuragenIncMember2020-07-012021-06-300000842023tech:ChangzhouEminenceBiotechnologyMember2020-10-200000842023us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300000842023us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300000842023us-gaap:FairValueMeasurementsRecurringMember2023-06-300000842023us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000842023us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000842023us-gaap:FairValueMeasurementsRecurringMember2022-06-300000842023tech:ChangzhouEminenceBiotechnologyMember2021-07-012022-06-300000842023us-gaap:DevelopedTechnologyRightsMemberus-gaap:CostOfSalesMember2022-07-012023-06-300000842023tech:TradeNamesCustomerRelationshipsNoncompeteAgreementsAndPatentsMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-012023-06-300000842023us-gaap:TradeNamesMember2022-07-012023-06-300000842023us-gaap:DevelopedTechnologyRightsMemberus-gaap:CostOfSalesMember2021-07-012022-06-300000842023tech:TradeNamesCustomerRelationshipsNoncompeteAgreementsAndPatentsMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2021-07-012022-06-300000842023us-gaap:DevelopedTechnologyRightsMemberus-gaap:CostOfSalesMember2020-07-012021-06-300000842023tech:TradeNamesCustomerRelationshipsNoncompeteAgreementsAndPatentsMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2020-07-012021-06-300000842023us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-012023-06-300000842023us-gaap:CostOfSalesMember2022-07-012023-06-300000842023tech:EmployeeStockPurchasePlan2014Member2022-07-012023-06-300000842023us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-07-012022-06-300000842023us-gaap:CostOfSalesMember2021-07-012022-06-300000842023tech:EmployeeStockPurchasePlan2014Member2021-07-012022-06-300000842023us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-07-012021-06-300000842023us-gaap:CostOfSalesMember2020-07-012021-06-300000842023tech:EmployeeStockPurchasePlan2014Member2020-07-012021-06-300000842023us-gaap:AdditionalPaidInCapitalMember2022-07-012023-06-300000842023us-gaap:AdditionalPaidInCapitalMember2021-07-012022-06-300000842023us-gaap:AdditionalPaidInCapitalMember2020-07-012021-06-300000842023tech:QTHoldingsCorporationMembertech:ProteinSciencesMember2022-07-012023-06-300000842023tech:ProteinSciencesMember2022-07-012023-06-300000842023tech:DiagnosticsAndGenomicsMember2021-07-012022-06-300000842023us-gaap:NoncontrollingInterestMember2022-07-012023-06-300000842023us-gaap:AccumulatedTranslationAdjustmentMember2022-07-012023-06-300000842023us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012023-06-300000842023us-gaap:RevolvingCreditFacilityMembertech:CreditAgreementMember2022-08-310000842023us-gaap:RevolvingCreditFacilityMembertech:AmendedCreditAgreementMember2022-08-310000842023us-gaap:OtherNoncurrentAssetsMember2023-06-300000842023us-gaap:OtherNoncurrentAssetsMember2022-06-300000842023tech:WilsonWolfCorporationMember2023-06-300000842023tech:WilsonWolfCorporationMembertech:FirstPartOfForwardContractMember2023-06-300000842023tech:WilsonWolfCorporationMembertech:SecondPartOfForwardContractMember2023-06-300000842023tech:WilsonWolfCorporationMember2022-07-012023-06-300000842023tech:NamocellIncMember2023-06-300000842023tech:NamocellIncMember2022-07-010000842023tech:ChangzhouEminenceBiotechnologyMember2021-06-300000842023tech:AcquisitionOfAsuragenIncMember2021-06-300000842023tech:AcquisitionOfAsuragenIncMember2021-07-012022-06-300000842023tech:NamocellIncMember2022-07-022023-06-3000008420232023-06-3000008420232022-06-3000008420232021-07-012022-06-3000008420232020-07-012021-06-3000008420232023-04-012023-06-3000008420232022-12-3100008420232023-08-1600008420232022-07-012023-06-30xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:sharestech:segmenttech:item

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

FORM 10-K

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

For the fiscal year ended June 30, 2023, or

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

For the transition period

from                      to

Commission file number 0-17272

BIO-TECHNE CORPORATION

(Exact name of registrant as specified in its charter)

Minnesota

 

41-1427402

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification No.)

 

 

614 McKinley Place N.E.

Minneapolis, MN 55413

 

(612) 379-8854

(Address of principal executive offices) (Zip Code)

 

(Registrant’s telephone number, including area code)

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, $0.01 par value

TECH

The NASDAQ Stock Market LLC

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

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.   Yes   No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.  Yes   No 

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

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T 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 if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K is not contained herein, and will not be contained, to the best of registrant’s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form 10-K.   

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

 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 Act).   Yes   No 

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statement of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrants executive officers during the relevant period pursuant to Section 240.10D-1(b).

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 USC. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. Yes   No

As of December 31, 2022, the aggregate market value of the Common Stock held by non-affiliates of the Registrant was $13.0 billion based upon the closing sale price as reported on The Nasdaq Stock Market ($82.88 per share). Shares of Common Stock held by each officer and director and by each person who owns 5% or more of the outstanding Common Stock have been excluded.

As of August 16, 2023, 158,174,312 shares of the Company’s Common Stock ($0.01 par value) were outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the Company’s Proxy Statement for its 2023 Annual Meeting of Shareholders are incorporated by reference into Part III.

TABLE OF CONTENTS

 

 

Page

PART I

 

 

 

Item 1.

Business

6

 

 

 

Item 1A.

Risk Factors

17

 

 

 

Item 1B.

Unresolved Staff Comments

30

 

 

 

Item 2.

Properties

30

 

 

 

Item 3.

Legal Proceedings

30

 

 

 

Item 4.

Mine Safety Disclosures

31

 

 

 

PART II

 

 

 

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

31

 

 

 

Item 6.

Selected Financial Data

33

 

 

 

Item 7.

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

33

 

 

 

Item 7A.

Quantitative and Qualitative Disclosures about Market Risk

46

 

 

 

Item 8.

Financial Statements and Supplementary Data

47

 

 

 

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

85

 

 

 

Item 9A.

Controls and Procedures

85

 

 

 

Item 9B.

Other Information

86

 

 

 

PART III

 

 

 

Item 10.

Directors, Executive Officers

87

 

 

 

Item 11.

Executive Compensation

87

 

 

 

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Shareholder Matters

87

 

 

 

Item 13.

Certain Relationships and Related Transactions, and Director Independence

87

 

 

 

Item 14.

Principal Accounting Fees and Services

87

 

 

 

PART IV

 

Item 15.

Exhibits, Financial Statement Schedules

88

 

 

 

 

SIGNATURES

92

2

In this Annual Report, the terms “Bio-Techne” or the “Company” refer to Bio-Techne Corporation, Bio-Techne Corporation and its consolidated subsidiaries, or the consolidated subsidiaries of Bio-Techne Corporation, as the context requires.

FORWARD-LOOKING INFORMATION AND CAUTIONARY STATEMENTS

Certain statements included or incorporated by reference in this Annual Report, in other documents we file with or furnish to the Securities and Exchange Commission (“SEC”), in our press releases, webcasts, conference calls, materials delivered to shareholders and other communications, are “forward-looking statements” within the meaning of the U.S. federal securities laws. All statements other than historical factual information are forward-looking statements, including without limitation statements regarding: projections of revenue, expenses, profit, profit margins, pricing, tax rates, tax provisions, cash flows, our liquidity position or other projected financial measures; management’s plans and strategies for future operations, including statements relating to anticipated operating performance, cost reductions, new product and service developments, competitive strengths or market position, acquisitions and the integration thereof, strategic opportunities, dividends and executive compensation; growth, declines and other trends in markets we sell into; new or modified laws, regulations and accounting pronouncements; future regulatory approvals and the timing and conditionality thereof; outstanding claims, legal proceedings, tax audits and assessments and other contingent liabilities; future foreign currency exchange rates and fluctuations in those rates; the potential or anticipated direct or indirect impact of COVID-19 on our business, results of operations and/or financial condition; general economic and capital markets conditions; the anticipated timing of any of the foregoing; assumptions underlying any of the foregoing; and any other statements that address events or developments that Bio-Techne intends or believes will or may occur in the future. Terminology such as “believe,” “anticipate,” “should,” “could,” “intend,” “will,” “plan,” “expect,” “estimate,” “project,” “target,” “may,” “possible,” “potential,” “forecast” and “positioned” and similar references to future periods are intended to identify forward-looking statements, although not all forward-looking statements are accompanied by such words. Forward-looking statements are based on assumptions and assessments made by our management in light of their experience and perceptions of historical trends, current conditions, expected future developments and other factors they believe to be appropriate. These forward-looking statements are subject to a number of risks and uncertainties, including but not limited to the risks and uncertainties set forth below and under “Item 1A. Risk Factors” in this Annual Report.

Forward-looking statements are not guaranties of future performance and actual results may differ materially from the results, developments and business decisions contemplated by our forward-looking statements. Accordingly, you should not place undue reliance on any such forward-looking statements. Forward-looking statements speak only as of the date of the report, document, press release, webcast, call, materials or other communication in which they are made. Except to the extent required by applicable law, we do not assume any obligation to update or revise any forward-looking statement, whether as a result of new information, future events and developments or otherwise.

Investment in our securities involves risk and uncertainty and you should carefully consider all information in this Annual Report on Form 10-K prior to making an investment decision regarding our securities. Below is a summary of material risks and uncertainties we face, which are discussed more fully in “Item 1A. Risk Factors”:

Economic and Industry

Conditions in the global economy, the particular markets we serve and the financial markets, whether brought about by material global crises or other factors, may adversely affect our business and financial results.

International political, compliance and business factors, including the military conflict in Ukraine and the United Kingdom’s withdrawal from the European Union, can negatively impact our operations and financial results.

The healthcare and life sciences industries that we serve face constant pressures and changes in an effort to reduce healthcare costs or increase their predictability, all of which may adversely affect our business and financial results.

3

Acquisition and Investment Risks

Our inability to complete acquisitions at our historical rate and at appropriate prices, and to make appropriate investments that support our long-term strategy, could negatively impact our growth rate and stock price.

Our acquisition of businesses, investments, joint ventures and other strategic relationships, if not properly implemented or integrated, could negatively impact our business and financial results.

We may be required to record a significant charge to earnings if our goodwill and other amortizable intangible assets or other investments become impaired, which could negatively impact our financial results or stock price.

Strategic and Operational Risks

Our success will be dependent on recruiting and retaining highly qualified and diverse personnel and creating and maintaining a culture that successfully integrates the employees joining through acquisitions.

Our growth depends in part on the timely development and commercialization of new and enhanced products and services that meet our customers’ needs. Our growth can also be negatively impacted if our customers do not grow as anticipated.

We face intense competition, and if we are unable to compete effectively, we may experience decreased demand and decreased market share or need to reduce prices to remain competitive.

A significant disruption in, or breach of security of, our information technology systems or data, or violation of data privacy laws, could result in damage to our reputation, data integrity, and/or subject us to costs, fines, or lawsuits under data privacy or other laws or contractual requirements.

If we suffer a loss to our supply chains, distribution systems or information technology systems due to catastrophe or other events, our operations could be seriously harmed.

The manufacture of many of our products is a complex process, and if we directly or indirectly encounter problems manufacturing products, our business and financial results could suffer.

If we cannot adjust our manufacturing capacity or the purchases required for our manufacturing activities to reflect changes in market conditions or customer demand, our business and financial results may suffer. In addition, our reliance upon sole or limited sources of supply for certain materials, components and services can cause production interruptions, delays and inefficiencies.

The Company relies heavily on internal manufacturing and related operations to produce, package and distribute its products which, if disrupted, could materially impair our business operations. Our business could be adversely affected by disruptions at our sites.

Climate change, or legal or regulatory measures to address climate change, may negatively affect us.
Defects, unanticipated use of or inadequate disclosure with respect to our products, or allegations thereof, can adversely affect our business and financial results.

Because we rely heavily on third-party package-delivery services, a significant disruption in these services or significant increases in prices may disrupt our ability to ship products, increase our costs and lower our profitability.

4

Intellectual Property Risks

We are dependent on maintaining our intellectual property rights. If we are unable to adequately protect our intellectual property, or if third parties infringe our intellectual property rights, we may suffer competitive injury or expend significant resources enforcing our rights.

We may be involved in disputes to determine the scope, coverage and validity of others’ proprietary rights, or to defend against third-party claims of intellectual property infringement, any of which could be time-intensive and costly and may adversely impact our business.

Financial and Tax Risks

We have entered into and drawn on a revolving credit facility, and we may incur additional debt in the future. The burden of this additional debt could adversely affect us, make us more vulnerable to adverse economic or industry conditions, and prevent us from funding our expansion strategy.

Our business and financial results can be adversely affected by foreign currency exchange rates, changes in our tax rates, and tax liabilities and assessments (including as a result of changes in tax laws).

Dividends on our common stock could be reduced or eliminated in the future.

Legal, Regulatory, Compliance and Reputational Risks

Our business is subject to extensive regulation; failure to comply with these regulations could adversely affect our business and financial results.

Significant developments or changes in U.S. laws or policies, including changes in U.S. trade policies and tariffs and the reaction of other countries thereto, can have an adverse effect on our business and financial results.

Our business and financial results can be impaired by improper conduct of any of our employees, agents, or business partners.

Certain of our businesses are subject to extensive regulation by the U.S. FDA and by comparable agencies of other countries, as well as laws regulating fraud and abuse in the healthcare industry and the privacy and security of health information. Failure to comply with those regulations could adversely affect our business and financial results.

Failure to comply with privacy and security laws and regulations could result in fines, penalties and damage to the Company’s reputation and have a material adverse effect upon the Company’s business, a risk that has been elevated with recent acquisitions that use protected health information and utilize healthcare providers for laboratory testing services.

5

PART I

ITEM 1. BUSINESS

OVERVIEW

Bio-Techne and its subsidiaries, collectively doing business as Bio-Techne Corporation (Bio-Techne, we, our, us or the Company), develop, manufacture and sell life science reagents, instruments and services for the research, diagnostics and bioprocessing markets worldwide. With our broad product portfolio and application expertise, we sell integral components of scientific investigations into biological processes and molecular diagnostics, revealing the nature, diagnosis, etiology and progression of specific diseases. Our products aid in drug discovery efforts and provide the means for accurate clinical tests and diagnoses.

We manage the business in two operating segments – our Protein Sciences segment and our Diagnostics and Genomics segment. Our Protein Sciences segment is a leading developer and manufacturer of high-quality biological reagents used in all aspects of life science research, diagnostics and cell and gene therapy. This segment also includes proteomic analytical tools, both manual and automated, that offer researchers and pharmaceutical manufacturers efficient and streamlined options for automated western blot and multiplexed ELISA workflow. Our Diagnostics and Genomics segment develops and manufactures diagnostic products, including controls, calibrators, and diagnostic assays for the regulated diagnostics market, exosome-based molecular diagnostic assays, advanced tissue-based in-situ hybridization assays for spatial genomic and tissue biopsy analysis, and genetic and oncology kits for research and clinical applications.

We are a Minnesota corporation with our global headquarters in Minneapolis, Minnesota. We were founded in 1976 as Research and Diagnostic Systems, Inc. We became a publicly traded company in 1985 through a merger with Techne Corporation, now Bio-Techne Corporation. Our common stock is listed on the NASDAQ under the symbol “TECH.” We operate globally, with offices in many locations throughout North America, Europe and Asia. Today, our product lines include hundreds of thousands of diverse products, most of which we manufacture ourselves in multiple locations in North America, as well as a location each in the U.K. and China.

Our historical focus was on providing high quality proteins, antibodies and immunoassays to the life science research market and hematology controls to the diagnostics market. Since 2013, we have been implementing a disciplined strategy to accelerate growth in part by acquiring businesses and product portfolios that leveraged and diversified our existing product lines, filled portfolio gaps with differentiated high growth businesses, and expanded our geographic scope. From fiscal years 2013 through 2023 we have acquired, agreed to acquire, or made investments in nineteen companies that have expanded the product offerings and geographic footprint of both operating segments, including the acquisition of Namocell, Inc. at the beginning of fiscal year 2023, and entering into an agreement to acquire Lunaphore SA. at the end of the year. We also completed a 19.9% investment in Wilson Wolf Corporation (“Wilson Wolf”) this year, and will acquire the remaining ownership in Wilson Wolf by the end of calendar year 2027, if not earlier due to its achievement of revenue or earnings before interest, taxes, depreciation, and amortization (“EBITDA”) targets.  Recognizing the importance of an integrated, global approach to meeting our mission and accomplishing our strategies, we have maintained many of the brands of the companies we have acquired, but unified under a single global brand -- Bio-Techne.

We are committed to providing the life sciences community with innovative, high-quality scientific tools that allow our customers to make extraordinary discoveries and treat and diagnose diseases. We intend to build on Bio-Techne’s past accomplishments, high product quality reputation and sound financial position by executing strategies that position us to serve as the standard for biological content in the research market, and to leverage that leadership position to enter the diagnostics and other adjacent markets. Our strategies, which have been consistent for at least the last several years, include:

Continued innovation in core products. Through collaborations with key opinion leaders, participation in scientific discussions and societies, and leveraging our internal talent we expect to be able to convert our continued significant investment in our research and development activities to be first-to-market with quality products that are at the leading edge of life science researchers’ needs.

6

Market and geographic expansion. We will continue to expand our sales staff and distribution channels globally in order to increase our global presence and make it easier for customers to transact with us. We will also leverage our existing portfolio to expand our product offerings into novel research fields and further into diagnostics and therapeutics markets.

Culture development and talent recruitment and retention. As we continue to grow both organically and through acquisition, we are intentionally fostering an “EPIC” culture based on the ideals of Empowerment, Passion, Innovation and Collaboration. We strive to recruit, train and retain the most talented staff, who share these EPIC ideals to effectively implement our global strategies.

Targeted acquisitions and investments. We will continue to leverage our strong balance sheet to gain access to new and differentiated technologies and products that improve our competitiveness in the current market, meet customers’ expanding workflow needs and allow us to enter adjacent markets.

PROTEIN SCIENCES SEGMENT

Protein Sciences Segment Products and Markets

The Protein Sciences segment is the larger of our two segments, representing about 74% of our net sales in fiscal 2023. It is comprised of two divisions with complementary product offerings serving many of the same customers – the Reagent Solutions division and the Analytical Solutions division.

The Reagent Solutions division consists of specialized proteins, such as cytokines and growth factors, antibodies, small molecules, tissue culture sera and cell selection technologies traditionally used by researchers to further their life science experimental activities and by companies developing next generation diagnostics and therapeutics, including companies developing cell- and gene-based therapeutics. We believe we are the world leader in providing high quality proteins, both for research use and under current Good Manufacturing Practices, or cGMP. Key product brands include R&D Systems, Tocris Biosciences and Novus Biologicals. Our combined chemical and biological reagents portfolio provides high quality tools that customers can use in solving complex biological pathways and glean knowledge that may lead to a more complete understanding of biological processes, and, ultimately, to the development of novel therapeutic strategies to address different pathologies. In recent years, we have made several acquisitions and investments that have expanded our product offerings for the cell and gene therapy market.  These include a significant investment in state-of-the art facilities for production of both proteins and small molecules in large quantities manufactured in accordance with cGMP, as well as a 19.9% investment in – and eventual acquisition of – Wilson Wolf, which is a leading provider of cell culture devices for cell therapy.  Through a collaborative marketing venture with Wilson Wolf and another company, we have leveraged the products we have or are developing to provide a more complete offering for the cell and gene therapy market.

The Analytical Solutions division includes manual and automated protein analysis instruments and immunoassays that are used in quantifying proteins in a variety of biological fluids. Products in this division include traditional manual plate-based immunoassays, fully automated multiplex immunoassays on various instrument platforms, and automated western blotting and isoelectric focusing analysis of complex protein samples. Key product brands include R&D Systems and ProteinSimple. A number of our products have been demonstrated to have the potential to serve as predictive biomarkers and therapeutic targets for a variety of human diseases and conditions including cancer, autoimmunity, diabetes, hypertension, obesity, inflammation, neurological disorders, and kidney failure. Immunoassays can also be useful in clinical diagnostics. In fact, we have received Food and Drug Administration (FDA) marketing clearance for a few of our immunoassays for use as in vitro diagnostic devices. In addition, in the first quarter of fiscal 2023, we closed on the acquisition of Namocell, Inc., leading provider of simple single cell sorting and dispensing platforms that are gentle to cells and therefore preserve cell viability and integrity.

Protein Sciences Segment Customers and Distribution Methods

Our customers for this segment include researchers in academia and industry (chiefly pharmaceutical and biotech companies as well as contract research organizations). This segment also sells to diagnostic/companion diagnostic and therapeutic customers, especially customers engaged in the development of cell- and gene-based therapies. Our biologics line of products in the Analytical Solutions division is used chiefly by production and quality control departments at

7

biotech and pharmaceutical companies. We sell our products directly to customers who are primarily located in North America, Europe and China, as well as through a distribution agreement with Thermo Fisher Scientific. We also sell through third party distributors in China, Japan, certain eastern European countries and the rest of the world. Our sales are widely distributed, and no single end-user customer accounted for more than 10% of the Protein Sciences segment’s net sales during fiscal 2023, 2022, or 2021.

DIAGNOSTICS AND GENOMICS SEGMENT

The Diagnostics and Genomics segment, representing about 26% of our net revenues in fiscal 2023, includes three divisions and is focused primarily on the diagnostics market and includes spatial biology, liquid biopsy, molecular diagnostics kits and products, and diagnostics reagents.

Diagnostics and Genomics Segment Products

The Spatial Biology division products sold under the Advanced Cell Diagnostics, or ACD, brand, are novel in-situ hybridization (ISH) assays for transcriptome, DNA copy, and structural variation analysis within intact cells, providing highly sensitive and specific spatial information at single cell resolution. Since these products preserve spatial context, they are particularly useful for complex tissue profiling.

The Molecular Diagnostics division markets and sells products and services under the Exosome Diagnostics and Asuragen brands.  The Exosome Diagnostics brand is based on exosome-based liquid biopsy techniques that analyze genes or their transcripts.  It includes the ExoDx Prostate test, which is a urine-based assay for early detection of high-grade prostate cancer used as an aid in deciding the need for biopsy and offered by Exosome Diagnostics as a lab-developed test, as well as the ExoTRU kidney transplant rejection test, which we have licensed exclusively to Thermo Fisher Scientific. We also sell products for genetic carrier screening, oncology diagnostics, molecular controls, and research under the Asuragen brand.

The Diagnostic Reagents division consists of regulated products traditionally used as calibrators and controls in the clinical setting. Also included are instrument and process control products for hematology, blood chemistry, blood gases, coagulation controls and reagents used in various diagnostic applications. We often manufacture these reagents on a custom basis, tailored to a customer’s specific diagnostic assay technology. We supply these reagents in various formats including liquid, frozen, or in lyophilized form. Most of these products are sold on an Original Equipment Manufacturer (OEM) basis to instrument manufacturers, with most products being FDA-cleared.

Diagnostics and Genomics Segment Customers and Distribution Methods

The customers for the Spatial Biology division include researchers in academia as well as investigators in pharmaceutical and biotech companies. We sell our products directly to those customers who are primarily located in North America, Europe, and China, and through distributors elsewhere. In addition to being useful research tools, our DNA and RNA in situ hybridization (ISH) assays have diagnostics applications as well, and several are cleared or currently under review by the FDA in partnership with diagnostics instrument manufacturers and pharmaceutical companies.

In the United States, we offer the ExosomeDx Prostate test to physicians using our lab-developed non-invasive urine-based assay for prostate cancer detection. Our diagnostic laboratory is certified under and regulated by the State of Massachusetts pursuant to the Clinical Laboratory Improvement Amendments, or CLIA. We reach our customers through physicians prescribing such tests for their patients. This test is also available in Europe as a CE-marked product. The Asuragen-branded products are sold primarily to laboratories for use in lab-developed tests or in kit form as regulated diagnostic tests.

The majority of Diagnostic Reagents Division’s sales are through OEM agreements, but we sell some of our diagnostic reagent products directly to customers and, in Europe and Asia, also through distributors.

No customer accounted for 10% or more of the reporting segment’s consolidated net sales during fiscal years 2023, 2022 or 2021.

8

MANUFACTURING AND MATERIALS

Our manufacturing operations use a wide variety of raw materials and components, including electronic components, chemicals and biological materials. No single supplier is material, although for some components that require particular specifications or regulatory or other qualifications there may be a single supplier or a limited number of suppliers that can readily provide such components. We utilize a number of techniques to address potential disruption in and other risks relating to our supply chain, which in certain cases includes the use of safety stock, alternative materials, and qualification of multiple supply sources.

The majority of our products are shipped within one day of receipt of the customers’ orders, other than our instruments and related cartridges, which are typically shipped within one to two weeks of receipt of an order. There was no significant backlog of orders for our products as of the date of this Annual Report on Form 10-K or as of a comparable date for fiscal 2023. For additional discussion of risks relating to supply chain and manufacturing, refer to “Item 1A. Risk Factors.”

COMPETITION

Although our segments both generally operate in highly competitive markets, it is difficult to determine our competitive position, either in the aggregate or by segment, since none of our competitors offer all of the same product and service lines or serve all of the same markets as the Company, or any of its segments, does. Because of the range of the products and services we sell, we encounter a wide variety of competitors, including a number of large, global companies or divisions of such companies with substantial capabilities and resources, as well a number of smaller, niche competitors with specialized product offerings. We have seen increased competition in a number of our markets as a result of the entry of new companies into certain markets, the entry of competitors based in low-cost manufacturing locations, and increasing consolidation in particular markets. The number of competitors varies by product line. Key competitive factors vary among the Company’s businesses, but include the specific factors noted above with respect to each particular business and typically also include price, quality and safety, performance, delivery speed, application expertise, service and support, technology and innovation, distribution network, breadth of product, service and software offerings, and brand name recognition. We believe our competitive position is strong due to the unique aspects of many of our products and our product quality.  For a discussion of risks related to competition, refer to “Item 1A. Risk Factors.”

SEASONALITY OF BUSINESS

Bio-Techne believes there is some seasonality as a result of vacation and academic schedules of its worldwide customer base, particularly for the Protein Sciences segment.  

There is also some seasonality for the ExosomeDx Prostate test, as patients tend to avoid scheduling medical appointments during the summer and other holidays.   A majority of Diagnostics Reagents division products are manufactured in large bulk lots and sold on a schedule set by the customer. Consequently, sales for that division can be unpredictable, and not necessarily based on seasonality. As a result, we can experience material and sometimes unpredictable fluctuations in our revenue from the Diagnostics and Genomics segment.

GOVERNMENT CONTRACTS

Although the Company transacts business with various government entities, no government contract is of such magnitude that renegotiation of profits or termination of the contract at the election of the government entity would have a material adverse effect on the Company’s financial results. As a party to these contracts, Bio-Techne does have to comply with certain regulations that apply to companies doing business with governments. For a discussion of risks related to government contracting requirements, see “Item 1A. Risk Factors.”

NEW PRODUCTS AND RESEARCH AND DEVELOPMENT

We believe that our future success depends, to a large extent, on our ability to keep pace with changing technologies and market needs.  Bio-Techne is engaged in continuous research and development in all of our major product lines.  We also carry out research to develop new products that build upon and expand the technologies we acquire through our acquisition strategy.  In fiscal 2023, we introduced over 1,600 new products.  While this is an area of focus for the Company, there is

9

no assurance that any of the products in the research and development phases can be successfully completed or, if completed, can be successfully introduced into the marketplace.

HUMAN CAPITAL

Through its subsidiaries, Bio-Techne employed approximately 3,050 full-time and part-time employees as of June 30, 2023, of whom approximately 2,400 were employed in the United States and approximately 650 outside the United States. None of the United States employees are unionized. Outside the United States, the Company has government-mandated collective bargaining arrangements or work councils in certain countries.

Bio-Techne is committed to attracting, developing, engaging, and retaining the best people possible from around the world to sustain and grow our leadership position in life sciences tools and diagnostics. We strive to create an employee experience that allows each to achieve their life’s best work. This is demonstrated by leading with our EPIC values of Empowerment, Passion, Innovation and Collaboration. We continuously build on our people-first culture, led by uncompromising integrity, hosting a place of belonging, granting access to innovation and respecting human rights around the globe.

Our talent management strategy spans multiple key dimensions, including the following:

Culture and Governance

Our four EPIC values of Empowerment, Passion, Innovation and Collaboration are the backbone for the way we approach the leadership and direction of our work force. Employees are empowered to realize their potential. Our culture supports and encourages a collaborative approach to working with each other and with our customers. We encourage innovation to continually improve our products, services and processes, and our passions for science and the missions of our customers are our guiding lights.

Our EPIC values are embedded in our culture and practices. For example, our performance management system and annual review processes incorporate our EPIC values. Each employee is measured against the behaviors and attributes that support those values. To further amplify our desired behaviors, we have an annual employee recognition program in which we ask for nominations and recognize winning individuals and teams across our business who have best demonstrated our EPIC values.

Bio-Techne’s Board of Directors reviews management succession planning at least annually, and its Compensation Committee reviews the Company’s talent management strategy periodically in connection with significant initiatives and acquisitions, as well as part of its oversight of our executive and equity compensation programs. At the management level, our Chief Human Resources Officer, who reports directly to our President and CEO, is responsible for the development and execution of the Company’s talent management strategy.

Engagement and Belonging

Our engagement strategy focuses on developing the best workplace and best people leaders to meet our employees’ needs. We believe that strong employee engagement helps enable higher retention and better business performance. We assess our engagement performance through regular consultation with our managers.  We also engage more formally via an annual engagement survey that assesses our employees’ overall experience. In 2023, 62% of our global workforce participated, and 77% of those who responded provided favorable feedback.  While these responses were quite positive, our management used the responses to inform and shape our future employee-focused initiatives. These initiatives in the past have resulted in changes in programs and policies, including expansion of our management and leadership development programs, addition of a parental leave program, expansion of our incentive programs to include annual cash bonuses to all employees, introduction of flexible working, addition of an internal communications function, leadership engagement focused on transparency and stronger feedback follow-up,  and expansion of the breadth and resources of our Employee Resource Groups (ERGs).  In fiscal year 2023, we empowered work/life integration through hybrid work models wherever feasible, continued to cultivate belonging and inclusion through deepened investment of resources to our ERGs, and paved the path for career growth through the personalized development and implementation of individual action plans.

10

We believe a diverse workforce and culture of belonging is central to drive innovation, fuel growth and help ensure our technologies and products effectively serve a global customer base. The Company’s executive-sponsored Belonging initiative is focused on providing a welcoming working environment for all employees, continued education, broadening our candidate pools, and implementing and sustaining programs. One of the centerpieces of our talent development strategy is our ERGs, coordinated under the guidance of our executive-sponsored Employee Resource Group Council; they offer mentorship, support and engagement to help our employees, including those from underrepresented groups, succeed and thrive. As of June 30, 2023, we had 10 ERGs operating globally.

As of June 30, 2023, 49% of our total employee population was female, and 45% of our managerial employees were female. In the United States, 38% of our total employee population identified as nonwhite and 26% of our managerial employees identified as nonwhite.  

Recruitment and Retention

Bio-Techne believes that sustaining its profitable growth will require a continued focus on recruiting and retaining top, diverse talent. We engage in a variety of recruiting strategies intended to locate and identify qualified candidates and create a talent pipeline. The Company offers competitive pay and benefits, from flexible work to financial planning resources to an employee stock purchase plan. Last year, we bolstered our recruitment and retention efforts by expanding eligibility to receive stock options deeper into the organization. In FY23, we further expanded these efforts by expanding our Long-Term Incentive program strategy to include a combination of stock options and restricted stock units, instead of exclusively stock options. Bio-Techne continues to offer a referral bonus with the understanding that this is one of our most successful sourcing methods.

In addition to pay and benefits, Bio-Techne believes that the ability to retain employees requires an environment where they can work productively and where there are opportunities to grow and advance. The Company therefore seeks to cultivate a culture of empowerment and collaboration, where employees can observe the impact of their efforts, and where they see opportunities both laterally and vertically. We believe that our focus and investment in recruitment and retention contributed to our inclusion on the Forbes list in fiscal 2022 as one of America’s Best Midsize Employers as well as one of the Best Employers for Diversity.

The last fiscal year continued to see considerable employee mobility across all industries, including the biotechnology industry, but we nonetheless significantly reduced our attrition rate to maintain durable stability across our enterprise. We believe that Bio-Techne’s sustained efforts on recruitment and retention will fortify our resilience and ability to remain productive in the face of increased employee mobility and economic challenges.

Talent Development and Learning and Development

Bio-Techne invests in people development in the belief that growing and promoting employees from within the Company creates a more sustainable organization. High potential employees are identified through our annual talent review strategy, as well as through leadership development programs designed to cultivate future leaders.  Employees identified as high potential are elevated to the attention of senior management for consideration for additional development, growth opportunities, and career advancement.

Our global Learning and Development program delivers a wide range of initiatives including a validated suite of compliance training, and soft, technical, business, interpersonal and career skills. Bio-Techne also encourages and supports employees who wish to supplement their growth through external training and education.  As a company that regularly acquires other businesses, we believe it is important for employees to be trained in the skills and mindsets that enable them to respond positively to change. This initiative allows individuals to deal with change easily and reduces the need to run large scale change management programs.

Well-Being and Safety

The Company is committed to protecting the physical health and psychological well-being of our employees by providing a safe work environment. We actively monitor and adjust our crisis management plan and response protocol to protect our employees. Bio-Techne trains all employees on foundational safety principles and requires more rigorous safety and hazard awareness training where appropriate based on function, role, or team. At Bio-Techne, all employees are empowered and

11

encouraged to maintain and create a safe workplace. In addition, we provide internal and external resources to provide for the psychological and emotional security of employees, including employee resource programs, mental health benefit coverage, and flexible work for many roles.  

As fiscal year 2023 finally saw the end of the COVID-19 pandemic, the Company carefully managed all employees’ return to their worksites, permitting hybrid work schedules wherever feasible, and prioritizing a safe workplace.

Community

The Company believes in giving back and in supporting the local communities in which we live and work. The Company and its employees donate financially and by giving their time and energy. Most sites or departments engage in local charitable causes and activities. In some of our sites, employees are encouraged to give through regular payroll deductions and through the annual campaign week where employee contributions are matched by the Company. Some charitable causes are identified and promoted by our ERGs.  In addition, United States employees receive a paid day off to participate in local opportunities to give back to the community as part of our volunteer time off benefit.

INTELLECTUAL PROPERTY

Our success depends in part upon our ability to protect our core technologies and intellectual property. To accomplish this, we rely on a combination of intellectual property rights, including patents, trade secrets and trademarks, as well as customary contractual protections in our terms and conditions and other sales-related documentation.

As of June 30, 2023, we had rights to approximately 490 granted patents and approximately 290 pending patent applications. Products in the Analytical Solutions and the Spatial Biology divisions are protected primarily through pending patent applications and issued patents. In addition, certain of our products are covered by licenses from third parties to supplement our own patent portfolio. Patent protection, if granted, generally has a life of 20 years from the date of the patent application or patent grant. We cannot provide assurance that any of our pending patent applications will result in the grant of a patent, whether the examination process will require us to narrow our claims, and whether our claims will provide adequate coverage of our competitors’ products or services.

In addition to pursuing patents on our products, we also preserve much of our innovation as trade secrets, particularly in the Reagent Solutions division of our Protein Sciences segment. Where appropriate, we use trademarks or registered trademarks in connection with our products.  We have taken steps to protect our intellectual property and proprietary technology, in part by entering into confidentiality agreements and intellectual property assignment agreements with our employees, consultants, corporate partners and, when needed, our advisors. See the description of risks associated with the Company’s intellectual property in “Item 1A. Risk Factors.”

We can give no assurance that Bio-Techne’s products do not infringe upon patents or proprietary rights owned or claimed by others. Bio-Techne has not conducted a patent infringement study for each of its products. Where we have been contacted by patent holders with certain intellectual property rights, Bio-Techne typically has entered into licensing agreements with patent holders under which it has the exclusive and/or non-exclusive right to use patented technology as well as the right to manufacture and sell certain patented products to the research and/or diagnostics markets.

All trademarks, trade names, product names, graphics, and logos of Bio-Techne contained herein are trademarks and registered trademarks of Bio-Techne or its subsidiaries, as applicable, in the United States and/or other countries.  Solely for convenience, we may refer to trademarks in this Annual Report on Form 10-K without the ™ or ® symbols.  Such references are not intended to indicate that we will not assert our full rights to our trademarks.  

LAWS AND REGULATIONS

Our operations, and some of the products we offer, are subject to a number of complex laws and regulations governing the production, marketing, handling, transportation, and distribution of our products and services. The following sections describe certain significant regulations pertinent to the Company. These are not the only laws and regulations applicable to the Company’s business. For a description of risks related to laws and regulations to which we are subject, refer to “Item 1A. Risk Factors.”

12

Medical Device Regulations

A number of our products are classified as medical devices and are subject to restrictions under domestic and foreign laws, rules, regulations, self-regulatory codes and orders, including but not limited to the U.S. Food, Drug and Cosmetic Act (the “FDCA”). The FDCA requires these products, when sold in the United States, to be safe and effective for their intended uses and to comply with the regulations administered by the U.S. Food and Drug Administration (“FDA”). The FDA regulates the design, development, testing, manufacture, advertising, labeling, packaging, marketing, distribution, import and export and record keeping for such products. Many medical device products are also regulated by comparable agencies in non-U.S. countries in which they are produced or sold.

Any medical devices we manufacture and distribute are subject to pervasive and continuing regulation by the FDA and certain state and non-U.S. agencies. As a medical device manufacturer, our manufacturing facilities are subject to inspection on a routine basis by the FDA. We are required to adhere to the Current Good Manufacturing Practices (“cGMP”) requirements, as set forth in the Quality Systems Regulation (“QSR”), which require manufacturers, including third-party manufacturers, to follow stringent design, testing, control, documentation and other quality assurance procedures during all phases of the design and manufacturing process.

We must also comply with post-market surveillance regulations, including medical device reporting (“MDR”), requirements which require that we review and report to the FDA any incident in which our products may have caused or contributed to a death or serious injury. We must also report any incident in which our product has malfunctioned if that malfunction would likely cause or contribute to a death or serious injury it if were to recur.

Labeling and promotional activities are subject to scrutiny by the FDA and, in certain circumstances, by the Federal Trade Commission. Medical devices approved or cleared by the FDA may not be promoted for unapproved or uncleared uses, otherwise known as “off-label” promotion. The FDA and other agencies actively enforce the laws and regulations prohibiting the promotion of off-label uses.

In the European Union (“EU”), our products are subject to the medical device laws of the various member states, which are currently based on a Directive of the European Commission. Additionally, the EU has adopted the In Vitro Diagnostic Regulation (the “EU IVDR”), which imposes stricter requirements for the marketing and sale of in vitro diagnostic medical devices, including in the area of clinical evaluation requirements, quality systems and post-market surveillance. Manufacturers of in vitro diagnostics medical devices that have been marketed and sold under the prior regulatory regime now have to comply with some of the new EU IVDR requirements, while the effective date of other requirements have been delayed. Complying with EU IVDR may require material modifications to our quality management systems, additional resources in certain functions, updates to technical files and additional clinical data in some cases, among other changes.

One of our products under our Exosome Diagnostics brand is offered as a test by a certified laboratory under CLIA. Our Asuragen business also maintains a CLIA certification. Consequently, we must comply with state licensing regulations applicable to laboratories regulated under CLIA, governing laboratory practices and procedures.

Other Healthcare Laws

Several of the products sold in our Diagnostics and Genomics segment are subject to various health care related laws regulating fraud and abuse, research and development, pricing and sales and marketing practices, and the privacy and security of health information, including, among others:

U.S. federal regulations regarding quality and cost by the U.S. Department of Health and Human Services (“HHS”), including the Centers for Medicare & Medicaid Services (“CMS”), as well as comparable state and non-U.S. agencies responsible for reimbursement and regulation of healthcare goods and services, including laws and regulations related to kickbacks, false claims, self-referrals and healthcare fraud.

U.S. Federal Anti-Kickback Statute prohibits persons from knowingly and willfully soliciting, offering, receiving or providing remuneration (including any kickback or bribe), directly or indirectly, in exchange for

13

or to induce either the referral of an individual, or the furnishing or arranging for a good or service, for which payment may be made in whole or in part under a federal health care program, such as Medicare or Medicaid.

Comparable laws and regulations similar to, and in some cases more stringent than, the U.S. federal regulations discussed above and below, including the UK Bribery Act and similar anti-bribery laws.

The Health Insurance Portability and Accountability Act of 1996 (“HIPAA”), which prohibits knowingly and willfully (1) executing, or attempting to execute, a scheme to defraud any health care benefit program, including private payors, or (2) falsifying, concealing or covering up a material fact or making any materially false, fictitious or fraudulent statement in connection with the delivery of or payment for health care benefits, items or services. In addition, HIPAA, as amended by the Health Information Technology for Economic and Clinical Health Act of 2009, also restricts the use and disclosure of patient identifiable health information, mandates the adoption of standards relating to the privacy and security of patient identifiable health information and requires the reporting of certain security breaches with respect to such information.

The False Claims Act, which imposes liability on any person or entity that, among other things, knowingly presents, or causes to be presented, a false or fraudulent claim for payment by a federal health care program, knowingly makes, uses or causes to be made or used, a false record or statement material to a false or fraudulent claim, or knowingly makes a false statement to avoid, decrease or conceal an obligation to pay money to the U.S. federal government.

The Open Payments Act requires manufacturers of medical devices covered under Medicare to, in certain circumstances, record payments and other transfers of value to a broad range of healthcare providers and teaching hospitals and to report this data as well as ownership and investment interests held by the physicians described above and their immediate family members to HHS for subsequent public disclosure, as well as similar reporting requirements in some states and in other countries.

For a discussion of risks related to regulation by the FDA and comparable agencies of other countries, and the other regulatory regimes referenced above, please refer to section entitled “Item 1A. Risk Factors.”

Data Privacy and Security Laws

As a global organization, we are subject to data privacy and security laws, regulations, and customer-imposed controls in numerous jurisdictions as a result of having access to and processing confidential, personal and/or sensitive data in the course of our business. In addition to the U.S. HIPAA privacy and security rules mentioned above, which impact some parts of our business, individual states also regulate data breach and security requirements, and multiple governmental bodies assert authority over aspects of the protection of personal  privacy. In particular, a broad privacy law in California, the California Consumer Privacy Act (“CCPA”), came into effect in January 2020. The CCPA has some of the same features as the GDPR (discussed below) and has already prompted several other states to follow with similar laws. The EU General Data Protection Regulation that became effective in May 2018 (“GDPR”) has imposed significantly stricter requirements in how we collect, transmit, process, and retain personal data, including, among other things, in certain circumstances a requirement for almost immediate notice of data breaches to supervisory authorities and prompt notice to data subjects with significant fines for non-compliance. Several other countries in which we do business have passed, and other countries are considering passing, laws that require personal data relating to their citizens to be maintained on local servers and impose additional data transfer restrictions. For a discussion of risks related to improper disclosure of private information particularly as a result of cyber security incidents, please refer to section entitled “Item 1A. Risk Factors.”

Environmental Health and Safety Laws

We are also subject to various environmental health and safety laws and regulations both within and outside the U.S. Like other companies in our industry, our manufacturing and research activities involve the use and transportation of substances regulated under environmental health and safety laws including those relating to the transportation of hazardous materials.

Other Laws and Regulations Governing Our Sales, Marketing and Shipping Activities

We are subject to the U.S. Foreign Corrupt Practices Act and various other similar anti-corruption and anti-bribery acts, which are particularly relevant to our operations in countries where the customers are government entities or are controlled

14

by government officials. Both directly and indirectly through our distributors, we must comply with such laws when interacting with those entities.

As Bio-Techne’s businesses also include export and import activities, we are subject to pertinent laws enforced by the U.S. Departments of Commerce, State and Treasury. Other nations’ governments have implemented similar export/import control and economic sanction regulations, which may affect the Company’s operations or transactions subject to their jurisdictions.

In addition, under U.S. laws and regulations, U.S. companies and their subsidiaries and affiliates outside the United States are prohibited from participating or agreeing to participate in unsanctioned foreign boycotts in connection with certain business activities, including the sale, purchase, transfer, shipping or financing of goods or services within the United States or between the United States and countries outside of the United States. If we, or certain third parties through which we sell or provide goods or services, violate anti-boycott laws and regulations, we may be subject to civil or criminal enforcement action and varying degrees of liability.

We are subject to laws and regulations governing government contracts, and failure to address these laws and regulations or comply with government contracts could harm our business by a reduction in revenue associated with these customers. We have agreements relating to the sale of our products to government entities and, as a result, we are subject to various statutes and regulations that apply to companies doing business with the government. We are also subject to investigation for compliance with the regulations governing government contracts. A failure to comply with these regulations could result in suspension of these contracts, criminal, civil and administrative penalties or debarment.

For a discussion of risks related to the above-referenced regulations, particularly with respect to our international operations, please refer to section entitled “Item 1A. Risk Factors.”

INVESTOR INFORMATION

We are subject to the information requirements of the Securities Exchange Act of 1934 (the Exchange Act). Therefore, we file periodic reports, proxy statements, and other information with the Securities and Exchange Commission (SEC). The SEC maintains an internet site (http://www.sec.gov) that contains reports, proxy and information statements, and other information regarding issuers that file electronically.

Financial and other information about us is available on our web site (https://investors.bio-techne.com/). We make available on our web site copies of our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to those reports filed or furnished pursuant to Section 13 or 15(d) of the Exchange Act as soon as reasonably practicable after filing such material electronically or otherwise furnishing it to the SEC.

EXECUTIVE OFFICERS OF THE REGISTRANT

Currently, the names, ages, positions and periods of service of each executive officer of the Company are as follows:

Name

    

Age

    

Position

    

Officer Since

Charles Kummeth

 

63

 

President, Chief Executive Officer and Director

 

2013

James Hippel

 

52

 

Executive Vice President and Chief Financial Officer

 

2014

Kim Kelderman

 

56

 

President, Diagnostics and Genomics

 

2018

William Geist

 

53

 

President, Protein Sciences

 

2022

Shane Bohnen

 

48

 

Senior Vice President, General Counsel & Corp. Secretary

 

2023

Set forth below is information regarding the business experience of each executive officer. There are no family relationships among any of the officers named, nor is there any arrangement or understanding pursuant to which any person was selected as an officer.

Charles Kummeth has been President and Chief Executive Officer of the Company since April 1, 2013. Prior to joining the Company, he served as an executive at Thermo Fisher Scientific and in various roles at 3M Corporation.

James Hippel has been Chief Financial Officer of the Company since April 1, 2014. Prior to joining the Company, Mr. Hippel served as Senior Vice President and Chief Financial Officer for Mirion Technologies, Inc and as Vice

15

President, Finance at Thermo Fisher Scientific, and in financial roles at Honeywell International.   Mr. Hippel started his career with KPMG LLP.

Kim Kelderman joined Bio-Techne on April 30, 2018 as President, Diagnostics and Genomics. Prior to Bio-Techne, Mr. Kelderman was an executive at Thermo Fisher Scientific and a Senior Segment Leader at Becton Dickinson.

William Geist has been President of the Protein Sciences segment since January 3, 2022. Prior to Bio-Techne, Mr. Geist most recently served as Chief Operating Officer for Quanterix, and before that in senior management roles at Thermo Fisher Scientific and QuantaBiosciences, a QIAGEN company.

Shane Bohnen was promoted to General Counsel and Corporate Secretary on March 3, 2023, and has been an attorney on the Company’s legal team since July 2019.  Prior to joining Bio-Techne, Mr. Bohnen spent 10 years in private practice as a life sciences litigator, followed by seven years as in-house corporate counsel with an expansive breadth of responsibility and global scope.

16

ITEM 1A. RISK FACTORS

Set forth below are risks and uncertainties we believe are material to our investors. You should refer to the explanation of the qualifications and limitations on forward-looking statements in the section titled Information Relating to Forward-Looking Statements at the beginning of this Annual Report on Form 10-K.

Economic and Industry Risks

Conditions in the global economy, the particular markets we serve and the financial markets, whether brought about by material global crises or other factors, may adversely affect our business and financial results.

Our business is sensitive to global economic conditions. Slower economic growth in the domestic or international markets, inflation, recession, volatility in the credit and currency markets, high levels of unemployment or underemployment, labor availability constraints, changes or anticipation of potential changes in government trade, fiscal, tax or monetary policies, government budget dynamics (particularly in the healthcare and scientific research areas), and other challenges  in the global economy have in the past adversely affected, and may in the future adversely affect, the Company and its distributors, customers, and suppliers.  In the past three years, COVID-19 has had, and may continue to have, an adverse impact on the global economy, including as a result of impacts associated with protective health measures that we, other businesses and governments are taking or might have to take again in the future to manage the pandemic  For example, as the world has grappled with the COVID-19 pandemic, some governments, including the People’s Republic of China, imposed strict  “stay-at-home” orders to manage the pandemic, which has significantly impacted the economy in that country and our business there. While these restrictions have now lifted, if they were to be imposed again in China or elsewhere, our business could be materially impacted.

Without limiting the foregoing, we have experienced and/or may in the future experience:

adverse impacts on customer orders and purchases and unpredictable reductions in demand for many of our products;

constraints on the movement of our products through the supply chain, which can disrupt our ability to produce or deliver our products;

adverse impacts on our collections of accounts receivable, including delays in collections and increases in uncollectible receivables, as well as the risk of excess or obsolete inventory;

price increases in our raw materials and capital equipment, as well as increasing price competition in our markets;

adverse impacts on our workforce and/or key employees;

increased risk that counterparties to our contractual arrangements will become insolvent or otherwise unable to fulfill their contractual obligations which, in addition to increasing the risks identified above, could result in preference actions against us; and

adverse impact to the sizes and growth rates of the markets we serve.

If growth in the global economy or in any of the markets we serve slows for a significant period, if there is significant deterioration in the global economy or such markets or if improvements in the global economy do not benefit the markets we serve, our business and financial results can be adversely affected.

International political, compliance and business factors, including the military conflict in Ukraine and the United Kingdoms withdrawal from the European Union, can negatively impact our operations and financial results.

We engage in business globally, with approximately 43% of our sales revenue in fiscal 2023 coming from outside the U.S. Changes, potential changes or uncertainties in social, political, regulatory, and economic conditions or laws and policies

17

governing foreign trade, manufacturing, and development and investment in the territories and countries where we or our customers operate, or governing the health care system, can adversely affect our business and financial results. For example, Congress and the U.S. administration have sought to impose changes to healthcare in the United States, including government negotiation/regulation of drug prices paid by government programs.  Such impacts could negatively impact certain markets we serve, resulting in an adverse impact on our sales revenue.

Political and military conflicts may disrupt our business or negatively impact global economic or business conditions.  For example, Russia’s military invasion of Ukraine, and the response by the US and European countries to that invasion, have caused severe political, humanitarian and economic crises, not only in Europe but globally. Restrictions on trade, particularly involving certain foods and energy supplies, have increased prices, led to widespread inflation and otherwise aggravated the economic challenges resulting from the COVID-19 pandemic.  While we have not historically had significant business in either Russia or Ukraine, the broader impact of the conflict could negatively impact our operations and financial results.  

One of our strategies is to expand geographically, particularly in China, India and in developing countries, both through distribution and through direct operations. This subjects us to a number of risks, including international economic, political, and labor conditions; currency fluctuations; tax laws (including U.S. taxes on foreign subsidiaries); increased financial accounting and reporting burdens and complexities; unexpected changes in, or impositions of, legislative or regulatory requirements; failure of laws to protect intellectual property rights adequately; inadequate local infrastructure and difficulties in managing and staffing international operations; delays resulting from difficulty in obtaining export licenses for certain technology; tariffs, quotas and other trade barriers and restrictions; transportation delays; operating in locations with a higher incidence of corruption and fraudulent business practices; and other factors beyond our control, including terrorism, war, natural disasters, climate change and diseases.  In addition, geopolitical tensions with these countries could exacerbate these risks.  

The application of laws and regulations impacting global transactions is often unclear and may at times conflict. Compliance with these laws and regulations may involve significant costs or require changes in our business practices that result in reduced revenue and profitability. Non-compliance could also result in fines, damages, criminal sanctions, prohibited business conduct, and damage to our reputation. We incur additional legal compliance costs associated with our global operations and could become subject to legal penalties in foreign countries if we do not comply with local laws and regulations, which may be substantially different from those in the U.S.

We continue to expand our operations in countries with developing economies, where it may be common to engage in business practices that are prohibited by U.S. regulations applicable to the Company, such as the Foreign Corrupt Practices Act. Although we implement policies and procedures designed to ensure compliance with these laws, there can be no assurance that all of our employees, contractors, and agents, as well as those companies to which we outsource certain aspects of our business operations, including those based in foreign countries where practices which violate such U.S. laws may be customary, will comply with our internal policies. Any such non-compliance, even if prohibited by our internal policies, could have an adverse effect on our business and result in significant fines or penalties.

The healthcare and life sciences industries that we serve face constant pressures and changes in an effort to reduce healthcare costs or increase their predictability, all of which may adversely affect our business and financial results.

Our Protein Sciences segment products are sold primarily to research scientists at pharmaceutical and biotechnology companies and at university and government research institutions. In addition to the impacts described above relating to COVID-19, research and development spending by our customers and the availability of government research funding can fluctuate due to changes in available resources, mergers of pharmaceutical and biotechnology companies, spending priorities, general economic conditions and institutional and governmental budgetary policies.

18

Our Diagnostics and Genomics segment products are intended primarily for the medical diagnostics market, which relies largely on government healthcare-related policies and funding. Changes in government reimbursement for certain diagnostic tests or reductions in overall healthcare spending could negatively impact us directly or our customers and, correspondingly, our sales to them. For example, our Exosome Diagnostics business develops and sells novel exosome-based diagnostic tests. While we received public payer coverage for certain uses, we are currently seeking expanded coverage from public payors as well as coverage decisions regarding reimbursement from additional private payers. However, the process and timeline for obtaining coverage decisions is uncertain and difficult to predict. Further, reimbursement reductions due to changes in policy regarding coverage of tests or other requirements for payment (such as prior authorization, diagnosis code and other claims edits, or a physician or qualified practitioner’s signature on test requisitions) may be implemented from time to time. Additionally, the U.S. government’s plans to manage prescription drug prices, as well as its recently announced intention to regulate lab developed tests, may impact the customers and industries we serve by increasing the cost of commercializing and/or limiting the profitability of commercialized products. All of these payor actions and changes may have a material adverse effect on revenue and earnings associated with our diagnostics products.

Acquisition and Investment Risks

Our inability to complete acquisitions at our historical rate and at appropriate prices, and to make appropriate investments that support our long-term strategy, could negatively impact our growth rate and stock price.

One of our key strategies is growth through acquisition of other businesses and assets. Our ability to grow revenues, earnings and cash flow at or above our historic rates depends in part upon our ability to identify and successfully acquire and integrate businesses at appropriate prices and realize anticipated synergies, and to make appropriate investments that support our long-term strategy. We may not be able to consummate acquisitions at rates similar to the past, which could adversely impact our growth rate and our stock price. Promising acquisitions and investments are difficult to identify and complete for a number of reasons, including high valuations, competition among prospective buyers or investors, the availability of affordable funding in the capital markets and the need to satisfy applicable closing conditions and obtain applicable antitrust and other regulatory approvals on acceptable terms. Changes in accounting or regulatory requirements or instability in the credit markets could also adversely impact our ability to consummate acquisitions and investments.

Our acquisition of businesses, investments, joint ventures and other strategic relationships, if not properly implemented or integrated, could negatively impact our business and financial results.

As part of our business strategy, we acquire businesses, make investments and enter into joint ventures and other strategic relationships in the ordinary course of business, and we also from time to time complete more significant transactions.  At the beginning of this fiscal year, we completed the acquisition of Namocell, a single cell sorting and dispensing platform company. Bio-Techne also obtained a 19.9% ownership stake in Wilson Wolf and will acquire the remaining ownership no later than the end of calendar year 2027. We have also continued participating in our collaborative marketing venture, ScaleReady LLC, with Wilson Wolf and another partner, and which addresses the needs of the rapidly expanding cell and gene therapy market.  While we believe these business ventures will advance our business strategies and support our growth plans, we may not be successful in managing or integrating them into our company. Acquisitions, investments, joint ventures and strategic relationships involve a number of additional financial, accounting, managerial, operational, legal, compliance and other risks and challenges, including but not limited to the following, any of which could adversely affect our business and our financial results:

businesses, technologies, services and products that we acquire or invest in sometimes under-perform relative to our expectations and the price that we paid, fail to perform in accordance with our anticipated timetable or fail to achieve and/or sustain profitability;

we from time to time incur or assume debt in connection with our acquisitions and investments, which can result in increased borrowing costs and interest expense and diminish our future access to the capital markets;

acquisitions, investments, joint ventures or strategic relationships can cause our financial results to differ from our own or the investment community’s expectations in any given period, or over the long-term;

19

acquisitions, investments, joint ventures or strategic relationships can create demands on our management, operational resources and financial and internal control systems that we may be unable to effectively address;

we can experience difficulty in integrating cultures, personnel, operations and financial and other controls and systems and retaining key employees and customers;

we may be unable to achieve cost savings or other synergies anticipated in connection with an acquisition, investment, joint venture or strategic relationship;

we have assumed and may assume unknown liabilities, known contingent liabilities that become realized, known liabilities that prove greater than anticipated, internal control deficiencies or exposure to regulatory sanctions resulting from the acquired company’s or investee’s activities and the realization of any of these liabilities or deficiencies can increase our expenses, adversely affect our financial position or cause us to fail to meet our public financial reporting obligations;

in connection with acquisitions and joint ventures, we often enter into post-closing financial arrangements such as purchase price adjustments, earn-out obligations and indemnification obligations, which can have unpredictable financial results; and

investing in or making loans to early-stage companies often entails a high degree of risk, and we may not always achieve the strategic, technological, financial or commercial benefits we anticipate; we may lose our investment or fail to recoup our loan; or our investment may be illiquid for a greater-than-expected period of time.

We may be required to record a significant charge to earnings if our goodwill and other amortizable intangible assets or other investments become impaired, which could negatively impact our financial results or stock price.

We are required under generally accepted accounting principles to test goodwill for impairment at least annually and to review our goodwill, amortizable intangible assets, and other assets acquired through merger and acquisition activity for impairment when events or changes in circumstance indicate the carrying value may not be recoverable. Factors that could lead to impairment of goodwill, amortizable intangible assets, and other assets acquired via acquisitions include significant adverse changes in the business climate and actual or projected operating results (affecting our company as a whole or affecting any particular segment) and declines in the financial condition of our business. We may be required in the future to record additional charges to earnings if our goodwill, amortizable intangible assets or other investments become impaired. Any such charge would adversely impact our financial results.

In addition, the Company’s expansion strategies include collaborations and investments in joint ventures and companies developing new products related to the Company’s business. These strategies carry risks that objectives will not be achieved and future earnings will be adversely affected.

Strategic and Operational Risks

Our success will be dependent on recruiting and retaining highly qualified and diverse personnel and creating and maintaining a culture that successfully integrates the employees joining through acquisitions.

Recruiting and retaining qualified scientific, production, sales and marketing, and management personnel representing diverse backgrounds, experiences and skill sets are critical to our success. The market for highly skilled workers and leaders in our businesses, particularly in the areas of science and technology, is extremely competitive.  While retention improved in fiscal 2023, a number of our businesses and departments continued to face recruitment and retention challenges, and faced labor availability constraints and inflationary costs. Our growth by acquisition also creates challenges in retaining employees. As we integrate past and future acquisitions and evolve our corporate culture to incorporate new workforces, some employees may not find such integration or cultural changes appealing. Finally, as the geographies in which we operate recover from the recent pandemic and we return employees who had been working from home back to our sites, we may not be able to retain people who prefer continuing to work from home full time. The failure to attract and retain such personnel could adversely affect our business.

20

Our growth depends in part on the timely development and commercialization of new and enhanced products and services that meet our customers needs. Our growth can also be negatively impacted if our customers do not grow as anticipated.

We generally sell our products and services in industries that are characterized by rapid technological change, frequent new product introductions and new market entrants and competitors. If we do not develop innovative new and enhanced products and services on a timely basis, our offerings will become obsolete over time and our business and financial results will suffer. Our success will depend on several factors, including our ability to:

correctly identify and/or predict customer needs and preferences;

allocate our research funding to products with higher growth prospects;

anticipate and respond to our competitors’ development of new products and technological innovations;

differentiate our offerings from our competitors’ offerings and avoid our products from becoming commodities;

innovate and develop new technologies and applications, and acquire or obtain rights to third-party technologies that may have valuable applications in the markets we serve;

obtain adequate intellectual property rights with respect to key technologies;

successfully commercialize new technologies in a timely manner, price them competitively and cost-effectively manufacture and deliver sufficient volumes of new products of appropriate quality on time;

obtain necessary regulatory approvals of appropriate scope (including with respect to certain diagnostic medical device products by demonstrating satisfactory clinical results where applicable, as well as achieving third-party reimbursement); and

stimulate customer demand for and convince customers to adopt new technologies.

If we fail to accurately predict future customer needs and preferences or fail to produce viable technologies, we may invest heavily in research and development of products that do not lead to significant revenue, which would adversely affect our business and financial results. Even when we successfully innovate and develop new and enhanced products, we often incur substantial costs in doing so, and our profitability may suffer.

We face intense competition, and if we are unable to compete effectively, we may experience decreased demand and decreased market share or need to reduce prices to remain competitive.

We face intense competition across most of our product lines. Competitors include companies ranging from start-up companies, which may be able to more quickly respond to customers’ needs, to large multinational companies, which may have greater financial, marketing, operational, and research and development resources than us. In addition, consolidation trends in the pharmaceutical, biotechnology and diagnostics industries have served to create fewer customer accounts and to concentrate purchasing decisions for some customers, resulting in increased pricing pressure on us. Moreover, customers may believe that consolidated businesses are better able to compete as sole source vendors, and therefore prefer to purchase from such businesses. The entry into the market by manufacturers in countries in Asia and other low-cost manufacturing locations is also creating increased pricing and competitive pressures, particularly in developing markets. In order to compete effectively, we must retain longstanding relationships with major customers and continue to grow our business by establishing relationships with new customers, continually developing new products and services to maintain and expand our brand recognition and leadership position in various product and service categories and penetrating new markets, including high-growth markets. Our ability to compete can also be impacted by changing customer preferences and requirements (for example increased demand for more environmentally-friendly products and supplier practices). Our failure to compete effectively and/or pricing pressures resulting from competition may adversely impact our business and financial results, and our expansion into new markets may result in greater-than-expected risks, liabilities and expenses.

21

A significant disruption in, or breach of security of, our information technology systems or data, or violation of data privacy laws, could result in damage to our reputation, data integrity and/or subject us to costs, fines, or lawsuits under data privacy or other laws or contractual requirements.

The integrity and protection of our own data, and that of our customers and employees, is critical to our business. We rely on information technology systems, some of which are provided and/or managed by third parties, to process, transmit and store electronic information (including sensitive data such as confidential business information and personally identifiable data relating to employees, customers, other business partners and patients), and to manage or support a variety of critical business processes and activities (such as receiving and fulfilling orders, billing, collecting and making payments, shipping products, providing services and support to customers and fulfilling contractual obligations). These systems, products and services (including those we acquire through business acquisitions) can be damaged, disrupted or shut down due to attacks by computer hackers, computer viruses, ransomware, human error or malfeasance, power outages, hardware failures, telecommunication or utility failures, catastrophes or other unforeseen events, and in any such circumstances our system redundancy and other disaster recovery planning may be ineffective or inadequate. Attacks can also target hardware, software and information installed, stored or transmitted in our products after such products have been purchased and incorporated into third-party products, facilities or infrastructure. Security breaches of systems provided or enabled by us, regardless of whether the breach is attributable to a vulnerability in our products or services, or security breaches of third party systems we rely on to process, store or transmit electronic information, can result in the misappropriation, destruction or unauthorized disclosure of confidential information or personal data belonging to us or to our employees, partners, customers, patients or suppliers. These attacks, breaches, misappropriations and other disruptions and damage can interrupt our operations or the operations of our customers and partners, delay production and shipments, result in theft of our and our customers’ intellectual property and trade secrets, result in disclosure of personally identifiable information, damage customer, patient, business partner and employee relationships and our reputation and result in defective products or services, legal claims and proceedings, liability and penalties under privacy laws and increased costs for security and remediation, in each case resulting in an adverse effect on our business and financial results.

In addition, our information technology systems require an ongoing commitment of significant resources to maintain and enhance existing systems and develop or integrate new systems to keep pace with continuing changes in information processing technology, evolving legal and regulatory standards, evolving customer expectations, changes in the techniques used to obtain unauthorized access to data and information systems, and the information technology needs associated with our changing products and services. There can be no assurance that we will be able to successfully maintain, enhance and upgrade our systems as necessary to effectively address these requirements.

If we are unable to maintain reliable information technology systems or appropriate controls with respect to global data privacy and security requirements and prevent data breaches, we may suffer regulatory consequences in addition to business consequences. As a global organization, we are subject to data privacy and security laws, regulations, and customer-imposed controls in numerous jurisdictions as a result of having access to and processing confidential, personal and/or sensitive data in the course of our business. For example, in the United States, a small number of our businesses are subject to HIPAA. Entities that violate HIPAA due to a breach of unsecured patient health information, or that arise from a complaint about privacy practices or an audit by the HHS, may be subject to significant civil, criminal and administrative fines and penalties and/or additional reporting and oversight obligations if required to enter into a resolution agreement and corrective action plan with HHS to settle allegations of HIPAA non-compliance. Individual states regulate data breach and security requirements, and multiple governmental bodies assert authority over aspects of the protection of personal privacy. Most notably, in the last several years, some states, including California, Virginia, Utah, Colorado and Connecticut, have passed broad privacy legislation that could result in more material impacts as implementing regulations are issued. European laws require us to have an approved legal mechanism to transfer personal data out of Europe. Failure to comply with the requirements of GDPR and the applicable national data protection laws of the EU member states may result in fines of up to €20 million or up to 4% of the total worldwide annual turnover of the preceding financial year, whichever is higher, and other administrative penalties. Several other countries such as China and Russia have passed, and other countries are considering passing, laws that require personal data relating to their citizens to be maintained on local servers and impose additional data transfer restrictions. Government enforcement actions can be costly and interrupt the regular operation of our business, and data breaches or violations of data privacy laws can result in fines, reputational damage and civil lawsuits, any of which may adversely affect our business, reputation and financial results.

22

If we suffer loss to our supply chains, distribution systems or information technology systems due to catastrophe or other events, our operations could be seriously harmed.

Our supply chains, distribution systems and information technology systems may be subject to catastrophic loss due to fire, flood, earthquake, hurricane, power shortage or outage, public health crisis (including epidemics and pandemics) and the reaction thereto, war, terrorism, riot or other man-made or natural disasters, such as the COVID-19 pandemic. If any of these supply chains or systems were to experience a catastrophic loss, it could disrupt our operations, delay production and shipments, result in defective products or services, diminish demand, damage customer relationships and our reputation and result in legal exposure and significant repair or replacement expenses. The third-party insurance coverage that we maintain varies from time to time in both type and amount depending on cost, availability and our decisions regarding risk retention, and may be unavailable or insufficient to protect us against such losses.

The manufacture of many of our products is a complex process, and if we directly or indirectly encounter problems manufacturing products, our business and financial results could suffer.

The manufacture of many of our products is a complex process, due in part to strict regulatory requirements for some of our products. Problems can arise during manufacturing for a variety of reasons, including equipment malfunction, failure to follow specific protocols and procedures, problems with reliable sourcing of raw materials or components, natural disasters and environmental factors, and if not discovered before the product is released to market can result in recalls and product liability exposure. Because of the quality requirements of some of our customers as well as stringent regulations of the FDA and similar agencies regarding the manufacture of certain of our products, alternative manufacturing or sourcing is not always available on a timely basis to replace such production capacity. Any of these manufacturing problems could result in significant adverse impacts to our business and financial results.

If we cannot adjust our manufacturing capacity or the purchases required for our manufacturing activities to reflect changes in market conditions or customer demand, our business and financial results may suffer. In addition, our reliance upon sole or limited sources of supply for certain materials, components and services can cause production interruptions, delays and inefficiencies.

We purchase materials, components and equipment from third parties for use in many of our manufacturing operations. Our profitability could be adversely impacted if we are unable to adjust our purchases to reflect changes in customer demand and market fluctuations, including those caused by seasonality or cyclicality. During a market upturn, suppliers from time to time extend lead times, limit supplies or increase prices. If we cannot purchase sufficient products at competitive prices and quality and on a timely enough basis to meet increasing demand, we may not be able to satisfy market demand, product shipments may be delayed, our costs may increase, or we may breach our contractual commitments and incur liabilities. Conversely, in order to secure supplies for the production of products, we sometimes enter into noncancelable purchase commitments with vendors, which can impact our ability to adjust our inventory to reflect declining market demands. If demand for our products is less than we expect, we may experience additional excess and obsolete inventories and be forced to incur additional charges and our business and financial results may suffer.

In addition, some of our businesses purchase certain requirements from sole or limited source suppliers for reasons of quality assurance, regulatory requirements, cost effectiveness, availability or uniqueness of design. If these or other suppliers encounter financial, operating or other difficulties or if our relationship with them changes, we might not be able to quickly establish or qualify replacement sources of supply. The supply chains for our businesses can also be disrupted by supplier capacity constraints, bankruptcy or exiting of the business for other reasons, decreased availability of key raw materials or commodities and external events such as natural disasters, pandemic health issues, war, terrorist actions, governmental actions (such as trade protectionism) and legislative or regulatory changes. Any of these factors can result in production interruptions, delays, extended lead times and inefficiencies. Because we cannot always immediately adapt our production capacity and related cost structures to changing market conditions, at times our manufacturing capacity exceeds or falls short of our production requirements. Any or all of these problems can result in the loss of customers, provide an opportunity for competing products to gain market acceptance and otherwise adversely affect our business and financial results.

23

The Company relies heavily on internal manufacturing and related operations to produce, package and distribute its products which, if disrupted, could materially impair our business operations. Our business could be adversely affected by disruptions at our sites.

The Company’s internal quality control, packaging and distribution operations support the majority of the Company’s sales. Since certain Company products must comply with FDA regulations and because in all instances, the Company creates value for its customers through the development of high-quality products, any significant decline in quality or disruption of operations for any reason could adversely affect sales and customer relationships, and therefore adversely affect the business. While we have taken certain steps to manage these operational risks, the Company’s future sales growth and earnings may be adversely affected by perceived disruption risks or actual disruptions.

We rely upon our manufacturing operations to produce many of the products we sell and our warehouse facilities to store products, pending sale. Any significant disruption of those operations for any reason, such as strikes or other labor unrest, power interruptions, fire, hurricanes or other events beyond our control could adversely affect our sales and customer relationships and therefore adversely affect our business. We have significant operations in California, near major earthquake faults, which make us susceptible to earthquake risk. Although most of our raw materials are available from a number of potential suppliers, our operations also depend upon our ability to obtain raw materials at reasonable prices. If we are unable to obtain the materials we need at a reasonable price, we may not be able to produce certain of our products or we may not be able to produce certain of these products at a marketable price, which could have an adverse effect on our results of operations.

Climate change, or legal or regulatory measures to address climate change, may negatively affect us.

Climate change resulting from increased concentrations of carbon dioxide and other greenhouse gases in the atmosphere could present risks to our operations.  For example, we have significant operations in California, where serious drought has made water less available and more costly and has increased the risk of wildfires. Changes in climate patterns leading to extreme heat waves or unusual cold weather at some of our locations can lead to increased energy usage and costs, or otherwise adversely impact our facilities and operations and disrupt our supply chains and distribution systems. Concern over climate change can also result in new or additional legal or regulatory requirements designed to reduce greenhouse gas emissions or mitigate the effects of climate change on the environment.  Any such new or additional legal or regulatory requirements may increase the costs associated with, or disrupt, sourcing, manufacturing and distribution of our products, which may adversely affect our business and financial results. In addition, any failure to adequately address stakeholder expectations with respect to environmental, social and governance (“ESG”) matters may result in the loss of business, adverse reputational impacts, diluted market valuations and challenges in attracting and retaining customers and talented employees. In addition, our adoption of certain standards or mandated compliance to certain requirements could necessitate additional investments that could impact our profitability.  

Defects, unanticipated use of, or inadequate disclosure with respect to our products, or allegations thereof, can adversely affect our business and financial results.

Certain of our products and services are sold for use in diagnostics. For those products and services in particular, manufacturing or design defects in, unanticipated use of, safety or quality issues (or the perception of such issues) with respect to, “off label” use of, or inadequate disclosure of risks relating to the use of products and services that we make or sell (including items that we source from third-parties) can lead to personal injury, death, and/or property damage and adversely affect our business and financial results. These events can lead to recalls or safety alerts, result in the removal of a product or service from the market and result in product liability or similar claims being brought against us. Recalls, removals and product liability and similar claims (regardless of their validity or ultimate outcome) result in significant costs, as well as negative publicity and damage to our reputation that could reduce demand for our products and services. Our business can also be affected by studies of the utilization, safety and efficacy of medical device products and components that are conducted by industry participants, government agencies and others. Any of the above can result in the discontinuation of marketing of such products in one or more countries and give rise to claims for damages from persons who believe they have been injured as a result of product issues, including claims by individuals or groups seeking to represent a class.

24

Because we rely heavily on third-party package-delivery services, a significant disruption in these services or significant increases in prices may disrupt our ability to ship products, increase our costs and lower our profitability.

Most of our reagent products need to be stored and shipped at certain cold temperatures. Consequently, we ship a significant portion of our products to our customers by express mail or air delivery through package delivery companies, such as FedEx in the U.S. and DHL in Europe. If one or more of these third-party package-delivery providers were to experience a major work stoppage, preventing our products from being delivered in a timely fashion or causing us to incur additional shipping costs we could not pass on to our customers, our costs could increase and our relationships with certain of our customers could be adversely affected. In addition, if one or more of these third-party package-delivery providers were to increase prices, and we were not able to find comparable alternatives or make adjustments in our delivery network, our profitability could be adversely affected.

Intellectual Property Risks

We are dependent on maintaining our intellectual property rights. If we are unable to adequately protect our intellectual property, or if third parties infringe our intellectual property rights, we may suffer competitive injury or expend significant resources enforcing our rights.

Many of the markets we serve are technology-driven, and as a result intellectual property rights play a significant role in product development and differentiation. We own numerous patents, trademarks, copyrights, trade secrets and other intellectual property and licenses to intellectual property owned by others, which in aggregate are important to our business. The intellectual property rights that we obtain, however, are not always sufficiently broad and do not always provide us a significant competitive advantage, and patents may not be issued for pending or future patent applications owned by or licensed to us. In addition, the steps that we and our licensors have taken to maintain and protect our intellectual property do not always prevent it from being challenged, invalidated, circumvented, designed around or becoming subject to compulsory licensing. In some circumstances, enforcement is not available to us because an infringer has a dominant intellectual property position or for other business reasons. We also rely on nondisclosure and noncompetition agreements with employees, consultants and other parties to protect, in part, trade secrets and other proprietary rights. There can be no assurance that these agreements adequately protect our trade secrets and other proprietary rights and will not be breached, that we will have adequate remedies for any breach, that others will not independently develop substantially equivalent proprietary information or that third parties will not otherwise gain access to our trade secrets or other proprietary rights.

These risks are particularly pronounced in countries in which we do business that do not have levels of protection of corporate proprietary information, intellectual property, technology and other assets comparable to the United States. We operate globally, with manufacturing operations in China and the UK, and approximately 43% of our revenue in fiscal 2023 was from outside the United States.  The laws, regulations and enforcement mechanisms in other countries may in some cases be less protective of our intellectual property rights. Our failure to obtain or maintain intellectual property rights that convey competitive advantage, adequately protect our intellectual property or detect or prevent circumvention or unauthorized use of such property and the cost of enforcing our intellectual property rights can adversely impact our business and financial results.

We may be involved in disputes to determine the scope, coverage and validity of others’ proprietary rights, or to defend against third-party claims of intellectual property infringement, any of which could be time-intensive and costly and may adversely impact our business.

Our success depends in part on our ability to operate without infringing the proprietary rights of others, and to obtain licenses where necessary or appropriate. We have obtained and continue to negotiate licenses to produce a number of products claimed to be owned by others. Since we have not conducted a patent infringement study for each of our products, it is possible that some of our products may unintentionally infringe patents of third parties.

We have been and may in the future be sued by third parties alleging that we are infringing their intellectual property rights. These lawsuits are expensive, take significant time, and divert management’s focus from other business concerns. If we are found to be infringing the intellectual property of others, we could be required to cease certain activities, alter

25

our products or processes or pay licensing fees. This could cause unexpected costs and delays which may have a material adverse effect on us. If we are unable to obtain a required license on acceptable terms, or unable to design around any third party patent, we may be unable to sell some of our products and services, which could result in reduced revenue. In addition, if we do not prevail, a court may find damages or award other remedies in favor of the opposing party in any of these suits, which may adversely affect our earnings.

Financial and Tax Risks

We have entered into and drawn on a revolving credit facility, and we may incur additional debt in the future. The burden of this additional debt could adversely affect us, make us more vulnerable to adverse economic or industry conditions, and prevent us from funding our expansion strategy.

We currently have a Credit Agreement that provides for a revolving credit facility of $1 billion, which can be increased by an additional $400 million subject to certain conditions. Borrowings under the Credit Agreement bear interest at a variable rate. As of August 18, 2023, the Company had drawn $490 million under the Credit Agreement.

The terms of the Credit Agreement and the burden of the indebtedness incurred thereunder could have negative consequences for us, such as:

limiting our ability to obtain additional financing to fund our working capital, capital expenditures, debt service requirements, expansion strategy, or other needs;

increasing our vulnerability to, and reducing our flexibility in planning for, adverse changes in economic, industry and competitive conditions; and

increasing our vulnerability to increases in interest rates.

The Credit Agreement also contains negative covenants that limit our ability to engage in specified types of transactions. These covenants limit our ability to, among other things, sell, lease or transfer any properties or assets, with certain exceptions; and enter into certain merger, consolidation or other reorganization transactions, with certain exceptions.

A breach of any of these covenants could result in an event of default under our credit facility. Upon the occurrence of an event of default, the lender could elect to declare all amounts outstanding under such facility to be immediately due and payable and terminate all commitments to extend further credit. In addition, the Company would be subject to additional restrictions if an event of default exists under the Credit Agreement, such as a prohibition on the payment of cash dividends.

Our business and financial results can be adversely affected by foreign currency exchange rates, changes in our tax rates and tax liabilities and assessments (including as a result of changes in tax laws).

International markets contribute a substantial portion of our revenues, and we intend to continue expanding our presence in these regions. The exposure to fluctuations in currency exchange rates takes on different forms. International revenues and costs are subject to the risk that fluctuations in exchange rates could adversely affect our reported revenues and profitability when translated into U.S. dollars for financial reporting purposes. These fluctuations could also adversely affect the demand for products and services provided by us. As a multinational corporation, our businesses occasionally invoice third-party customers in currencies other than the one in which they primarily do business (the "functional currency"). Movements in the invoiced currency relative to the functional currency could adversely impact our cash flows and our results of operations. As our international sales grow, exposure to fluctuations in currency exchange rates could have a larger effect on our financial results. In fiscal 2023, currency translation had an unfavorable effect of $21 million on revenues due to the strengthening of the U.S. dollar relative to other currencies in which the company sells products and services.

As a global company, we are subject to taxation in numerous countries, states and other jurisdictions. In particular, we are affected by the impact of changes to tax laws or related authoritative interpretations in the United States, including tax reform under the Tax Cuts and Jobs Act which became effective in late 2017, which included broad and complex changes

26

to the United States tax code. Interpretations, assumptions and guidance regarding the Tax Act that have been issued subsequently have had a material impact on our effective tax rate, and we anticipate that there may be additional changes to the U.S. tax code under a new Administration.

In preparing our financial results, we record the amount of tax that is payable in each of the countries, states and other jurisdictions in which we operate. Our future effective tax rate, however, may be lower or higher than experienced in the past due to numerous factors, including a change in the mix of our profitability from country to country, changes in accounting for income taxes and recently enacted and future changes in tax laws in jurisdictions in which we operate. Any of these factors could cause us to experience an effective tax rate significantly different from previous periods or our current expectations, which could have an adverse effect on our business, results of operations and cash flows.

Dividends on our common stock could be reduced or eliminated in the future.

For many years, our Board has declared quarterly dividends. In the future, our Board may determine to reduce or eliminate our common stock dividend in order to fund investments for growth, repurchase shares or conserve capital resources.

Legal, Regulatory, Compliance and Reputational Risks

Our business is subject to extensive regulation; failure to comply with these regulations could adversely affect our business and financial results.

As referenced in more detail above, we and our customers must comply with a wide array of federal, state, local and international regulations, in such areas as medical device, healthcare, import and export, anticorruption, and privacy. We develop, configure and market our products to meet customer needs created by those regulations. Any significant change in regulations could reduce demand for our products or increase our expenses. For example, many of our instruments are marketed to the pharmaceutical industry for use in discovering and developing drugs and diagnostic products. Changes in the U.S. FDA’s regulation of drug or medical device products, such as managing the price of certain prescription drugs or potentially increasing regulatory scrutiny of lab developed tests, could have an adverse effect on the demand for these products.

We have agreements relating to the sale of our products to government entities in the U.S. and elsewhere and, as a result, we are subject to various statutes and regulations that apply to companies doing business with the government (less than 3% of our fiscal 2023 sales were made to the U.S. federal government). The laws governing government contracts differ from the laws governing private contracts and government contracts may contain pricing terms and conditions that are not applicable to private contracts. We are also subject to investigation for compliance with the regulations governing government contracts. A failure to comply with these regulations could result in suspension of these contracts, criminal, civil and administrative penalties or debarment.

We are subject to various local, state, federal, foreign and transnational laws and regulations, which include the operating and security standards of the U.S. FDA, the U.S. Drug Enforcement Agency (the DEA), the U.S. Department of Health and Human Services (the DHHS), and other comparable agencies and, in the future, any changes to such laws and regulations could adversely affect us. In particular, we are subject to laws and regulations concerning current good manufacturing practices. Our subsidiaries may be required to register for permits and/or licenses with, and may be required to comply with the laws and regulations of, the DEA, the FDA, the DHHS, foreign agencies and/or comparable state agencies as well as certain accrediting bodies depending upon the type of operations and location of product distribution, manufacturing and sale. The manufacture, distribution and marketing of many of our products and services, including medical devices and pharma services, are subject to extensive ongoing regulation by the FDA, the DEA, and other equivalent local, state, federal and non-U.S. regulatory authorities. In addition, we are subject to inspections by these regulatory authorities. For example, the EU has adopted the In Vitro Diagnostic Regulation (the “EU IVDR”), which imposes stricter requirements for the marketing and sale of in vitro diagnostic medical devices, including in the area of clinical evaluation requirements, quality systems and post-market surveillance. Manufacturers of in vitro diagnostics medical devices that have been marketed and sold under the prior regulatory regime now have to comply with some of the new EU IVDR requirements, while the effective date of other requirements have been delayed.    Complying with EU IVDR, the regulation applicable to the Company, may require material modifications to our quality management systems, additional resources in certain functions, updates to technical files and additional clinical data in some cases, among other

27

changes. Failure by us or by our customers to comply with the requirements of the EU IVDR, or other requirements imposed by these or similar regulatory authorities, including without limitation, remediating any inspectional observations to the satisfaction of these regulatory authorities, could result in warning letters, product recalls or seizures, monetary sanctions, injunctions to halt manufacture and distribution, restrictions on our operations, civil or criminal sanctions, or withdrawal of existing or denial of pending approvals, including those relating to products or facilities. In addition, such a failure could expose us to contractual or product liability claims, contractual claims from our customers, including claims for reimbursement for lost or damaged active pharmaceutical ingredients, as well as ongoing remediation and increased compliance costs, any or all of which could be significant. We are the sole manufacturer of a number of products for many of our customers and a negative regulatory event could impact our customers’ ability to provide products to their customers.

We are also subject to a variety of federal, state, local and international laws and regulations that govern, among other things, the importation and exportation of products, the handling, transportation and manufacture of substances that could be classified as hazardous, and our business practices in the U.S. and abroad such as anti-competition laws. Any noncompliance by us with applicable laws and regulations or the failure to maintain, renew or obtain necessary permits and licenses could result in criminal, civil and administrative penalties and could have an adverse effect on our results of operations.

Significant developments or changes in U.S. laws or policies, including changes in U.S. trade policies and tariffs and the reaction of other countries thereto, can have an adverse effect on our business and financial results.

Significant developments or changes in U.S. laws and policies (including as a result of changes in party control of Congress or decisions from the U.S. Supreme Court), such as laws and policies governing foreign trade, manufacturing, and development and investment in the territories and countries where we or our customers operate, or governing the health care system and drug prices, can adversely affect our business and financial results. For example, the previous U.S. administration increased tariffs on certain goods imported into the United States and trade tensions between the United States and China escalated, with each country imposing significant, additional tariffs on a wide range of goods imported from the other country. That trade tension has not diminished under the current U.S. administration. The U.S. and China could impose other types of restrictions such as limitations on government procurement or technology export restrictions, which could affect our access to markets. These factors have adversely affected, and in the future could further adversely affect, our business and financial results.

Our business and financial results can be impaired by improper conduct by any of our employees, agents or business partners.

We cannot provide assurance that our internal controls and compliance systems, including our Code of Ethics and Business Conduct, protect us from unauthorized acts committed by employees, agents or business partners of ours (or of businesses we acquire or partner with) that violate U.S. and/or non-U.S. laws, including the laws governing payments to government officials, bribery, fraud, kickbacks and false claims, pricing, sales and marketing practices, conflicts of interest, competition, employment practices and workplace behavior, export and import compliance, economic and trade sanctions, money laundering and data privacy. In particular, the U.S. Foreign Corrupt Practices Act, the UK Bribery Act and similar anti-bribery laws in other jurisdictions generally prohibit companies and their intermediaries from making improper payments to government officials for the purpose of obtaining or retaining business, and we operate in many parts of the world that have experienced governmental corruption to some degree. Any such improper actions or allegations of such acts could damage our reputation and subject us to civil or criminal investigations in the United States and in other jurisdictions and related shareholder lawsuits, could lead to substantial civil and criminal, monetary and non-monetary penalties and could cause us to incur significant legal and investigatory fees. In addition, the government may seek to hold us liable for violations committed by companies in which we invest or that we acquire. We also rely on our suppliers to adhere to our supplier code of conduct, and material violations of such code of conduct could occur that could have a material effect on our business and financial results.

28

Certain of our businesses are subject to extensive regulation by the U.S. FDA and by comparable agencies of other countries, as well as laws regulating fraud and abuse in the healthcare industry and the privacy and security of health information. Failure to comply with those regulations could adversely affect our business and financial results.

Certain of our products are medical devices, diagnostics tests and other products that are subject to regulation by the U.S. FDA or state CLIA regulations, by other federal and state governmental agencies, by comparable agencies of other countries and regions and by regulations governing hazardous materials and drugs-of abuse (or the manufacture and sale of products containing any such materials). The global regulatory environment has become increasingly stringent and unpredictable. Several countries that did not have regulatory requirements for medical devices have established such requirements in recent years, and other countries have expanded, or plan to expand, their existing regulations, including implementation of IVDR regulations in Europe. Failure to meet these requirements adversely impacts our business and financial results in the applicable geographies.

Government authorities may conclude that our business practices do not comply with current or future statutes, regulations, agency guidance or case law. Failure to obtain required regulatory clearances before marketing our products (or before implementing modifications to or promoting additional indications or uses of our products), other violations of laws or regulations, failure to remediate inspectional observations to the satisfaction of these regulatory authorities, real or perceived efficacy or safety concerns or trends of adverse events with respect to our products (even after obtaining clearance for distribution) and unfavorable or inconsistent clinical data from existing or future clinical trials can lead to FDA Form 483 Inspectional Observations, warning letters, notices to customers, declining sales, loss of customers, loss of market share, remediation and increased compliance costs, recalls, seizures of adulterated or misbranded products, fines, expenses, injunctions, civil penalties, criminal penalties, consent decrees, administrative detentions, refusals to permit importations, partial or total shutdown of production facilities or the implementation of operating restrictions, narrowing of permitted uses for a product, refusal of the government to grant 510(k) clearance, suspension or withdrawal of approvals, pre-market notification rescissions and other adverse effects. Further, defending against any such actions can be costly and time-consuming and may require significant personnel resources. Therefore, even if we are successful in defending against any such actions brought against us, our business may be impaired. Ensuring that our internal operations and business arrangements with third parties comply with applicable laws and regulations also involves substantial costs.

More specifically, as a healthcare provider, the Company’s Exosome Diagnostics’ ExoDx Prostate business is subject to extensive regulation at the federal, state, and local levels in the U.S. and other countries where it operates. The Company’s failure to meet governmental requirements under these regulations, including those relating to billing practices and financial relationships with physicians, hospitals, and health systems, could lead to civil and criminal penalties, exclusion from participation in Medicare and Medicaid, and possibly prohibitions or restrictions on the use of its laboratories. While the Company believes that it is in material compliance with all statutory and regulatory requirements, there is a risk that government authorities might take a contrary position. Such occurrences, regardless of their outcome, could damage the Company’s reputation and adversely affect important business relationships it has with third parties.

Failure to comply with privacy and security laws and regulations could result in fines, penalties and damage to the Companys reputation and have a material adverse effect upon the Companys business, a risk that has been elevated with recent acquisitions that use protected health information and utilize healthcare providers for laboratory resting services.

If the Company does not comply with existing or new laws and regulations related to protecting the privacy and security of personal or health information, it could be subject to monetary fines, civil penalties or criminal sanctions. In the U.S., the Health Insurance Portability and Accountability Act of 1996 (HIPAA) privacy and security regulations, including the expanded requirements under U.S. Health Information Technology for Economic and Clinical Health Act (HITECH), establish comprehensive standards with respect to the use and disclosure of protected health information (PHI) by covered entities, in addition to setting standards to protect the confidentiality, integrity and security of PHI. HIPAA restricts the Company’s ability to use or disclose PHI, without patient authorization, for purposes other than payment, treatment or healthcare operations (as defined by HIPAA), except for disclosures for various public policy purposes and other permitted purposes outlined in the privacy regulations. If the laboratory operations for the Company’s business use or disclose PHI improperly under these privacy regulations, they may incur significant fines and other penalties for wrongful use or disclosure of PHI in violation of the privacy and security regulations, including potential civil and criminal fines and penalties.

29

ITEM 1B. UNRESOLVED STAFF COMMENTS

There are no unresolved staff comments as of the date of this report.

ITEM 2. PROPERTIES

The Company owns the facilities that its headquarters and R&D Systems subsidiary occupy in Minneapolis, Minnesota. The Minneapolis facilities are utilized by both the Company’s Protein Sciences and Diagnostics and Genomics segments.

The Minneapolis complex includes approximately 800,000 square feet of space in several adjoining buildings. Bio-Techne uses approximately 710,000 square feet of the complex for administrative, research, manufacturing, shipping and warehousing activities. The Company is currently leasing the remaining space in the complex as retail and office space. The Company also owns a 61,000 square foot facility in Saint Paul, Minnesota that is utilized for additional manufacturing capabilities and activities.

The Company also owns a 34,000 square foot manufacturing facility in Flowery Branch, Georgia. This facility is utilized by the Company’s Protein Sciences segment.

The Company owns a 16,000 square foot facility that its Bio-Techne Europe subsidiary occupies in Abingdon, England. This facility is utilized by the Company’s Protein Sciences and Diagnostics and Genomics segments.

The Company owns a 9,000 square foot facility that its Canada subsidiaries occupy in Toronto, Canada. This facility is utilized by the Company’s Protein Sciences segment.

The Company owns a 52,700 square foot manufacturing facility in Wallingford, Connecticut. This facility is utilized by the Company’s Protein Sciences segment.

The Company leases the following material facilities, which are utilized by both the Company’s Protein Sciences segment the Diagnostics & Genomics segment. Certain locations are not named because they were not significant individually or in the aggregate as of the date of this report.

Subsidiary

    

Location

    

Type

    

Square Feet

Bio-Techne Ltd

 

Langley, United Kingdom

 

Warehouse

 

12,000

Bio-Techne China

 

Shanghai and Beijing, China

 

Office/warehouse

 

29,200

Tocris

 

Bristol, United Kingdom

 

Office/manufacturing/lab/warehouse

 

30,000

PrimeGene

 

Shanghai, China

 

Office/manufacturing/lab

 

79,900

Bionostics

 

Devens, Massachusetts

 

Office/manufacturing

 

70,000

Novus Biologicals

 

Centennial, Colorado

 

Office/warehouse

 

74,000

ProteinSimple

 

San Jose, California

 

Office/manufacturing/warehouse

 

98,000

ProteinSimple Ltd.

 

Ottawa, Canada

 

Office/manufacturing/warehouse

 

10,800

CyVek

 

Wallingford, Connecticut

 

Office/manufacturing/warehouse

 

22,700

Cliniqa

 

San Marcos, California

 

Office/manufacturing/warehouse

 

62,800

Advanced Cell Diagnostics

 

Newark, California

 

Office/manufacturing/warehouse

 

55,900

Bio-Techne France

 

Rennes, France

 

Office/warehouse

 

11,000

Exosome Diagnostics

 

Waltham, Massachusetts

 

Office/manufacturing/warehouse

 

38,400

R&D Systems

 

Minneapolis, Minnesota

 

Office/manufacturing/warehouse

 

10,700

Asuragen

 

Austin, Texas

 

Office/manufacturing/warehouse

 

47,400

Bio-Techne Ireland

Dublin, Ireland

Warehouse

25,000

ITEM 3. LEGAL PROCEEDINGS

As of August 18, 2023, the Company is not a party to any legal proceedings that, individually or in the aggregate, are reasonably expected to have a material adverse effect on the Company’s business, results of operations, financial condition or cash flows.

30

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

PART II

ITEM 5. MARKET FOR THE REGISTRANT’S COMMON EQUITY, RELATED SHAREHOLDER

MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

The Company’s common stock is listed on the NASDAQ stock exchange under the symbol “TECH”. Prior period results have been adjusted to reflect the four-for-one stock split effected in the form of a stock dividend on November 29,2022. See Note 1 for details.

Holders of Common Stock and Dividends Paid

As of August 16, 2023, there were over 150,000 beneficial shareholders of the Company’s common stock and over 140 shareholders of record. The Company paid annual cash dividends totaling $50.3 million, $50.2 million, and $49.6 million in fiscal 2023, 2022, and 2021, respectively. The Board of Directors periodically considers the payment of cash dividends, and there is no guarantee that the Company will pay comparable cash dividends, or any cash dividends, in the future.

On August 31, 2022, the Company entered into an amended and restated Credit Agreement that provides for a revolving credit facility of $1 billion, which can be increased by an additional $400 million subject to certain conditions. The credit facility is governed by a Credit Agreement dated August 31, 2022 and matures on August 1, 2027. The Credit Agreement that governs the revolving line of credit contains customary events of default and would prohibit payment of dividends to Company shareholders in the event of a default thereunder.

Issuer Purchases of Equity Securities

During the years ended June 30, 2023 and June 30, 2022, the Company repurchased 222,000 shares of its common stock at an average share price of $88.12 and 1,576,952 shares at an average share price of $102.06, respectively. The Company's previous share repurchase plan, implemented in fiscal 2019, granted management the discretion to mitigate the dilutive effect of stock option exercises for fiscal 2018, which then increases in each period subsequent to June 30, 2018 for additional dilutive impacts of stock options exercised in those future periods. On February 2, 2022, the Company replaced the prior share repurchase plan with a new share repurchase plan that authorizes the Company to purchase up to $400 million in stock. The Company repurchased 356,952 shares for $41.3 million in fiscal 2022 under the previous plan. The Company repurchased 1,220,000 shares for $119.7 million in fiscal 2022 under the new share repurchase plan. In fiscal 2023, the Company repurchased 222,000 for $19.6 million also under the new share repurchase plan. As of June 30, 2023, the Company had $260.8 million available to repurchase under our existing plan.

Stock Performance Graph

The following chart compares the cumulative total shareholder return on the Company’s common stock with the S&P 500 Index and the S&P 500 Life Sciences Tools and Services Index. The comparison assumes $100 was invested on the last trading day before July 1, 2017 in the Company’s common stock and in each of the foregoing indices and assumes reinvestment of dividends. The Company became part of the S&P 500 Index during fiscal 2022.

31

Graphic

32

ITEM 6. SELECTED FINANCIAL DATA

RESERVED

ITEM 7. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL

CONDITION AND RESULTS OF OPERATIONS

The following management discussion and analysis (“MD&A”) provides information that we believe is useful in understanding our operating results, cash flows and financial condition. We provide quantitative information about the material sales drivers including the effect of acquisitions and changes in foreign currency at the corporate and segment level. We also provide quantitative information about discrete tax items and other significant factors we believe are useful for understanding our results. The MD&A should be read in conjunction with the consolidated financial information and related notes included in this Form 10-K. This discussion contains various “Non-GAAP Financial Measures” and also contains various “Forward-Looking Statements” within the meaning of the Private Securities Litigation Reform Act of 1995. We refer readers to the statements entitled “Non-GAAP Financial Measures” located at the end of this MD&A and “Forward-Looking Information and Cautionary Statements” and “Risk Factors” within Items 1 and 1A of this Form 10-K.

OVERVIEW

Bio-Techne develops, manufactures and sells life science reagents, instruments and services for the research and clinical diagnostic markets worldwide. With our deep product portfolio and application expertise, we sell integral components of scientific investigations into biological processes and molecular diagnostics, revealing the nature, diagnosis, etiology and progression of specific diseases. Our products aid in drug discovery efforts and provide the means for accurate clinical tests and diagnoses.

We manage the business in two operating segments – our Protein Sciences segment and our Diagnostics and Genomics segment. Our Protein Sciences segment is a leading developer and manufacturer of high-quality biological reagents used in all aspects of life science research, diagnostics and cell and gene therapy. This segment also includes proteomic analytical tools, both manual and automated, that offer researchers and pharmaceutical manufacturers efficient and streamlined options for automated western blot and multiplexed ELISA workflow. Our Diagnostics and Genomics segment develops and manufactures diagnostic products, including controls, calibrators, and diagnostic assays for the regulated diagnostics market, exosome-based molecular diagnostic assays, advanced tissue-based in-situ hybridization assays for spatial genomic and tissue biopsy analysis, and genetic and oncology kits for research and clinical applications.

RECENT ACQUISITIONS

A key component of the Company's strategy is to augment internal growth at existing businesses with complementary acquisitions. As disclosed in Note 4, the Company completed the acquisition of Namocell, Inc for $101.2 million, net of cash acquired, plus contingent consideration of up to $25 million upon the achievement of future milestones. We also purchased a 19.9% investment in Wilson Wolf and, as disclosed in Note 1, will acquire the remaining shares in Wilson Wolf by the end of calendar year 2027, or earlier depending on the achievement of certain future milestones. As further disclosed in Note 14, the Company closed on the acquisition of Lunaphore Technologies SA on July 7, 2023.    

OVERALL RESULTS

Operational Update

For fiscal 2023, consolidated net sales increased 3% as compared to fiscal 2022. Organic growth was 5%, with foreign currency translation having an unfavorable impact of 2% and acquisitions having an immaterial impact. Organic revenue growth was primarily driven by consumable growth in both our Diagnostics and Genomics and Protein Sciences segments.

Consolidated earnings, including non-controlling interest, increased 8% compared to fiscal 2022. The increase in earnings was driven by a gain on the sale of our ChemoCentryx investment and a gain on the sale of our investment in Changzhou Eminence Biotechnology Co., Ltd. (Eminence). After adjusting for acquisition related costs, intangibles amortization, stock-based compensation, restructuring costs, gain on investments, and impact from partially-owned consolidated subsidiaries, adjusted net earnings attributable to Bio-Techne decreased 1% in fiscal 2023 as compared to

33

fiscal 2022. Adjusted net earnings attributable to Bio-Techne was primarily impacted by foreign currency exchange and strategic growth investments including the Namocell acquisition.

For fiscal 2022, consolidated net sales increased 19% as compared to fiscal 2021. Organic growth was 17%, with acquisitions having a favorable impact of 3% and foreign currency translation having an unfavorable impact of 1%. Organic revenue growth was broad based and driven by overall execution of the Company's long-term growth strategy.

 

Consolidated earnings, including non-controlling interest, increased 88% in fiscal 2022 compared to fiscal 2021. The increase in earnings was driven by non-operating mark-to-market gain of $16 million on our ChemoCentryx investment in fiscal year 2022, compared to a loss on the investment of $67.9 million in the prior fiscal year. Additionally, fiscal year 2022 had adjustments of $20.4 million of benefit related to contingent considerations as compared to a charge of $5.3 million in the prior fiscal year. After adjusting for acquisition related costs, intangibles amortization, stock-based compensation, restructuring costs, the gain on investment, and impact from partially-owned consolidated subsidiaries, adjusted net earnings increased 18% in fiscal 2022 as compared to fiscal 2021. Adjusted earnings growth was primarily driven by sales growth.

Business Strategy Update

Environmental

The Company’s key business strategies for long-term growth and profitability continue to be geographic expansion, core product innovation, acquisitions and talent retention and development. As a Company, we are integrating consideration of greenhouse gas emissions and other environmental variables into our key business strategies. The Company also strives to innovate and improve all aspects of Bio-Techne’s operations, including reducing the environmental impacts of our manufacturing operations. As described in our Corporate Sustainability Report, among other initiatives, the Company is currently focused on establishing a baseline for emissions to develop appropriate emission reduction targets, as well as reducing our environmental footprint through changes in packaging and shipping materials.

In response to the COVID-19 pandemic, the Company took additional steps to monitor and strengthen our supply chain to maintain an uninterrupted supply of our critical products and services. The Company has maintained these procedures while incorporating additional considerations regarding potential adverse weather events associated with climate change.

The financial impact of potential environmental regulations pertaining to carbon emissions or the integration of climate change impacts into our core business strategies are not expected to materially alter the Company’s near-term financial results. Additionally, the Company has established a cross-functional internal council and working group to monitor and report on its sustainability efforts, including those related to measuring and mitigating greenhouse gas emissions.

Digital

In driving our key business strategies, the Company utilizes digital networks and systems for data transmission, transaction processing, and storing of electronic information. As disclosed in “Item 1A. Risk Factors”, increased cybersecurity attack activity poses a risk for our business. In response to this risk, the Company actively completes system patching and required maintenance, performs internal and third-party employee training, monitors network and system activity, and completes data backups for our systems. However, even with the Company’s procedures performed, our digital networks and systems are still potentially vulnerable to cyberattacks.

The financial impact of our cybersecurity initiatives and activities are ongoing and not expected to have a material impact on our financial results. However, the impact on our business operations and financial results from a material cyber breach would be unknown and dependent on the nature of the breach.

34

RESULTS OF OPERATIONS

Net Sales

Consolidated organic net sales exclude the impact of companies acquired during the first 12 months post-acquisition and the effect of the change from the prior year in exchange rates used to convert sales in foreign currencies (primarily the euro, British pound sterling, and Chinese yuan) into U.S. dollars.

Consolidated net sales growth was as follows:

    

Year Ended June 30, 

 

    

2023

    

2022

    

2021

 

Organic sales growth

 

5

%  

17

%  

22

%

Acquisitions sales growth

 

0

%  

3

%  

1

%

Impact of foreign currency fluctuations

 

(2)

%  

(1)

%  

3

%

Consolidated net sales growth

 

3

%  

19

%  

26

%

Consolidated net sales by segment were as follows (in thousands):

    

Year Ended June 30, 

    

2023

    

2022

    

2021

Protein Sciences

$

845,747

$

832,311

$

704,564

Diagnostics and Genomics

 

292,602

 

274,843

 

227,744

Intersegment

 

(1,647)

 

(1,555)

 

(1,276)

Consolidated net sales

$

1,136,702

$

1,105,599

$

931,032

In fiscal 2023, Protein Sciences segment net sales increased 2% compared to fiscal 2022. Organic growth for the segment was 4% for the fiscal year, with currency translation having an unfavorable impact of 2% and acquisitions having an immaterial impact on revenue growth. Segment growth was driven by growth in consumable revenue to BioPharma (especially those developing cell and gene therapies) and Academic customers within the Americas and Europe.

In fiscal 2023, Diagnostics and Genomics segment net sales increased 6% compared to fiscal 2022. Organic growth for the segment was 8% with currency translation having an unfavorable impact of 2%. Segment growth was driven by growth in consumable revenue from our Spatial Biology platform and an increase in service revenue related to our ExoDx Prostate test.

In fiscal 2022, Protein Sciences segment net sales increased 18% compared to fiscal 2021. Organic growth for the segment was 19% for the fiscal year, with currency translation having an unfavorable 1% impact on revenue.

Overall segment growth was driven by strong BioPharma demand resulting in broad-based growth across our proteomic research reagents and analytical tools

 

In fiscal 2022, Diagnostics and Genomics segment net sales increased 21% compared to fiscal 2021. Organic growth for the segment was 10% with acquisitions contributing 11% and currency translation having an immaterial impact on revenue growth.

Segment growth was driven by the full year impact of the Asuragen acquisition and organic growth. Organic growth was driven by an exclusive agreement entered into for development, finalization and commercialization of our ExoTRU kidney transplant rejection test, and continued strength in our diagnostic reagent product lines.   

35

Gross Margins

Consolidated gross margins were 67.7%, 68.4%, and 68.0% in fiscal 2023, 2022, and 2021. Consolidated gross margins were impacted by revenue. Excluding the impact of acquired inventory sold, amortization of intangibles, stock compensation expense, and the impact of partially-owned consolidated subsidiaries, adjusted gross margins were 71.7%, 72.5%, and 72.3% in fiscal 2023, 2022, and 2021, respectively. Fiscal 2023 consolidated gross margin was unfavorably impacted by foreign currency exchange and strategic growth investments including the Namocell acquisition when compared to the prior period. Consolidated gross margins for fiscal 2022 and fiscal 2021 were impacted as a result of volume leverage and product mix, partially offset by additional investments made in the business to support future growth.

A reconciliation of the reported consolidated gross margin percentages, adjusted for acquired inventory sold and intangible amortization included in cost of sales, is as follows:

    

 

Year Ended June 30, 

    

2023

    

2022

    

2021

 

Consolidated gross margin percentage

 

67.7

%  

68.4

%  

68.0

%

Identified adjustments:

 

 

  

 

  

Costs recognized upon sale of acquired inventory

 

0.0

%  

0.1

%  

0.2

%

Amortization of intangibles

 

4.0

%  

3.7

%  

3.8

%

Stock compensation expense - COGS

0.1

%  

0.1

%  

0.2

%

Impact of partially-owned consolidated subsidiaries(1)

 

(0.1)

%

0.2

%

0.1

%

Non-GAAP adjusted gross margin percentage

 

71.7

%  

72.5

%  

72.3

%

(1)Adjusted gross margin percentages for fiscal 2021 have been updated for comparability to fiscal 2022 and fiscal 2023 for the inclusion of the impact of partially-owned consolidated subsidiaries on the Company’s adjusted gross margin percentage.

Fluctuations in adjusted gross margins, as a percentage of net sales, have primarily resulted from changes in foreign currency exchange rates and changes in product mix. We expect that, in the future, gross margins will continue to be impacted by the mix of our portfolio growing at different rates as well as future acquisitions.

Management uses adjusted operating results to monitor and evaluate performance of the Company’s two segments. Segment gross margins, as a percentage of net sales, were as follows:

    

Year Ended June 30, 

 

2023

   

2022

   

2021

 

Protein Sciences

 

75.3

%  

75.5

%  

76.0

%

Diagnostics and Genomics

 

61.2

%  

63.1

%  

60.5

%

The change in the Protein Sciences segment’s gross margin percentage for fiscal 2023 as compared to fiscal 2022 and 2021 was primarily attributable to mix of product sales within the segment.

The change in the Diagnostics and Genomics segment’s gross margin is related to fiscal 2022 revenue related to the ExoTru kidney transplant rejection agreement that did not occur in fiscal 2023 nor fiscal 2021. Fiscal 2023 compared to fiscal 2022 was also impacted by strategic investments to drive future growth that was partially offset by volume leverage.

Selling, General and Administrative Expenses

Selling, general and administrative expenses increased $5.6 million (2%) in fiscal 2023 when compared to fiscal 2022. Selling, general, and administrative expenses increased primarily due to strategic investments made in the business to support future growth including the Namocell acquisition.

36

Selling, general and administrative expenses increased $47.8 million (15%) in fiscal 2022 when compared to fiscal 2021. Selling, general, and administrative expenses increased primarily due to the full year impact of fiscal 2021’s Asuragen acquisition and strategic investments made in the business to support future growth.

Consolidated selling, general and administrative expenses were composed of the following (in thousands):

    

Year Ended June 30, 

2023

2022

2021

Protein Sciences

$

203,834

$

195,328

$

159,489

Diagnostics and Genomics

 

101,805

 

93,578

 

75,160

Total segment expenses

 

305,639

 

288,906

 

234,649

Amortization of intangibles

 

32,076

 

32,492

 

27,788

Acquisition related expenses

 

(9,965)

 

(19,082)

 

7,097

Eminence Impairment(1)

18,715

Restructuring costs

 

3,829

 

1,640

 

142

Stock-based compensation

 

40,269

 

45,085

 

50,200

Corporate selling, general and administrative expenses

 

6,530

 

5,010

 

5,075

Total selling, general and administrative expenses

$

378,378

$

372,766

$

324,951

(1)Refer to the Goodwill Impairment section within the Critical Accounting Policies for further details on the Eminence impairment.

Research and Development Expenses

Research and development expenses increased $5.4 million (6%) and $16.5 million (23%) in fiscal 2023 and 2022, respectively, as compared to prior year periods. The increase in research and development expenses in fiscal 2023 as compared to 2022 was primarily attributable to strategic growth investments including the Namocell acquisition. The increase in research and development expenses in fiscal 2022 as compared to fiscal 2021 was primarily attributable to strategic growth investments and the Asuragen acquisition in the fourth quarter of fiscal 2021. 

    

Year Ended June 30, 

2023

2022

2021

Protein Sciences

$

58,251

$

56,370

$

46,361

Diagnostics and Genomics

 

34,242

 

30,770

 

24,242

Total segment expenses

 

92,493

 

87,140

 

70,603

Unallocated corporate expenses

 

 

 

Total research and development expenses

$

92,493

$

87,140

$

70,603

Net Interest Income / (Expense)

Net interest income/(expense) for fiscal 2023, 2022, and 2021 was ($7.8) million, $(10.5) million, and $(13.5) million, respectively. Net interest expense in fiscal 2023 decreased when compared to fiscal 2022 due to a favorable rate on a forward starting interest rate swap as disclosed in Note 5 that went into effect in fiscal year 2023. 

Net interest expense in fiscal 2022 decreased when compared to fiscal 2021 due to a reduction in our average long-term debt, which coincided with a reduction in the notional amount on our previous interest rate swap as disclosed in Note 5.

37

Other Non-Operating Income / (Expense), Net

Other non-operating expense, net, consists of foreign currency transaction gains and losses, rental income, building expenses related to rental property and the Company’s gains and losses on investments as follows (in thousands):

    

Year Ended June 30, 

2023

2022

2021

Foreign currency gains (losses)

$

676

$

699

$

(6,650)

Rental income

 

426

 

599

 

1,036

Real estate taxes, depreciation and utilities

 

(1,810)

 

(2,035)

 

(1,845)

Gain (loss) on investment

 

49,328

 

15,186

 

(68,047)

Gain (loss) on equity method investment

(1,143)

Miscellaneous (expense) income

 

43

 

862

 

(136)

Other non-operating income (expense), net

$

47,520

$

15,311

$

(75,642)

During fiscal 2023, the Company recognized gains of $37.2 million related to the sale of our ChemoCentryx, Inc. (CCXI) investment, $11.7 million related to the sale of our Eminence investment, and a gain of $0.4 million related to the change in fair value of our exchange traded bond funds. Additionally, the Company recognized losses of $1.1 million related to our equity method investment in Wilson Wolf.

During fiscal 2022, the Company recognized gains of $16.1 million related to changes in fair value associated with changes in the stock price of our CCXI investment. Additionally, the Company recognized losses of $1.1 million related to changes in fair value associated with changes in the stock price of our exchange traded investment grade bond funds. On August 4, 2022, the Company sold all of its shares in CCXI.

During fiscal 2021, the Company recognized losses of $67.9 million related to changes in fair value associated with changes in the stock price of our CCXI investment.

Income Taxes

Income taxes for fiscal 2023, 2022, and 2021 were at effective rates of 15.7%, 12.7%, and 5.8%, respectively, of consolidated earnings before income taxes. The change in the effective tax rate for fiscal 2023 compared to fiscal 2022 was driven by share-based compensation as the number of stock option exercises decreased compared to the prior year comparative period due to the decline in the stock price. The Company had share-based compensation excess tax benefits of $12.3 million in fiscal 2023. The Company’s discrete tax benefits in fiscal 2022 primarily related to share-based compensation excess tax benefits of $29.3 million. The Company’s discrete tax benefits in fiscal 2021 primarily related to share-based compensation excess tax benefits of $28.1 million. 

38

Net Earnings

Non-GAAP adjusted consolidated net earnings and earnings per share are as follows (in thousands):

    

 

Year Ended June 30, 

2023

2022

2021

 

Net earnings before taxes - GAAP

$

338,659

$

301,386

$

148,175

Identified adjustments attributable to Bio-Techne:

 

 

 

  

Costs recognized upon sale of acquired inventory

 

400

 

1,596

 

1,565

Amortization of intangibles

 

76,413

 

73,054

 

64,239

Amortization of Wilson Wolf intangible assets and acquired inventory

2,805

Acquisition related expenses and other

 

(9,147)

 

(18,694)

 

7,489

Eminence impairment

 

18,715

Gain on sale of partially-owned consolidated subsidiaries

(11,682)

Stock based compensation, inclusive of employer taxes

 

41,217

 

46,401

 

51,846

Restructuring costs

 

3,829

 

1,640

 

142

Investment (gain) loss and other non-operating

 

(37,646)

 

(16,171)

 

68,391

Impact of partially-owned subsidiaries(1)

 

(420)

 

2,675

 

1,390

Net earnings before taxes - Adjusted

$

404,428

$

410,602

$

343,237

Non-GAAP tax rate

 

20.5

%  

 

21.2

%  

 

20.2

%

Non-GAAP tax expense

$

82,948

$

87,090

$

69,478

Non-GAAP adjusted net earnings attributable to Bio-Techne(1)

$

321,480

$

323,512

$

273,759

Earnings per share - diluted - Adjusted(2)

$

1.99

$

1.97

$

1.69

(1) Adjusted consolidated net earnings and earnings per share for fiscal 2021 have been updated for comparability to fiscal 2023 and 2022 for the inclusion of the impact of partially-owned consolidated subsidiaries on the Company’s adjusted consolidated net earnings and earnings per share.

(2) Prior period share and per share amounts have been retroactively adjusted to reflect the four-for-one stock split effected in the form of a stock dividend in November 2022. Refer to Note 1 for details.

Depending on the nature of discrete tax items, our reported tax rate may not be consistent on a period to period basis. The Company independently calculates a non-GAAP adjusted tax rate considering the impact of discrete items and jurisdictional mix of the identified non-GAAP adjustments. The following table summarizes the reported GAAP tax rate and the effective Non-GAAP adjusted tax rate for the periods ended June 30, 2023, 2022, and 2021.

 

Year Ended June 30, 

2023

2022

2021

 

GAAP effective tax rate

15.7

%  

12.7

%  

5.8

%

Discrete items

3.4

 

11.3

 

19.0

Impact of non-taxable net gain

0.7

Long-term GAAP tax rate

19.8

%  

24.0

%  

24.8

%

Rate impact items

  

 

  

 

  

Stock based compensation

(1.4)

(1.9)

(5.7)

Other

2.1

 

(0.9)

 

1.1

Total rate impact items

0.7

%  

(2.8)

%  

(4.6)

%

Non-GAAP adjusted tax rate

20.5

%  

21.2

%  

20.2

%

39

Refer to Note 12 for additional discussion relating to the change in discrete tax items between fiscal 2023 and fiscal 2022.

LIQUIDITY AND CAPITAL RESOURCES

Cash, cash equivalents and available-for-sale investments at June 30, 2023 were $204.3 million compared to $247.0 million at June 30, 2022. Included in the available-for-sale-investments was the fair value of the Company’s investment in exchange traded investment grade bond funds, which was $23.7 million as of June 30, 2023 and $23.9 million as of June 30, 2022. During the first fiscal quarter, the Company sold its remaining shares of its investment in CCXI. As of June 30, 2022, the fair value of the Company’s investment in CCXI was $36.0 million. Also included in the June 30, 2022 balance were $14.5 million of certificates of deposit that were sold and not repurchased during fiscal year 2023.

At June 30, 2023, approximately 39% of the Company’s cash and equivalent account balances of $68.5 million were located in the U.S., with the remainder located in primarily in Canada, China, the U.K. and other European countries.

At June 30, 2023, all of the Company’s available-for-sale investment account balances of $23.7 million were located in Canada.

At June 30, 2023, we had $350 million in borrowings under the revolving credit facility, resulting in $650 million of unutilized availability under our revolving credit facility.

The Company has either paid U.S. taxes on its undistributed foreign earnings or intends to indefinitely reinvest the undistributed earnings in the foreign operations or expects the earnings will be remitted in a tax neutral transaction. Management of the Company expects to be able to meet its cash and working capital requirements for operations, facility expansion, capital additions, and cash dividends for the foreseeable future, and at least the next 12 months, through currently available funds, including funds available through our line-of-credit and cash generated from operations.

Future acquisition strategies may or may not require additional borrowings under the line-of-credit facility or other outside sources of funding.

Cash Flows From Operating Activities

The Company generated cash from operations of $254.4 million, $325.3 million, and $352.2 million in fiscal 2023, 2022, and 2021 respectively. The decrease in cash generated from operating activities in fiscal 2023 as compared to fiscal 2022 was mainly a result of changes in net earnings and changes in the timing of cash payments on certain operating assets and liabilities. The decrease in cash generated from operating activities in fiscal 2022 as compared to fiscal 2021 was mainly a result of changes in the timing of cash payments on certain operating assets and liabilities, largely offset by an increase in year over year net earnings.

Cash Flows From Investing Activities

We continue to make investments in our business, including capital expenditures. During fiscal year 2023, the Company acquired Namocell, Inc for $101.2 million, net of cash acquired. There were no acquisitions fiscal year 2022. The Company acquired Eminence and Asuragen during fiscal year 2021 for a total of approximately $225.4 million, net of cash acquired.

During the first fiscal quarter of 2023, the Company sold its remaining shares in Eminence, its partially-owned consolidated subsidiary, for $17.8 million. There were no sales of businesses in the comparative prior year period.

In the first fiscal quarter of 2023, the Company sold its remaining shares in its investment in CCXI for $73.2 million. There were no comparable activities in the comparative prior year period.

The Company’s net proceeds (outflow) from the purchase, sale and maturity of available-for-sale investments in fiscal 2023, 2022, and 2021 were $14.7 million, $(26.9) million, and $26.7 million, respectively. During fiscal year 2023, the Company’s proceeds in available-for-sale investments relates to the sale of excess cash in certificates of deposit that matured. As of June 30, 2023, there were no outstanding certificates of deposit. The outflow of cash in fiscal year 2022 compared to fiscal year 2023 and fiscal year 2021 was driven by the purchase of the exchange traded investment

40

grade bond funds in fiscal year 2022, which have a cost basis of $25.0 million, that did not reoccur in the comparative periods. The proceeds in fiscal 2021 related to the sale of excess cash in certificates of deposit. The Company’s investment policy is to place excess cash in certificates of deposit with the objective of obtaining the highest possible return while minimizing risk and keeping the funds accessible.

Capital additions in fiscal year 2023, 2022, and 2021 were $38.2 million, $44.9 million, and $44.3 million. Fiscal 2023 capital expenditures related to investments in new buildings, machinery, and IT equipment. Fiscal 2023 capital expenditures related to investments in new buildings, machinery, and IT equipment . Capital additions planned for fiscal 2024 are approximately $65 million and are expected to be financed through currently available cash and cash generated from operations. Increase in expected additions in fiscal 2024 is related to increasing capacity to meet expected sales growth across the Company.

During the year ended June 30, 2022, the Company paid $25 million to enter into a two-part forward contract which requires the Company to purchase the full equity interest in Wilson Wolf if certain annual revenue or EBITDA thresholds are met. During fiscal year 2023, Wilson Wolf met the EBITDA target and the Company paid an additional $232 million to acquire 19.9% of Wilson Wolf.  The second option payment of approximately $1 billion plus potential contingent consideration is forecasted to occur between fiscal 2026 and fiscal 2028. There were no comparable activities in the comparative prior year period.

Cash Flows From Financing Activities

In fiscal 2023, 2022, and 2021, the Company paid cash dividends of $50.3 million, $50.2 million, $49.6 million, respectively. The Board of Directors periodically considers the payment of cash dividends.

The Company received $29.8 million, $77.2 million, $65.1 million, for the exercise of options for 1,578,000, 2,450,000, and 2,509,000 shares of common stock in fiscal 2023, 2022 and 2021, respectively.

During fiscal 2023, 2022, and 2021, the Company repurchased $19.6 million, $161.0 million, and $43.2 million, respectively, in share repurchases included as a cash outflow within Financing Activities.

During fiscal 2023, 2022, and 2021, the Company drew $619.7 million, $90.0 million, and $256.0 million, respectively, under its revolving line-of-credit facility. Repayments of $525.7 million, $175.5 million, and $271.5 million were made on its line-of-credit in fiscal 2023, 2022, and 2021, respectively.

There were no payments during fiscal 2023 for contingent consideration. During fiscal 2022, the Company made $4.0 million in cash payments towards the Quad contingent consideration liability. Of the $4.0 million in total payments, $0.7 million is classified as financing on the statement of cash flows. The remaining $3.3 million is recorded as operating on the statement of cash flows as it represents the consideration liability that exceeds the amount of the contingent consideration liability recognized at the acquisition date. During fiscal 2021, there were no payments related to contingent consideration classified as financing activities. The Company made $0.3 million in contingent consideration payments, which were classified within operating activities

During fiscal 2023, 2022 and 2021, the Company paid $28.9 million, $23.5 million and $19.3 million, respectively, for taxes remitted on behalf of participants in net share settlement transactions and restricted stock units. This is included as a cash outflow within the other financing activities line of the consolidated statements of cash flows.

The increase in other financing activity during fiscal 2023 compared to fiscal 2022 is primarily related to fees for the amended Credit Agreement that occurred in the first fiscal quarter.

CRITICAL ACCOUNTING POLICIES

Management’s discussion and analysis of the Company’s financial condition and results of operations are based upon the Company’s Consolidated Financial Statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP). The preparation of these financial statements requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an ongoing basis, management evaluates its estimates.

41

Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

The Company has identified the policies outlined below as critical to its business operations and an understanding of results of operations. The listing is not intended to be a comprehensive list of all accounting policies; investors should also refer to Note 1 to the Consolidated Financial Statements included in Item 8 of this Annual Report on Form 10-K.

Business Combinations

We allocate the purchase price of acquired businesses to the estimated fair values of the assets acquired and liabilities assumed as of the date of the acquisition. The calculations used to determine the fair value of the long-lived assets acquired, primarily intangible assets, can be complex and require significant judgment. We weigh many factors when completing these estimates including, but not limited to, the nature of the acquired company’s business; its competitive position, strengths, and challenges; its historical financial position and performance; estimated customer retention rates; discount rates; and future plans for the combined entity. We may also engage independent valuation specialists, when necessary, to assist in the fair value calculations for significant acquired long-lived assets.

The fair value of acquired technology is generally the primary asset identified and therefore estimated using the multi-period excess earnings method. The multi-period excess earnings method model estimates revenues and cash flows derived from the primary asset and then deducts portions of the cash flow that can be attributed to supporting assets, such as Trade Names and in-process research and development, that contributed to the generation of the cash flows. The resulting cash flow, which is attributable solely to the primary asset acquired, is then discounted at a rate of return commensurate with the risk of the asset to calculate a present value. The Trade Name is generally calculated using the relief from royalty method, which calculates the cost savings associated with owning rather than licensing the technology. Assumed royalty rates are applied to the projected revenues for the remaining useful life of the technology to estimate the royalty savings. In-process research and development assets are valued using the multi-period excess earnings method when the cash flows from the in-process research and development assets are separately identifiable from the primary asset. In circumstances that Customer Relationship assets are identified that are not the primary asset, they are valued using the distributor model income approach, which isolates revenues and cash flow associated with the sales and distribution function of the entity and attributable to customer-related assets, which are then discounted at a rate of return commensurate with the risk of the asset to calculate a present value.

We estimate the fair value of liabilities for contingent consideration by discounting to present value the probability weighted contingent payments expected to be made. For potential payments related to financial performance based milestones, projected revenue and/or EBITDA amounts, volatility and discount rates assumptions are included in the estimated amounts. For potential payments related to product development milestones, the fair value is based on the probability of achievement of such milestones. The excess of the purchase price over the estimated fair value of the net assets acquired is recorded as goodwill. Goodwill is not amortized, but is subject to impairment testing on at least an annual basis.

We are also required to estimate the useful lives of the acquired intangible assets, which determines the amount of acquisition-related amortization expense we will record in future periods. Each reporting period, we evaluate the remaining useful lives of our amortizable intangibles to determine whether events or circumstances warrant a revision to the remaining period of amortization.

While we use our best estimates and assumptions, our fair value estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Any adjustments required after the measurement period are recorded in the consolidated statements of earnings.

The judgments required in determining the estimated fair values and expected useful lives assigned to each class of assets and liabilities acquired can significantly affect net income. For example, different classes of assets will have useful lives that differ. Consequently, to the extent a longer-lived asset is ascribed greater value than a shorter-lived asset, net income

42

in a given period may be higher. Additionally, assigning a lower value to amortizable intangibles would result in a higher amount assigned to goodwill. As goodwill is not amortized, this would benefit net income in a given period, although goodwill is subject to annual impairment analysis.

Impairment of Goodwill

Goodwill

Goodwill was $872.7 million as of June 30, 2023, which represented 33% of total assets. Goodwill is tested for impairment on an annual basis in the fourth quarter of each year, or more frequently if events occur or circumstances change that could indicate a possible impairment.

To analyze goodwill for impairment, we must assign our goodwill to individual reporting units. Identification of reporting units includes an analysis of the components that comprise each of our operating segments, which considers, among other things, the manner in which we operate our business and the availability of discrete financial information. Components of an operating segment are aggregated to form one reporting unit if the components have similar economic characteristics. We periodically review our reporting units to ensure that they continue to reflect the manner in which we operate our business.

The Company tests goodwill for impairment by either performing a qualitative evaluation or a quantitative test. The qualitative evaluation for goodwill is an assessment of factors including reporting unit specific operating results as well as industry and market conditions, overall financial performance, and other relevant events and factors to determine whether it is more likely than not that the fair values of a reporting unit is less than its carrying amount, including goodwill. The Company may elect to bypass the qualitative assessment for its reporting units and perform a quantitative test.

The quantitative impairment test requires us to estimate the fair value of our reporting units based on the income approach. The income approach is a valuation technique under which we estimate future cash flows using the reporting unit’s financial forecast from the perspective of an unrelated market participant. Using historical trending and internal forecasting techniques, we project revenue and apply our fixed and variable cost experience rate to the projected revenue to arrive at the future cash flows. A terminal value is then applied to the projected cash flow stream. Future estimated cash flows are discounted to their present value to calculate the estimated fair value. The discount rate used is the value-weighted average of our estimated cost of capital derived using both known and estimated customary market metrics. In determining the estimated fair value of a reporting unit, we are required to estimate a number of factors, including projected operating results, terminal growth rates, economic conditions, anticipated future cash flows, the discount rate and the allocation of shared or corporate items.

For fiscal 2023, we elected to perform a qualitative analysis for all five reporting units. The Company determined, after performing the qualitative analysis, there was no evidence that it is more likely than not that the fair value was less than the carrying amounts, therefore, it was not necessary to perform a quantitative impairment test in fiscal 2023. The Company did not identify any triggering events after our annual goodwill impairment analysis through June 30, 2023, the date of our consolidated balance sheet, that would require an additional goodwill impairment assessment to be performed.

In the first quarter of fiscal 2022, the Company combined the management of the Exosome Diagnostics and Asuragen reporting units, both of which are included in the Diagnostics and Genomics operating segment. In conjunction with the combination of the reporting units, a qualitative goodwill impairment assessment was performed. The qualitative assessment identified no indicators of impairment.

In the second quarter of fiscal 2022 Eminence notified the Company of its need for additional capital to execute its growth plan. The Company first attempted to find outside equity financing support for the Eminence investment but was unable to do so. The Company then reviewed the additional financing needs required to successfully ramp Eminence’s business, which ultimately did not meet the Company’s return on capital requirements. Therefore, the Company did not provide additional funding to Eminence. As a result of not obtaining additional financing, Eminence notified the Company of its plans to cease operations and liquidate its business.

Given the upcoming liquidation process to dispose of the Eminence assets, the Company identified a triggering event and performed impairment testing during the second quarter of fiscal 2022. The impairment testing resulted in a full

43

impairment of the Eminence goodwill and intangible assets, which resulted in charges of $8.3 million and $8.6 million, respectively, for the year ended June 30, 2022. The Company also recognized inventory and fixed asset impairment charges of $0.9 million and $0.9 million, respectively. The Company recorded the impairment charges within the General and Administrative line in the Consolidated Income Statement. The impairment charges recorded within Net Earnings Attributable to Bio-Techne were reduced by approximately $8 million recorded within Net Earnings Attributable to Noncontrolling Interests. The remaining net tangible assets of Eminence included in our Consolidated Balance Sheet as of June 30 2022, were $4.3 million and primarily consisted of fixed assets and related deposits of $3.1 million, inventory of $0.6 million, receivables of $0.4 million, and other current assets of $0.1 million. The Company also had $4.5 million related to current liabilities. The Company held a financial interest of approximately 57.4% in those tangible assets in the liquidation process. As described in Note 1, in the fourth quarter of fiscal 2022, Eminence was able to secure cash deposits on future orders to provide funding for their operations. This delay in liquidation allowed time for securing of additional investor financing which coincided with the sale of the Company's equity shares of Eminence in the first quarter of fiscal 2023.  

In our fiscal 2022 annual goodwill impairment analysis, we elected to perform a quantitative assessment for all five of our reporting units. The result of our quantitative assessment indicated that all of the reporting units had a substantial amount of headroom as of April 1, 2022. The Company did not identify any triggering events after our annual goodwill impairment through June 30, 2022, the date of our consolidated balance sheet, that would require an additional goodwill impairment assessment to be performed.

In fiscal 2021, because our 2021 quantitative analyses included all of our reporting units, the summation of our reporting units’ fair values, as indicated by our discounted cash flow calculations, were compared to our consolidated fair value, as indicated by our market capitalization, to evaluate the reasonableness of our calculations. This impairment assessment is sensitive to changes in forecasted cash flows, as well as our selected discount rate. Changes in the reporting unit’s results, forecast assumptions and estimates could materially affect the estimation of the fair value of the reporting units. The quantitative assessment completed as of April 1, 2021 indicated that all of the reporting units had a substantial amount of headroom. Accordingly, the Company determined there was no indication of impairment of goodwill in our annual goodwill impairment analysis. Further, no triggering events were identified in the year ended June 30, 2021 that would require an additional goodwill impairment assessment beyond our required annual goodwill impairment assessment.

NEW ACCOUNTING PRONOUNCEMENTS

Information regarding the accounting policies adopted during fiscal 2023 and those not yet adopted can be found under caption “Note 1: Description of Business and Summary of Significant Accounting Policies” of the Notes to the Consolidated Financial Statements appear in Item 8 of this report.

SUBSEQUENT EVENTS

On July 7, 2023, the Company completed the acquisition of Lunaphore Technologies SA for approximately $165 million, net of cash acquired.

NON-GAAP FINANCIAL MEASURES

This Annual Report on Form 10-K, including “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Item 7, contains financial measures that have not been calculated in accordance with accounting principles generally accepted in the U.S. (GAAP). These non-GAAP measures include:

Organic growth
Adjusted gross margin
Adjusted operating margin
Adjusted net earnings
Adjusted effective tax rate

We provide these measures as additional information regarding our operating results. We use these non-GAAP measures internally to evaluate our performance and in making financial and operational decisions, including with respect to

44

incentive compensation. We believe that our presentation of these measures provides investors with greater transparency with respect to our results of operations and that these measures are useful for period-to-period comparison of results.

Our non-GAAP financial measure of organic growth represents revenue growth excluding revenue from acquisitions within the preceding 12 months, the impact of foreign currency, as well as the impact of partially-owned consolidated subsidiaries. Excluding these measures provides more useful period-to-period comparison of revenue results as it excludes the impact of foreign currency exchange rates, which can vary significantly from period to period, and revenue from acquisitions that would not be included in the comparable prior period. Revenue from partially-owned subsidiaries consolidated in our financial statements are also excluded from our organic revenue calculation, as those revenues are not fully attributable to the Company. Revenue from partially-owned subsidiaries was $2.0 million for the year ended June 30, 2023.

Our non-GAAP financial measures for adjusted gross margin, adjusted operating margin, and adjusted net earnings, in total and on a per share basis, exclude stock-based compensation, the costs recognized upon the sale of acquired inventory, amortization of acquisition intangibles, acquisition related expenses inclusive of the changes in fair value of contingent consideration, and other non-recurring items including non-recurring costs, goodwill and long-lived asset impairments, and gains. Stock-based compensation is excluded from non-GAAP adjusted net earnings because of the nature of this charge, specifically the varying available valuation methodologies, subjection assumptions, variety of award types, and unpredictability of amount and timing of employer related tax obligations. The Company excludes amortization of purchased intangible assets, purchase accounting adjustments, including costs recognized upon the sale of acquired inventory and acquisition-related expenses inclusive of the changes in fair value contingent consideration, and other non-recurring items including gains or losses on legal settlements, goodwill and long-lived asset impairment charges, and one-time assessments from this measure because they occur as a result of specific events, and are not reflective of our internal investments, the costs of developing, producing, supporting and selling our products, and the other ongoing costs to support our operating structure. Additionally, these amounts can vary significantly from period to period based on current activity. The Company also excludes revenue and expense attributable to partially-owned consolidated subsidiaries in the calculation of our non-GAAP financial measures as the revenues and expenses are not fully attributable to the Company.

The Company’s non-GAAP adjusted operating margin and adjusted net earnings, in total and on a per share basis, also excludes stock-based compensation expense, which is inclusive of the employer portion of payroll taxes on those stock awards, restructuring, gain and losses from investments, as they are not part of our day-to-day operating decisions (excluding our equity method investment in Wilson Wolf as it is certain to be acquired in the future), and certain adjustments to income tax expense. Additionally, gains and losses from investments that are either isolated or cannot be expected to occur again with any predictability are excluded.  Costs related to restructuring activities, including reducing overhead and consolidating facilities, are excluded because we believe they are not indicative of our normal operating costs. The Company independently calculates a non-GAAP adjusted tax rate to be applied to the identified non-GAAP adjustments considering the impact of discrete items on these adjustments and the jurisdictional mix of the adjustments. In addition, the tax impact of other discrete and non-recurring charges which impact our reported GAAP tax rate are adjusted from net earnings. We believe these tax items can significantly affect the period-over-period assessment of operating results and not necessarily reflect costs and/or income associated with historical trends and future results.

The Company periodically reassesses the components of our non-GAAP adjustments for changes in how we evaluate our performance, changes in how we make financial and operational decisions, and considers the use of these measures by our competitors and peers to ensure the adjustments are still relevant and meaningful.

Readers are encouraged to review the reconciliations of the adjusted financial measures used in management’s discussion and analysis of the financial condition of the Company to their most directly comparable GAAP financial measures provided within the Company’s consolidated financial statements.

45

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES

ABOUT MARKET RISK

The Company operates internationally, and thus is subject to potentially adverse movements in foreign currency exchange rates. Approximately 37% of the Company’s consolidated net sales in fiscal 2023 were made in foreign currencies, including 13% in euro, 5% in British pound sterling, 6% in Chinese yuan, 3% in Canadian dollars, and the remaining 10% in other currencies. The Company is exposed to market risk primarily from foreign exchange rate fluctuations of the euro, British pound sterling, Chinese yuan and Canadian dollar as compared to the U.S. dollar as the financial position and operating results of the Company’s foreign operations are translated into U.S. dollars for consolidation.

Month-end exchange rates between the euro, British pound sterling, Chinese yuan, Canadian dollar and the U.S. dollar, which have not been weighted for actual sales volume in the applicable months in the periods, were as follows:

    

Year Ended June 30, 

2023

2022

2021

Euro

 

  

 

  

 

  

High

$

1.10

$

1.19

$

1.23

Low

 

0.98

 

1.05

 

1.16

Average

 

1.05

 

1.12

 

1.20

British pound sterling

 

 

 

  

High

$

1.27

$

1.39

$

1.42

Low

 

1.11

 

1.21

 

1.29

Average

 

1.21

 

1.32

 

1.35

Chinese yuan

 

 

 

  

High

$

0.15

$

0.16

$

0.16

Low

 

0.14

 

0.15

 

0.14

Average

 

0.14

 

0.15

 

0.15

Canadian dollar

 

 

 

  

High

$

0.78

$

0.81

$

0.83

Low

 

0.73

 

0.78

 

0.75

Average

 

0.74

 

0.79

 

0.78

The Company’s exposure to foreign exchange rate fluctuations also arises from trade receivables and intercompany payables denominated in one currency in the financial statements, but receivable or payable in another currency.

The Company does not enter into foreign currency forward contracts to reduce its exposure to foreign currency rate changes on forecasted intercompany sales transactions or on intercompany foreign currency denominated balance sheet positions. Foreign currency transaction gains and losses are included in "Other non-operating expense, net" in the Consolidated Statement of Earnings and Comprehensive Income. The effect of translating net assets of foreign subsidiaries into U.S. dollars are recorded on the Consolidated Balance Sheet as part of "Accumulated other comprehensive income (loss)."

The effects of a hypothetical simultaneous 10% appreciation in the U.S. dollar from June 30, 2023 levels against the euro, British pound sterling, Chinese yuan and Canadian dollar are as follows (in thousands):

Decrease in translation of earnings of foreign subsidiaries

    

$

10,101

Decrease in translation of net assets of foreign subsidiaries

 

90,354

Additional transaction losses

 

4,593

46

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

CONSOLIDATED STATEMENTS OF EARNINGS AND COMPREHENSIVE INCOME

Bio-Techne Corporation and Subsidiaries

(in thousands, except per share data)

Year Ended June 30, 

2023

2022

2021

Net sales

$

1,136,702

$

1,105,599

$

931,032

Cost of sales

 

366,887

 

349,103

 

298,182

Gross margin

 

769,815

 

756,496

 

632,850

Operating expenses:

 

  

 

  

 

  

Selling, general and administrative

 

378,378

 

372,766

 

324,951

Research and development

 

92,493

 

87,140

 

70,603

Total operating expenses

 

470,871

 

459,906

 

395,554

Operating income

 

298,944

 

296,590

 

237,296

Other income (expense)

 

 

 

Interest expense

 

(11,215)

 

(11,309)

 

(13,952)

Interest income

 

3,410

 

794

 

473

Other non-operating income (expense), net

 

47,520

 

15,311

 

(75,642)

Total other income (expense), net

 

39,715

 

4,796

 

(89,121)

Earnings before income taxes

 

338,659

 

301,386

 

148,175

Income taxes (benefit)

 

53,217

 

38,287

 

8,590

Net earnings, including noncontrolling interest

 

285,442

 

263,099

 

139,585

Net earnings (loss) attributable to noncontrolling interest

 

179

 

(8,952)

 

(825)

Net earnings attributable to Bio-Techne

$

285,263

$

272,051

$

140,410

Other comprehensive income (loss):

 

  

 

  

 

  

Foreign currency translation adjustments

 

4,191

 

(32,241)

 

32,951

Foreign currency translation reclassified to earnings with Eminence deconsolidation

119

Unrealized gains (losses) on derivative instruments - cash flow hedges, net of tax amounts disclosed in Note 8

 

4,793

 

14,262

 

7,060

Other comprehensive income (loss)

 

9,103

 

(17,979)

 

40,011

Other comprehensive income (loss) attributable to noncontrolling interest

 

(33)

 

(70)

 

103

Other comprehensive income (loss) attributable to Bio-Techne

 

9,136

 

(17,909)

 

39,908

Comprehensive income attributable to Bio-Techne

$

294,399

$

254,142

$

180,318

Earnings per share attributable to Bio-Techne(1):

Basic

$

1.81

$

1.73

$

0.91

Diluted

$

1.76

$

1.66

$

0.87

Weighted average common shares outstanding(1):

 

  

 

  

 

  

Basic

 

157,179

 

156,874

 

154,986

Diluted

 

161,855

 

164,114

 

161,932

(1) Prior period results have been adjusted to reflect the four-for-one stock split effected in the form of a stock dividend on November 29, 2022. See Note 1 for details.

See Notes to Consolidated Financial Statements.

47

CONSOLIDATED BALANCE SHEETS

Bio-Techne Corporation and Subsidiaries

(in thousands, except share and per share data)

    

June 30, 

2023

2022

ASSETS

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

180,571

$

172,567

Short-term available-for-sale investments

 

23,739

 

74,462

Accounts receivable, less allowance for doubtful accounts of $4,738 and $2,568, respectively

 

218,468

 

194,548

Inventories

 

171,638

 

141,123

Other current assets

 

27,066

 

22,856

Total current assets

 

621,482

 

605,556

Property and equipment, net

 

226,200

 

223,242

Right of use asset

 

98,326

 

65,556

Goodwill

 

872,737

 

822,101

Intangible assets, net

 

534,645

 

531,522

Other assets

 

285,302

 

46,828

Total assets

$

2,638,692

$

2,294,805

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

  

 

  

Current liabilities:

 

  

 

  

Trade accounts payable

$

25,679

$

33,865

Salaries, wages and related accruals

 

36,747

 

61,953

Accrued expenses

 

14,880

 

17,886

Contract liabilities

 

23,069

 

23,406

Income taxes payable

 

12,022

 

13,237

Operating lease liabilities - current

 

11,199

 

11,928

Contingent consideration payable

 

3,500

 

Current portion of long-term debt obligations

 

 

12,500

Other current liabilities

 

1,413

 

1,243

Total current liabilities

 

128,509

 

176,018

Deferred income taxes

 

88,982

 

98,994

Long-term debt obligations

 

350,000

 

243,410

Long-term contingent consideration payable

 

 

5,000

Operating lease liabilities

 

93,766

 

58,133

Other long-term liabilities

 

10,919

 

12,239

 

  

 

  

Bio-Techne’s Shareholders’ equity:

Undesignated capital stock, no par; authorized 5,000,000 shares; none issued or outstanding

 

 

Common stock, par value $.01 per share; authorized 400,000,000; issued and outstanding 157,641,914 and 156,644,212, respectively(1)

 

1,576

 

1,566

Additional paid-in capital(1)

 

721,543

 

652,467

Retained earnings(1)

 

1,309,461

 

1,122,937

Accumulated other comprehensive loss

 

(66,064)

 

(75,200)

Total Bio-Techne’s shareholders’ equity

 

1,966,516

 

1,701,770

Noncontrolling interest

 

 

(759)

Total shareholders’ equity

 

1,966,516

 

1,701,011

Total liabilities and shareholders’ equity

$

2,638,692

$

2,294,805

(1) Prior period results have been adjusted to reflect the four-for-one stock split effected in the form of a stock dividend on November 29, 2022. See Note 1 for details.

See Notes to Consolidated Financial Statements.

48

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

Bio-Techne Corporation and Subsidiaries

(in thousands)

    

    

    

    

    

Accumulated

    

    

  

Additional

Other

Common Stock

Paid-in

Retained

Comprehensive

Noncontrolling

Shares(1)

Amount(1)

Capital(1)

Earnings(1)

Income(Loss)

Interest  

Total

Balances at June 30, 2020

 

153,812

$

1,538

$

419,383

$

1,057,470

$

(97,199)

$

$

1,381,192

Cumulative effect adjustments due to adoption of new accounting standards and other

 

 

(276)

 

 

 

(276)

Non-controlling interest in Eminence

 

 

 

8,985

8,985

Net earnings

 

 

140,410

 

(825)

 

139,585

Other comprehensive income (loss)

 

 

 

39,908

 

103

 

40,011

Share repurchases

 

(480)

 

(5)

 

 

(43,173)

 

 

(43,178)

Common stock issued for exercise of options

 

2,293

 

23

 

62,085

 

(12,287)

 

 

49,821

Common stock issued for restricted stock awards

 

153

 

2

 

(2)

 

(7,057)

 

 

(7,057)

Cash dividends

 

 

(49,622)

 

 

(49,622)

Stock-based compensation expense

 

 

48,065

 

 

 

48,065

Common stock issued to employee stock purchase plan

 

44

 

0

 

2,791

 

 

 

2,791

Employee stock purchase plan expense

 

 

917

 

 

 

917

Balances at June 30, 2021

 

155,822

$

1,558

$

533,239

$

1,085,465

$

(57,291)

$

8,263

$

1,571,234

Net earnings

 

272,051

(8,952)

 

263,099

Other comprehensive income (loss)

 

(17,909)

(70)

 

(17,979)

Share repurchases

 

(1,577)

(16)

(160,934)

 

(160,950)

Common stock issued for exercise of options

 

2,282

23

74,354

(13,482)

 

60,895

Common stock issued for restricted stock awards

 

89

1

(1)

(9,978)

 

(9,978)

Cash dividends

 

(50,185)

 

(50,185)

Stock-based compensation expense

 

41,208

 

41,208

Common stock issued to employee stock purchase plan

 

28

0

2,694

 

2,694

Employee stock purchase plan expense

 

973

 

973

Balances at June 30, 2022

 

156,644

$

1,566

$

652,467

$

1,122,937

$

(75,200)

$

(759)

$

1,701,011

Reclassification of cumulative translation adjustment for Eminence to non-operating income

152

(33)

119

Elimination of noncontrolling equity interest from sale of Eminence

613

613

Net earnings

 

285,263

179

285,442

Other comprehensive income (loss)

 

8,984

8,984

Share repurchases

 

(222)

(2)

(19,560)

(19,562)

Common stock issued for exercise of options

 

1,083

10

24,942

(22,163)

2,789

Common stock issued for restricted stock awards

 

63

1

(1)

(6,731)

(6,731)

Cash dividends

 

(50,285)

(50,285)

Stock-based compensation expense

 

38,315

38,315

Common stock issued to employee stock purchase plan

 

74

1

4,905

4,906

Employee stock purchase plan expense

 

915

915

Balances at June 30, 2023

 

157,642

$

1,576

$

721,543

$

1,309,461

$

(66,064)

$

$

1,966,516

(1) Prior period results have been adjusted to reflect the four-for-one stock split effected in the form of a stock dividend on November 29, 2022. See Note 1 for details.

See Notes to Consolidated Financial Statements.

49

CONSOLIDATED STATEMENTS OF CASH FLOWS

Bio-Techne Corporation and Subsidiaries

(in thousands)

    

Year Ended June 30, 

2023

2022

2021

CASH FLOWS FROM OPERATING ACTIVITIES:

 

  

  

  

Net earnings, including noncontrolling interest

$

285,442

$

263,099

$

139,585

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

 

 

  

 

  

Depreciation and amortization

 

107,238

 

101,069

 

87,747

Costs recognized on sale of acquired inventory

 

400

 

1,596

 

1,565

Deferred income taxes

 

(29,567)

 

6,816

 

(27,431)

Stock-based compensation expense

 

39,230

 

42,183

 

48,982

Fair value adjustment to contingent consideration payable

 

(12,100)

 

(20,400)

 

5,300

Contingent consideration payments - operating

 

 

(3,300)

 

(337)

Gain on sale of CCXI investment

 

(37,176)

 

 

Fair value adjustment on available-for-sale investments

 

(472)

 

(15,002)

 

67,879

(Gain) loss on equity method investment

1,143

Asset impairment restructuring

546

Eminence impairment

18,715

Gain on sale of Eminence

(11,682)

Leases, net

 

2,059

 

(1,201)

 

75

Other operating activity

 

455

 

668

 

(464)

Change in operating assets and operating liabilities, net of acquisition:

 

 

 

  

Trade accounts and other receivables, net

 

(20,867)

 

(57,596)

 

(15,549)

Inventories

 

(30,167)

 

(32,007)

 

(7,140)

Prepaid expenses

 

(4,585)

 

(3,082)

 

(1,101)

Trade accounts payable, accrued expenses, contract liabilities, and other

 

(7,908)

 

12,741

 

19,091

Salaries, wages and related accruals

 

(24,558)

 

7,760

 

20,536

Income taxes payable

 

(2,492)

 

2,667

 

13,426

Net cash provided by (used in) operating activities

 

254,393

 

325,272

 

352,164

CASH FLOWS FROM INVESTING ACTIVITIES:

 

 

  

 

  

Proceeds from maturities of available-for-sale investments

 

35,236

 

26,055

 

66,377

Purchases of available-for-sale investments

 

(20,500)

 

(52,998)

 

(39,684)

Proceeds from sale of CCXI investment

73,219

Additions to property and equipment

 

(38,244)

 

(44,908)

 

(44,301)

Acquisitions, net of cash acquired

 

(101,184)

 

 

(225,352)

Investment in unconsolidated entity, net

 

(556)

Proceeds from sale of Eminence

 

17,824

 

Investment of forward purchase contract

(25,000)

Investment in Wilson Wolf

(232,000)

Net cash provided by (used in) investing activities

 

(265,649)

 

(96,851)

 

(243,516)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

 

  

Cash dividends

 

(50,285)

 

(50,185)

 

(49,622)

Proceeds from stock option exercises

 

29,813

 

77,155

 

65,092

Re-purchases of common stock

 

(19,562)

 

(160,950)

 

(43,178)

Borrowings under line-of-credit agreement

 

619,661

 

90,000

 

256,000

Repayments of long-term debt

 

(525,661)

 

(175,500)

 

(271,500)

Contingent consideration payments - financing

 

 

(700)

 

Taxes paid on RSUs and net share settlements

(28,893)

(23,461)

(19,343)

Other financing activity

 

(2,457)

 

788

 

Net cash provided by (used in) financing activities

 

22,616

 

(242,853)

 

(62,551)

Effect of exchange rate changes on cash and cash equivalents

 

(3,356)

 

(12,092)

 

6,369

Net change in cash and cash equivalents

 

8,004

 

(26,524)

 

52,466

Cash and cash equivalents at beginning of period

 

172,567

 

199,091

 

146,625

Cash and cash equivalents at end of period

$

180,571

$

172,567

$

199,091

See Notes to Consolidated Financial Statements.

50

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Bio-Techne Corporation and Subsidiaries

Years ended June 30, 2023, 2022 and 2021

Note 1. Description of Business and Summary of Significant Accounting Policies:

Description of business: Bio-Techne and its subsidiaries, collectively doing business as Bio-Techne Corporation (the Company), develop, manufacture and sell life science reagents, instruments and services for the research and clinical diagnostic markets worldwide. With our deep product portfolio and application expertise, we sell integral components of scientific investigations into biological processes and molecular diagnostics, revealing the nature, diagnosis, etiology and progression of specific diseases. Our products aid in drug discovery efforts and provide the means for accurate clinical tests and diagnoses.

At the 2022 annual meeting of shareholders of the Company held on October 27, 2022, the shareholders approved an amendment and restatement of the Company’s articles of incorporation to increase the number of authorized shares of the Company’s common stock from 100,000,000 to 400,000,000. On November 1, 2022, the Company’s board of directors approved and declared a four-for-one split of the Company’s common stock in the form of a stock dividend. Each stockholder of record on November 14, 2022 received three additional shares of common stock for each then-held share, which were distributed after close of trading on November 29, 2022. All share and per share amounts presented herein have been retroactively adjusted to reflect the impact of the stock split.

Use of estimates: The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. These estimates include the valuation of accounts receivable, available-for-sale investments, inventory, intangible assets, contingent consideration, stock-based compensation and income taxes. Actual results could differ from these estimates.

Principles of consolidation: The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated. As Eminence met the criteria for consolidation, the transaction was accounted for in accordance with ASC 805, Business Combinations. In applying ASC 805 to the transaction, the Company has elected to include Eminence in our consolidated financial statements on a one month lag. As noted below, Eminence was sold during the first fiscal quarter of 2023.

Translation of foreign financial statements: Assets and liabilities of the Company’s foreign operations are translated at year-end rates of exchange and the resulting gains and losses arising from the translation of net assets located outside the U.S. are recorded as other comprehensive income (loss) on the consolidated statements of earnings and comprehensive income. The cumulative translation adjustment is a component of accumulated other comprehensive loss on the consolidated balance sheets. Foreign statements of earnings are translated at the average rate of exchange for the year. Foreign currency transaction gains and losses are included in other non-operating expense in the consolidated statements of earnings and comprehensive income.

Revenue recognition: ASC 606 provides revenue recognition guidance for any entity that enters into contracts with customers to transfer goods or services or enters into contracts for the transfer of non-financial assets, unless those contracts are within the scope of other accounting standards. The core principle of ASC 606 is that revenue should be recognized to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Refer to Note 2 for additional information regarding our revenue recognition policy under ASC 606.

Research and development: Research and development expenditures are expensed as incurred. Development activities generally relate to creating new products, improving or creating variations of existing products, or modifying existing products to meet new applications.

Advertising costs: Advertising expenses were $4.8 million, $4.6 million, and $4.7 million for fiscal 2023, 2022, and 2021 respectively. The Company expenses advertising expenses as incurred.

51

Income taxes: The Company uses the asset and liability method of accounting for income taxes. Deferred tax assets and liabilities are recognized to record the income tax effect of temporary differences between the tax basis and financial reporting basis of assets and liabilities. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Tax positions taken or expected to be taken in a tax return are recognized in the financial statements when it is more likely than not that the position would be sustained upon examination by tax authorities. A recognized tax position is then measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. The Company recognizes interest and penalties related to unrecognized tax benefits in income tax expense. Refer to Note 12 for additional information regarding income taxes.

Comprehensive income: Comprehensive income includes charges and credits to shareholders’ equity that are not the result of transactions with shareholders. Our total comprehensive income consists of net income, unrealized gains and losses on cash flow hedges, and foreign currency translation adjustments. The items of comprehensive income, with the exception of net income, are included in accumulated other comprehensive loss in the consolidated balance sheets and statements of shareholders’ equity.

Cash and cash equivalents: Cash and cash equivalents include cash on hand and highly-liquid investments with original maturities of three months or less.

Available-for-sale investments: Available-for-sale investments consist of debt instruments with original maturities of generally three months to six months and equity securities. Available-for-sale investments are recorded based on trade-date. The Company considers all of its marketable securities available-for-sale and reports them at fair value. Unrealized gains and losses on our available-for-sale securities are included within other income (expense).

Trade accounts receivable and allowances: Trade accounts receivable are initially recorded at the invoiced amount upon the sale of goods or services to customers, and they do not bear interest. They are stated net of allowances for doubtful accounts, which represent estimated losses resulting from the inability of customers to make the required payments. When determining the allowances for doubtful accounts, we take several factors into consideration, including the overall composition of accounts receivable aging, our prior history of accounts receivable write-offs, the type of customer and our day-to-day knowledge of specific customers. Changes in the allowances for doubtful accounts are included in selling, general and administrative (SG&A) expense in our consolidated statements of earnings and comprehensive income. The point at which uncollected accounts are written off varies by type of customer. The Company does not have material long-term customer receivables. 

Inventories: Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. The Company regularly reviews inventory on hand for slow-moving and obsolete inventory, inventory not meeting quality control standards and inventory subject to expiration.

For certain proteins, antibodies, and chemically based manufactured products, the Company produces larger batches of established products than current sales requirements due to economies of scale through a highly controlled manufacturing process. Accordingly, the manufacturing process for these products has and will continue to produce quantities in excess of forecasted usage. The Company forecasts usage for its products based on several factors including historical demand, current market dynamics, and technological advances. The Company forecasts product usage on an individual product level for a period that is consistent with our ability to reasonably forecast inventory usage for that product. There have been no material changes to the Company’s estimates of the net realizable value for excess and obsolete inventory or other types of inventory reserves and inventory cost adjustments in the fiscal years presented. Additionally, current and historical reserves recorded to reduce the cost of inventory to its net realizable value become part of the new cost basis for the inventory item in accordance with ASC 330 - Inventory.

Property and equipment: Property and equipment are recorded at cost. Equipment is depreciated using the straight-line method over an estimated useful life of 3 to 5 years. Buildings, building improvements and leasehold improvements are amortized over estimated useful lives of 5 to 40 years.

52

Contingent Consideration: Contingent Consideration relates to the potential payment for an acquisition that is contingent upon the achievement of the acquired business meeting certain product development milestones and/or certain financial performance milestones. The Company records contingent consideration at fair value at the date of acquisition based on the consideration expected to be transferred. For potential payments related to financial performance milestones, we use a real option model in calculating the fair value of the contingent consideration liabilities. The assumptions utilized in the calculation based on financial performance milestones include projected revenue and/or EBITDA amounts, volatility and discount rates. For potential payments related to product development milestones, we estimated the fair value based on the probability of achievement of such milestones. The assumptions utilized in the calculation of the acquisition date fair value include probability of success and the discount rates. Contingent consideration involves certain assumptions requiring significant judgment and actual results may differ from assumed and estimated amounts. Contingent consideration is remeasured each reporting period, and subsequent changes in fair value, including accretion for the passage of time, are recognized within selling, general and administrative in the consolidated statement of earnings and comprehensive income.

Intangible assets: Intangible assets are stated at historical cost less accumulated amortization. Amortization expense is generally determined on the straight-line basis over periods ranging from 1 year to 20 years. Each reporting period, we evaluate the remaining useful lives of our amortizable intangibles to determine whether events or circumstances warrant a revision to the remaining period of amortization. If our estimate of an asset’s remaining useful life is revised, the remaining carrying amount of the asset is amortized prospectively over the revised remaining useful life.

Given the anticipated liquidation process to dispose of the Eminence assets, the Company identified a triggering event in the second quarter of fiscal 2022 and performed impairment testing. The impairment testing resulted in a full impairment of the Eminence intangible assets. Refer to the Impairment of Goodwill section as part of Note 1 for further details related to the triggering event and related impairment recorded.

In conjunction with the Asuragen acquisition that occurred in fiscal year 2021, the Company reassessed the useful life of a tradename from a previous acquisition due to the planned integration and cobranding strategy developed with the most recent transaction. As a result, the Company accelerated the amortization of the trade name to be consistent with the life used for the Asuragen trade name. The accelerated amortization resulted in a $1.4 million impact in fiscal 2021, a $5.7 million impact in fiscal years 2022 through 2025, and a $4.3 million impact in fiscal year 2026.

Impairment of long-lived assets and amortizable intangibles: We evaluate the recoverability of property, plant, equipment and amortizable intangibles whenever events or changes in circumstances indicate that an asset’s carrying amount may not be recoverable. Such circumstances could include, but are not limited to, (1) a significant decrease in the market value of an asset, (2) a significant adverse change in the extent or manner in which an asset is used or in its physical condition, or (3) an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of an asset. We compare the carrying amount of the asset to the estimated undiscounted future cash flows associated with it. If the sum of the expected future net cash flows is less than the carrying value of the asset being evaluated, an impairment loss would be recognized. The impairment loss would be calculated as the amount by which the carrying value of the asset exceeds the fair value of the asset. As quoted market prices are not available for the majority of our assets, the estimate of fair value is based on various valuation techniques, including the discounted value of estimated future cash flows.

The evaluation of asset impairment requires us to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment and actual results may differ from assumed and estimated amounts. No other triggering events were identified and no other impairments were recorded for property, plant, and equipment or amortizable intangibles during fiscal years 2023, 2022, and 2021.

Impairment of goodwill and indefinite-lived intangible assets: We evaluate the carrying value of goodwill and indefinite-lived intangible assets during the fourth quarter each year and between annual evaluations if events occur or circumstances change that would indicate a possible impairment. Such circumstances could include, but are not limited to, (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, (3) an adverse action or assessment by a regulator, or (4) an adverse change in market conditions that are indicative of a decline in the fair value of the assets.

53

To analyze goodwill, we must assign our goodwill to individual reporting units. Identification of reporting units includes an analysis of the components that comprise each of our operating segments, which considers, among other things, the manner in which we operate our business and the availability of discrete financial information. Components of an operating segment are aggregated to form one reporting unit if the components have similar economic characteristics. We periodically review our reporting units to ensure that they continue to reflect the manner in which we operate our business. The Company had five reporting units for our 2023, 2022, and 2021 goodwill impairment assessment performed on April 1 of each of the respective fiscal years, the date of our annual goodwill impairment assessment.

The Company tests goodwill for impairment by either performing a qualitative evaluation or a quantitative test. The qualitative evaluation for goodwill is an assessment of factors including reporting unit specific operating results as well as industry and market conditions, overall financial performance, and other relevant events and factors to determine whether it is more likely than not that the fair values of a reporting unit is less than its carrying amount, including goodwill. The Company may elect to bypass the qualitative assessment for its reporting units and perform a quantitative test.

The quantitative impairment test requires us to estimate the fair value of our reporting units based the income approach. The income approach is a valuation technique under which we estimate future cash flows using the reporting unit’s financial forecast from the perspective of an unrelated market participant. Using historical trending and internal forecasting techniques, we project revenue and apply our fixed and variable cost experience rate to the projected revenue to arrive at the future cash flows. A terminal value is then applied to the projected cash flow stream. Future estimated cash flows are discounted to their present value to calculate the estimated fair value. The discount rate used is the value-weighted average of our estimated cost of capital derived using both known and estimated customary market metrics. In determining the estimated fair value of a reporting unit, we are required to estimate a number of factors, including projected operating results, terminal growth rates, economic conditions, anticipated future cash flows, the discount rate and the allocation of shared or corporate items.

For fiscal 2023, we elected to perform a qualitative analysis for all five reporting units. The Company determined, after performing the qualitative analysis, there was no evidence that it is more likely than not that the fair value was less than the carrying amounts, therefore, it was not necessary to perform a quantitative impairment test in fiscal 2023. The Company did not identify any triggering events after our annual goodwill impairment analysis through June 30, 2023, the date of our consolidated balance sheet, that would require an additional goodwill impairment assessment to be performed.

For fiscal 2023, the Company also performed a qualitative assessment of the acquired in-process research and development assets to determine whether changes in events, circumstances, or the probability of successful development and commercialization of the assets indicated that it is more likely than not that the fair value of the acquired assets are less than its carrying amount.  Based on the analysis, the Company determined there was no indication of impairment of the indefinite-lived intangible assets.

On September 1, 2022, the Company completed the sale of its equity shares of Eminence for approximately $17.8 million to a third party. Eminence was considered a variable-interest entity that was fully consolidated in our financial statements. Prior to the sale, Eminence had revenue of $2.0 million for the first fiscal quarter of 2023 within our Protein Sciences segment. Fiscal 2022 revenues were $4.6 million. As a result of the sale of the business, the Company recorded a gain of $11.7 million within the Other income (expense) line in the Consolidated Statement of Earnings. Prior to the sale of Eminence, a triggering event was identified in the second quarter of fiscal 2022 and impairment testing was performed as Eminence was forecasted to not have sufficient cash to execute on their growth plan combined with their inability to secure additional financing. Our impairment testing resulted in a full impairment of the Eminence goodwill and intangibles assets for charges of $8.3 million and $8.6 million, respectively, for the year ended June 30, 2022. The Company also recognized inventory and fixed asset impairment charges of $0.9 million and $0.9 million, respectively. These impairment charges were recorded within the General and Administrative line in the Consolidated Statement of Earnings for fiscal 2022. In the fourth quarter of fiscal 2022, Eminence was able to secure cash deposits on future orders to provide funding for their operations. This delay in liquidation allowed time for securing of additional investor financing which coincided with the sale of the Company's investment.

In the first quarter of fiscal 2022, the Company combined the management of the Exosome Diagnostics and Asuragen reporting units, both of which are included in the Diagnostics and Genomics operating segment. In conjunction with the

54

combination of the reporting units, a qualitative goodwill impairment assessment was performed. The qualitative assessment identified no indicators of impairment.

In our fiscal 2022 annual goodwill impairment analysis, we elected to perform a quantitative assessment for all five of our reporting units. The result of our quantitative assessment indicated that all of the reporting units had a substantial amount of headroom as of April 1, 2022. The Company did not identify any triggering events after our annual goodwill impairment through June 30, 2022, the date of our consolidated balance sheet, that would require an additional goodwill impairment assessment to be performed.

In fiscal 2021, because our 2021 quantitative analyses included all of our reporting units, the summation of our reporting units’ fair values, as indicated by our discounted cash flow calculations, were compared to our consolidated fair value, as indicated by our market capitalization, to evaluate the reasonableness of our calculations. This impairment assessment is sensitive to changes in forecasted cash flows, as well as our selected discount rate. Changes in the reporting unit’s results, forecast assumptions and estimates could materially affect the estimation of the fair value of the reporting units. The quantitative assessment completed as of April 1, 2021 indicated that all of the reporting units had a substantial amount of headroom. Accordingly, the Company determined there was no indication of impairment of goodwill in our annual goodwill impairment analysis. Further, no triggering events were identified in the year ended June 30, 2021 that would require an additional goodwill impairment assessment beyond our required annual goodwill impairment assessment.

Investments: In December 2021, the Company paid $25 million to enter into a two-part forward contract which requires the Company to make an initial ownership investment followed by purchase of full equity interest in Wilson Wolf if certain annual revenue or annual EBITDA thresholds are met. Wilson Wolf is a leading manufacturer of cell culture devices, including the G-Rex product line.

The first part of the forward contract is triggered upon Wilson Wolf achieving approximately $92 million in annual revenue or $55 million in EBITDA at any point prior to December 31, 2027. During the quarter ended March 31, 2023, the Company determined that Wilson Wolf had met the EBITDA target. On March 31, 2023, the Company paid an additional $232 million to acquire 19.9% of Wilson Wolf.

Since the first part of the forward contract has been triggered, the second part of the forward contract will automatically trigger, and requires the Company to acquire the remaining equity interest in Wilson Wolf on December 31, 2027 based on a revenue multiple of approximately 4.4 times trailing twelve month revenue. The second part of the contract would be accelerated in advance of December 31, 2027, if Wilson Wolf meets its second milestone of approximately $226 million in annual revenue or $136 million in annual EBITDA. If the second milestone is achieved, the forward contract requires the Company to pay approximately $1 billion plus potential consideration for revenue in excess of the revenue milestone.

The investment in Wilson Wolf is accounted for as an equity method investment under ASC 323 and included within our consolidated financials on a one month lag. The Company initially records its equity method investments at the amount of the Company’s investment and adjusts each period for the Company’s share of the investee’s income or loss and dividends paid. For the year ended June 30, 2023, there was $1.1 million of loss recorded on the Company’s Consolidated Statement of Earnings and Comprehensive Income related to the investment. The Company’s total investment of $256 million as of June 30, 2023 is included within Other assets on the Consolidated Balance Sheet.

Restructuring actions: Restructuring actions generally include significant actions involving employee-related severance charges, contract termination costs, and impairments and disposals of assets associated with such actions. Employee-related severance charges are based upon distributed employment policies and substantive severance plans. These charges are reflected in the quarter when the actions are probable and the amounts are estimable, which typically is when management approves the associated actions. Asset impairment and disposal charges include right of use assets, leasehold improvements, and other asset write-downs associated with combining operations and disposal of assets.

55

Fiscal Year 2023 Restructuring Actions:

QT Holdings Corporation (Quad)

In August 2022, the Company informed employees of our decision to close our Quad facility as part of a realignment of activities within our Reagent Solutions division. The closure of the site was completed in the fourth quarter of fiscal 2023. As a result of the restructuring activities, an estimated pre-tax charge of $2.2 million was recorded within our Protein Sciences segment for the year ended June 30, 2023. The related restructuring charges for the year ended June 30, 2023 were recorded in the income statement as follows (in thousands):

Employee

Asset

    

severance

    

impairment and other

    

Total

Selling, general and administrative

$

1,328

$

842

$

2,170

Employee

Asset

    

severance

    

impairment and other

    

Total

Expense incurred in the first quarter of 2023

$

1,328

$

842

$

2,170

Cash payments

(1,233)

(772)

(2,005)

Adjustments

(95)

(70)

(165)

Accrued restructuring actions balances as of June 30, 2023

$

$

$

Protein Sciences realignment

In December 2022, the Company informed employees it would undertake certain actions to strategically reallocate operations resources to high growth areas of the business. Additional actions were taken in June 2023 primarily related to the sales organization. The actions impacted a limited number of employees and are expected to be completed in the first quarter of fiscal 2024. As a result of the realignment, a pre-tax charge of $1.7 million related to employee severance was recorded in the Selling, general and administrative line of operating income within our Protein Sciences segment during the year ended June 30, 2023. Restructuring actions, including cash and non-cash impacts, are as follows (in thousands):

Employee

severance

Expense incurred in the second quarter of 2023

$

780

Expense incurred in the fourth quarter of 2023

897

Cash payments

(762)

Adjustments

(18)

Accrued restructuring actions balances as of June 30, 2023

$

897

Fiscal Year 2022 Restructuring Actions:

In September 2021, the Company informed employees of our decision to close our Exosome Diagnostics Germany facility, discontinuing lab and research occurring at the site, as part of a realignment of activities within our Exosome Diagnostics business. The restructuring activities were complete as of June 30, 2022. As a result of the restructuring activities, a pre-tax charge of $1.4 million was recorded within our Diagnostics and Genomics segment during the year ended June 30, 2022. Total restructuring charges for the closure of the Exosome Diagnostics Germany facility for the year ended June 30, 2022 were recorded within operating income on the income statement as follows (in thousands):

Employee

Asset

    

Severance

    

Impairment and other

    

Total

Selling, general and administrative

$

649

$

750

$

1,399

56

Employee

Asset

    

Severance

    

Impairment and other

    

Total

Expense incurred in the first quarter of 2022

$

639

$

546

$

1,185

Incremental expense incurred during fiscal 2022

242

242

Cash payments

(589)

(554)

(1,143)

Adjustments(1)

(50)

(234)

(284)

Accrued restructuring actions balances as of June 30, 2022

$

(1) Adjustments include refinements to our estimated close down costs as well as the impacts from foreign currency exchange.

During the second quarter of fiscal 2022, the Company also incurred a restructuring charge of $0.2 million related to employee severance for the relocation of a US plant. This was completed during fiscal 2023 and there are no remaining liabilities related to this relocation as of June 30, 2023. This charge was recorded within Other current liabilities as of June 30, 2022. Fiscal 2023 cash payments did not materially differ from the charge recorded in fiscal 2022.

Other Significant Accounting Policies

The following table includes a reference to additional significant accounting policies that are described in other notes to the financial statements, including the note number:

Policy

    

Note

 

Fair value measurements

 

 

5

 

Leases

7

Earnings per share

 

 

9

 

Share-based compensation

 

 

10

 

Operating segments

 

 

13

 

Recently Adopted Accounting Pronouncements

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. The amendment in this update replaced the previous incurred loss impairment methodology with a methodology that reflects expected credit losses on financial instruments within its scope, including trade and loan receivables and available-for-sale debt securities. This update is intended to provide financial statement users with more decision-useful information about the expected credit losses. The Company adopted this standard on July 1, 2020 using a modified retrospective transition approach with a cumulative impact of $0.3 million to retained earnings. The adoption of this ASU did not have a material impact on the Company's financial statements as the Company's primary financial instruments impacted by the ASU were trade accounts receivable, where we have high historical and expected future collections due to the length of receivables and the credit quality of our customers.

In March 2020, the FASB issued ASU No. 2020-04, Facilitation of the Effects of Reference Rate Reform on Financial Reporting and in January 2021 issued ASU No. 2021-01, Reference Rate Reform (Topic 848): Scope. These ASUs provide expedients and exceptions to existing guidance on contract modifications and hedge accounting that is optional to facilitate the market transition from a reference rate, including LIBOR which was phased out in 2021, to a new reference rate. The provisions of the ASUs impact contract modifications and other changes that occur while LIBOR is phased out. The Company adopted the optional relief guidance provided within these ASUs in the fourth quarter of fiscal 2021. The Company’s current debt and derivative instruments utilize SOFR as the reference rate. The adoption of the standard did not impact our financial results for fiscal 2022 or fiscal 2023.

Note 2. Revenue Recognition:

Consumables revenues consist of specialized proteins, immunoassays, antibodies, reagents, blood chemistry and blood gas quality controls, and hematology instrument controls that are typically single-use products recognized at a point in time following the transfer of control of such products to the customer, which generally occurs upon shipment. Instruments

57

revenues typically consist of longer lived assets that, for the substantial majority of sales, are recognized at a point in time in a manner similar to consumables. Service revenues consist of extended warranty contracts, post contract support, and custom development projects that are recognized over time as either the customers receive and consume the benefits of such services simultaneously or the underlying asset being developed has no alternative use for the Company at contract inception and the Company has an enforceable right to payment for the portion of the performance completed. Service revenues also include laboratory services recognized at point in time.

Prior to fiscal year 2021, the Company had not recognized revenue upon completion of the performance obligation for laboratory services, but rather upon cash receipt, which was subsequent to the performance obligation being satisfied. The Company accounted for these services based on cash receipts as we did not have significant historical experience collecting payments from Medicare or other insurance providers and considered the variable consideration for such services to be constrained as it would not be probable that a significant amount of revenue would not need to be reversed in future periods for the services provided. Given Medicare coverage for our laboratory services became effective on December 1, 2019, the Company considered it to have sufficient data to estimate variable consideration as of July 1, 2020 for laboratory services that are reimbursed by Medicare. The amount of cash received in fiscal 2021 for laboratory services reimbursed by Medicare that were performed prior to July 1, 2020 was approximately $0.5 million.

Prior to fiscal year 2023, the Company recorded revenue based on cash receipts for laboratory services not reimbursed by Medicare, as the variable consideration was constrained since we did not have significant historical experience collecting payments not reimbursed by Medicare or other insurance providers and it would not be probable that a significant amount of revenue would not need to be reversed in future periods for the services provided. During the first half of fiscal 2022, we began to see an increase in claim volume due to strategic initiatives, including broader messaging around the importance of cancer screenings during the COVID-19 pandemic, and the acute phase of the COVID-19 pandemic subsiding. Given these factors, the Company considered it to have sufficient data to estimate variable consideration as of July 1, 2022 for laboratory services that are not reimbursed by Medicare. The amount of cash received in fiscal 2023 for non-Medicare laboratory services that were performed prior to July 1, 2022 was approximately $0.9 million.

We recognize royalty revenues in the period the sales occur using third party evidence. The Company elected the "right to invoice" practical expedient based on the Company's right to invoice a customer at an amount that approximates the value to the customer and the performance completed to date.

The Company elected the exemption to not disclose the unfulfilled performance obligations for contracts with an original length of one year or less and the exemption to exclude future performance obligations that are accounted under the sales-based or usage-based royalty guidance. The Company’s unfulfilled performance obligations for contracts with an original length greater than one year were not material as of June 30, 2023.

Contracts with customers that contain instruments may include multiple performance obligations. For these contracts, the Company allocates the contract’s transaction price to each performance obligation on a relative standalone selling price basis. Allocation of the transaction price is determined at the contracts’ inception.

Payment terms for shipments to end-users are generally net 30 days. Payment terms for distributor shipments may range from 30 to 90 days. Service arrangements commonly call for payments in advance of performing the work (e.g. extended warranty and service contracts), upon completion of the service (e.g. custom development manufacturing) or a mix of both.

Contract assets include revenues recognized in advance of billings. Contract assets are included within other current assets in the accompanying balance sheet as the amount of time expected to lapse until the company's right to consideration becomes unconditional is less than one year. We elected the practical expedient allowing us to expense contract costs that would otherwise be capitalized and amortized over a period of less than one year. Contract assets as of June 30, 2023 are not material. Contract liabilities include billings in excess of revenues recognized, such as those resulting from customer advances and deposits and unearned revenue on warranty contracts.

Contract liabilities as of June 30, 2023 and June 30, 2022 were approximately $24.6 million and $25.5 million, respectively. Contract liabilities as of June 30, 2022 subsequently recognized as revenue during the year ended June 30, 2023 were approximately $21.5 million. Contract liabilities in excess of one year are included in Other long-term liabilities on the consolidated balance sheet.

58

Any claims for credit or return of goods must be made within 10 days of receipt. Revenues are reduced to reflect estimated credits and returns. Although the amounts recorded for these revenue deductions are dependent on estimates and assumptions, historically our adjustments to actual results have not been material.

Taxes collected from customers relating to product sales and remitted to governmental authorities are excluded from revenue. Amounts billed to customers for shipping and handling are included in revenue, while the related shipping and handling costs are reflected in cost of products. We elected the practical expedient that allows us to account for shipping and handling activities that occur after the customer has obtained control of a good as a fulfillment cost, and we accrue costs of shipping and handling when the related revenue is recognized. The following tables present our disaggregated revenue for the periods presented.

Revenue by type is as follows:

    

Year ended June 30, 

    

2023

    

2022

    

2021

Consumables

$

917,733

$

890,874

$

751,985

Instruments

 

112,085

 

120,758

 

93,782

Services

 

85,784

 

71,988

 

66,416

Total product and services revenue, net

 

1,115,602

$

1,083,620

 

912,183

Royalty revenues

 

21,100

 

21,979

 

18,849

Total revenues, net

$

1,136,702

$

1,105,599

$

931,032

Revenue by geography is as follows:

    

Year Ended June 30, 

    

2023

    

2022

    

2021

 

  

 

  

 

  

United States

$

642,465

$

614,107

$

502,080

EMEA, excluding United Kingdom

 

220,230

 

219,055

 

204,264

United Kingdom

 

49,457

 

48,637

 

40,945

APAC, excluding Greater China

 

73,190

 

76,139

 

69,013

Greater China

 

113,868

 

112,438

 

87,556

Rest of World

 

37,492

 

35,223

 

27,174

Net Sales

$

1,136,702

$

1,105,599

$

931,032

Note 3. Supplemental Balance Sheet and Cash Flow Information:

Inventories:

Inventories consist of (in thousands):

    

June 30, 

    

2023

    

2022

Raw materials

$

84,551

$

79,291

Finished goods(1)

 

92,474

 

66,943

Inventories, net

$

177,025

$

146,234

(1)Finished goods inventory of $5,387 and $5,111 is included within other assets in the June 30, 2023 and June 30, 2022 Balance Sheets, respectively, as it is forecasted to be sold after the 12 months subsequent to the consolidated balance sheet date.

59

Property and Equipment:

Property and equipment consist of (in thousands):

June 30, 

2023

    

2022

Land

$

9,100

$

8,572

Buildings and improvements

 

245,302

 

229,551

Machinery and equipment

190,019

 

174,813

Construction in progress

 

15,491

21,729

Property and equipment, cost

 

459,912

 

434,665

Accumulated depreciation and amortization

 

(233,712)

 

(211,423)

Property and equipment, net

$

226,200

$

223,242

Intangibles assets were comprised of the following (in thousands):

Useful Life

June 30, 

(years)

2023

2022

Developed technology

 

9 - 15

$

616,311

$

542,038

Trade names

 

2 - 20

 

146,945

 

146,457

Customer relationships

 

7 - 16

 

213,878

 

225,882

Patents

 

10

 

3,815

 

3,313

Other intangibles

 

5 - 15

 

11,566

 

6,306

Definite-lived intangible assets

 

992,515

 

923,996

Accumulated amortization

 

(480,570)

 

(415,174)

Definite-lived intangibles assets, net

 

511,945

 

508,822

In process research and development

 

22,700

 

22,700

Total intangible assets, net

$

534,645

$

531,522

Changes to the carrying amount of net intangible assets consist of (in thousands):

    

June 30, 

2023

2022

Beginning balance

$

531,522

$

615,968

Acquisitions

 

75,600

 

Other additions(1)

 

5,710

 

293

Amortization expense

 

(77,491)

 

(74,147)

Currency translation

(696)

(2,029)

Eminence impairment

(8,563)

Ending balance

$

534,645

$

531,522

(1)Includes the purchase of a $4.6 million intangible asset from Wilson Wolf, an equity method investee of the Company during the year-ended June 30, 2023. This asset will be amortized over a life of 10 years.

Amortization expense related to developed technologies included in cost of sales was $44.3 million, $40.6 million, and $36.5 million in fiscal 2023, 2022, and 2021, respectively. Amortization expense related to trade names, customer relationships, non-compete agreements, and patents included in selling, general and administrative expense was $33.2 million, $33.5 million, and $28.4 million, in fiscal 2023, 2022, and 2021 respectively.

60

The estimated future amortization expense for intangible assets as of June 30, 2023, excluding any possible future amortization associated with acquired in-process research and development (IPR&D) which has not met technological feasibility, is as follows (in thousands):

2024

    

$

75,331

2025

 

72,056

2026

 

68,089

2027

 

57,920

2028

 

54,470

Thereafter

 

184,079

Total

$

511,945

Goodwill:

Changes in goodwill by segment and in total consist of (in thousands):

    

    

Diagnostics and

    

Protein Sciences

 Genomics

Total

June 30, 2021

    

$

392,717

$

450,350

$

843,067

Acquisitions

 

(4,407)

 

(4,407)

Eminence impairment

(8,275)

(8,275)

Currency translation

 

(7,949)

(335)

 

(8,284)

June 30, 2022

$

376,493

$

445,608

$

822,101

Acquisitions

 

51,257

51,257

Currency translation

 

(723)

102

(621)

June 30, 2023

$

427,027

$

445,710

$

872,737

Other Assets:

Other assets consist of (in thousands):

    

June 30, 

    

2023

2022

Investment in Wilson Wolf

$

255,857

$

25,000

Derivative instruments

16,857

11,026

Long-term inventory

5,387

5,111

Other

 

7,201

 

5,691

Other assets

$

285,302

$

46,828

Supplemental Cash Flow Information:

Supplemental cash flow information was as follows (in thousands):

    

Year Ended June 30, 

    

2023

    

2022

    

2021

Income taxes paid

$

88,428

$

30,341

$

20,952

Interest paid

 

8,368

 

11,027

 

13,576

Non-cash activities:

 

 

  

 

  

Acquisition-related liabilities (1)

 

12,100

 

20,400

 

23,600

Other intangibles (2)

 

 

 

4,000

(1)Consists of holdback payments due at future dates and liabilities for contingent consideration. Amounts disclosed above represent the total non-cash change in the liability from the prior fiscal year. Further information regarding liabilities for contingent consideration can be found in Notes 4 and 5.

61

(2)$4.0 million of the third party patented technology acquired in fiscal 2021 was a non-cash activity within the consolidated statement of cash flows as a cash payment was not made within the fiscal year ended June 30, 2021.

Note 4. Acquisitions:

We periodically complete business combinations that align with our business strategy. Acquisitions are accounted for using the acquisition method of accounting, which requires, among other things, that assets acquired and liabilities assumed be recognized at fair value as of the acquisition date and that the results of operations of each acquired business be included in our consolidated statements of comprehensive income from their respective dates of acquisitions. Acquisition costs are recorded in selling, general and administrative expenses as incurred.

Fiscal year 2023 Acquisitions

Namocell, Inc.

On July 1, 2022, the Company acquired all of the ownership interests of Namocell, Inc. for $101.2 million, net of cash acquired, plus contingent consideration of up to $25 million upon the achievement of certain future revenue thresholds. The Namocell acquisition adds easy-to-use single cell sorting and dispensing platforms that are gentle to cells and preserve cell viability and integrity. The transaction was accounted for in accordance with ASC 805, Business Combinations. The goodwill recorded as a result of the acquisition represents the strategic benefits of growing the Company’s product portfolio and the expected revenue growth from increased market penetration. The goodwill is not deductible for income tax purposes. The business became part of the Protein Sciences operating segment in the first quarter of fiscal year 2023.

The allocation of purchase price consideration related to Namocell, Inc was completed in the fourth quarter of fiscal 2023. Net sales and operating loss of this business included in Bio-Techne's consolidated results of operations for the twelve months ended June 30, 2023 were approximately $6.4 million and $9.3 million, respectively. The fair values of the assets acquired and liabilities assumed as of the acquisition date and the updated final amounts as of June 30, 2023 are as follows (in thousands):

    

Preliminary allocation at acquisition date

Adjustments to fair value

Final allocation at June 30, 2023

Current assets, net of cash

$

3,248

$

$

3,248

Equipment and other long-term assets

 

405

 

405

Intangible assets:

Developed technologies

 

73,900

 

73,900

Tradenames

 

700

 

700

Customer relationships

 

900

 

900

Non-competition agreement

 

100

 

100

Goodwill

 

51,051

206

 

51,257

Total assets acquired

 

130,304

206

 

130,510

Liabilities

 

546

 

546

Deferred income taxes, net

 

17,974

206

 

18,180

Net assets acquired

$

111,784

$

$

111,784

Cash paid, net of cash acquired

 

101,184

 

101,184

Contingent consideration payable

 

10,600

 

10,600

Net assets acquired

$

111,784

$

$

111,784

Tangible assets and liabilities acquired were recorded at fair value on the date of close based on management's preliminary assessment. The purchase price allocated to developed technology was based on management’s preliminary forecasted cash inflows and outflows and using a relief from royalty method to calculate the fair value of assets purchased. The purchase price allocated to customer relationships and trade names was based on management's preliminary forecasted

62

cash inflows and outflows and using a multiperiod excess earnings method. The amount recorded for developed technology is being amortized with the expense reflected in Cost of goods sold in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for developed technology is estimated to be 13 years. Amortization expense related to customer relationships is reflected in Selling, general and administrative expenses in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for customer relationships is estimated to be 4 years. The amount recorded for trade names and the non-competition agreement is being amortized with the expense reflected in Selling, general and administrative expenses in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for both trade names and the non-competition agreement is estimated to be 3 years. The net deferred income tax liability represents the net amount of the estimated future impact of adjustments for costs to be recognized as intangible asset amortization, which is not deductible for income tax purposes, offset by the deferred tax asset for the preliminary calculation of acquired net operating losses.

There were no acquisitions in fiscal 2022.

Fiscal year 2021 Acquisitions

Eminence Biotechnology

On October 20, 2020, the Company acquired 47.6% of the outstanding equity shares of Eminence for approximately $9.8 million, net of cash acquired. The fair value of the noncontrolling interest of $9.0 million included in the consolidated balance sheet was a non-cash activity within the statement of cash flows. Eminence is considered a variable interest entity as it is an early stage biotechnology company that required additional funding through a subsequent equity investment, which was used to fund Eminence’s expansion and GMP manufacturing capabilities within China. On April 2, 2021, the Company invested approximately $6 million of additional funding into Eminence, increasing our percentage of outstanding equity shares to 57.4%. The Company was considered the primary beneficiary at the time of initial acquisition given the Company was the largest shareholder coupled with its ability to exercise significant influence over the entity.

As Eminence met the criteria for consolidation, the transaction was accounted for in accordance with ASC 805, Business Combinations. In applying ASC 805 to the transaction, the Company has elected to include Eminence in our consolidated financial statements on a one month lag.

The goodwill recorded as result of the acquisition represents the strategic benefits of growing the Company’s product portfolio and the expected revenue growth from increased market penetration. The fair value of the noncontrolling interest in Eminence was calculated utilizing cash flow projections discounted to the acquisition date and control premiums calculated using market data. Acquired goodwill is not deductible for income tax purposes. The business became part of the Protein Sciences reportable segment in the second quarter of fiscal year 2021. Purchase accounting was finalized during fiscal 2021.

63

Tangible assets and liabilities acquired were recorded at fair value on the date of close based on management’s assessment. The purchase price allocated to developed technology and customer relationships was based on management’s forecasted cash inflows and outflows and using a multiperiod excess earnings method to calculate the fair value of assets purchased. The amount recorded for developed technology is being amortized with the expense reflected in cost of goods sold in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for developed technology is estimated to be 13 years. Amortization expense related to customer relationships is reflected in selling, general and administrative expenses in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for customer relationships is estimated to be 10 years. The net deferred income tax liability represents the net amount of the estimated future impact of adjustments for costs to be recognized as intangible asset amortization, which is not deductible for income tax purposes offset by the deferred tax asset for the calculation of acquired NOLs.

The Company identified a triggering event related to Eminence during the second quarter of fiscal 2022 and further sold our outstanding shares of Eminence in the first quarter of fiscal 2023. Refer to Note 1 for further details relating to the triggering event and related impairment recorded as well as the details of the sale.

Asuragen, Inc.

On April 6, 2021, the Company acquired all of the ownership interests of Asuragen, Inc. (Asuragen) for approximately $216 million, net of cash acquired, plus contingent consideration of up to $105.0 million, subject to certain revenue thresholds. The goodwill recorded as a result of the acquisition represents the strategic benefits of growing the Company’ product portfolio and the expected revenue growth from increased market penetration. The goodwill is not deductible for income tax purposes. The business became part of the Diagnostics and Genomics operating segment in the fourth quarter of fiscal 2021. Purchase accounting was finalized during fiscal 2022 with an adjustment of $4.4 million to deferred tax amounts and goodwill.

Tangible assets and liabilities acquired were recorded at fair value on the date of close based on management's assessment. The purchase price allocated to developed technology, in-process research and development, and customer relationships was based on management's forecasted cash inflows and outflows and using a multiperiod excess earnings method to calculate the fair value of assets purchased. The amount recorded for developed technology is being amortized with the expense reflected in cost of goods sold in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for developed technology is estimated to be 14 years. Amortization expense related to customer relationships is reflected in selling, general and administrative expenses in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for customer relationships is estimated to be 16 years. The amount recorded for trade names and the non-competition agreement is being amortized with the expense reflected in selling, general and administrative expenses in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for trade names and the non-competition agreement is estimated to be 5 years and 3 years, respectively. The net deferred income tax liability represents the net amount of the estimated future impact of adjustments for costs to be recognized as intangible asset amortization, which is not deductible for income tax purposes, offset by the deferred tax asset for the calculation of acquired net operating losses.

64

The aggregate purchase price of the acquisitions was allocated to the assets acquired and liabilities assumed based on their fair values as of the acquisition date. The following table summarizes the fair values of the assets acquired and liabilities assumed for the fiscal year 2021 acquisitions (in thousands):

Asuragen

Eminence

Current assets, net of cash

$

10,422

$

3,145

Equipment and other long-term assets

 

3,762

1,639

Intangible assets:

  

Developed technology

 

107,000

6,778

In-process research and development

 

22,700

Customer relationships

 

11,700

2,133

Trade names

 

2,000

Non-competition agreement

 

1,000

Goodwill

 

90,563

7,848

Total assets acquired

 

249,147

21,543

Liabilities

 

4,963

1,436

Deferred income taxes, net

 

10,297

1,357

Net assets acquired

$

233,887

$

18,750

Cash paid, net of cash acquired

 

215,587

9,765

Contingent consideration payable

 

18,300

8,985

Net assets acquired

$

233,887

$

18,750

Note 5. Fair Value Measurements:

The Company’s financial instruments include cash and cash equivalents, available for sale investments, accounts receivable, accounts payable, contingent consideration obligations, derivative instruments, and long-term debt.

Fair value is defined as the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. This standard also establishes a hierarchy for inputs used in measuring fair value. This standard maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs market participants would use in valuing the asset or liability based on market data obtained from independent sources. Unobservable inputs are inputs that reflect our assumptions about the factors market participants would use in valuing the asset or liability based upon the best information available in the circumstances.

The categorization of financial assets and liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is broken down into three levels. Level 1 inputs are quoted prices in active markets for identical assets or liabilities. Level 2 inputs include quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, and inputs (other than quoted prices) that are observable for the asset or liability, either directly or indirectly. Level 3 inputs are unobservable for the asset or liability and their fair values are determined using pricing models, discounted cash flow methodologies or similar techniques and at least one significant model assumption or input is unobservable. Level 3 may also include certain investment securities for which there is limited market activity or a decrease in the observability of market pricing for the investments, such that the determination of fair value requires significant judgment or estimation.

65

The following tables provide information by level for financial assets and liabilities that are measured at fair value on a recurring basis (in thousands):

    

Total 

    

carrying 

value as of

Fair Value Measurements Using 

June 30, 

Inputs Considered as

2023

Level 1

Level 2

Level 3

 

Assets

 

  

 

  

 

  

 

  

Exchange traded securities(1)

$

23,739

$

23,739

$

$

Derivative instruments - cash flow hedges(3)

 

16,857

 

 

16,857

 

Total assets

$

40,596

$

23,739

$

16,857

$

Liabilities

 

  

 

  

 

  

 

  

Contingent consideration

$

3,500

$

$

$

3,500

Total liabilities

$

3,500

$

$

$

3,500

    

Total

    

 carrying 

value as of

Fair Value Measurements Using 

June 30, 

Inputs Considered as

    

2022

    

Level 1

    

Level 2

    

Level 3

Assets

 

  

 

  

 

  

 

  

Exchange traded securities(1)

$

59,962

$

59,962

$

$

Certificates of deposit(2)

 

14,500

 

14,500

 

 

Derivative instruments - cash flow hedges(3)

 

11,026

 

 

11,026

 

Total assets

$

85,488

$

74,462

$

11,026

$

Liabilities

 

  

 

  

 

  

 

  

Contingent consideration

$

5,000

$

$

$

5,000

Derivative instruments - cash flow hedges(3)

 

476

 

 

476

 

Total liabilities

$

5,476

$

$

476

$

5,000

(1)Included in available-for-sale investments on the balance sheet. The cost basis of these exchange traded investment grade bond funds as of both June 30, 2023 and June 30, 2022 was $25.0 million. The fair value of these exchange traded investment grade bond funds as of June 30, 2023, and June 30, 2022, was $23.7 million and $23.9 million, respectively. During the quarter ended September 30, 2022, the Company sold all of its outstanding shares of ChemoCentryx Inc (CCXI). The cost basis and fair value of the Company’s available-for-sale equity investment in CCXI was $6.6 million and $36.0 million at June 30, 2022, respectively.
(2)Included in available-for-sale investments on the balance sheet. The certificates of deposit have contractual maturity dates within one year.
(3)Derivative assets are included in other assets on the balance sheet as of June 30, 2023 and June 30, 2022. Derivative liabilities as of June 30, 2022 are included in other current liabilities on the balance sheet.

Fair value measurements of available for sale securities

Available for sale securities are measured at fair value using quoted market prices in active markets for identical assets and are therefore classified as Level 1 assets.

66

Fair value measurements of derivative instruments

In October 2018, the Company entered into forward starting swaps designated as cash flow hedges on outstanding debt. The agreement matured in October 2022 and there was no fair value recorded on the Consolidated Balance Sheet as of June 30, 2023. The fair value of the designated derivative instrument was $0.5 million, and was recorded within short-term liabilities on the Consolidated Balance Sheet as of June 30, 2022.

In May 2021, the Company entered into a forward starting swap designated as a cash flow hedge on forecasted debt. The forward starting swap reduces the variability of cash flow payments for the Company by converting the variable interest rate on the Company’s forecasted variable interest long-term debt to that of a fixed interest rate. Accordingly, as part of the forward starting swap, the Company exchanges, at specified intervals, the difference between floating and fixed interest amounts based on $200 million of notional principal amount. The effective date of the swap was November 2022 with the full swap maturing in November 2025. The fair value of the derivative instrument was $15.4 million and $11.0 million as of June 30, 2023 and June 30, 2022, respectively, which is recorded within other assets on the Consolidated Balance Sheet.

In March 2023, the Company entered into a new forward starting swap designated as a cash flow hedge on forecasted debt. The forward starting swap reduces the variability of cash flow payments for the Company by converting the variable interest rate on the Company’s forecasted variable interest long-term debt to that of a fixed interest rate. Accordingly, as part of the forward starting swap, the Company exchanges, at specified intervals, the difference between floating and fixed interest amounts based on $100 million of notional principal amount. The effective date of the swap was April 2023 with the full swap maturing in April 2025. The fair value of the derivative instrument was $1.5 million as of June 30, 2023, and is recorded within other assets on the Consolidated Balance Sheet.

Changes in the fair value of the designated hedged instrument are reported as a component of other comprehensive income and reclassified into interest expense over the corresponding term of the cash flow hedge. The Company reclassified $4.5 million to interest income and related tax expense of $1.1 million during the year ended June 30, 2023.  The Company reclassified $6.4 million to interest expense and related tax benefits of $1.5 million during the fiscal year ended June 30, 2022.

The Company reclassified $8.6 million to interest expense, $0.5 million to non-operating income for the portion of de-designated variable payments considered probable to not occur, and related tax benefits of $2.1 million during the fiscal year ended June 30, 2021, relating to the cash flow hedge entered into in October 2018. No amounts were reclassified relating to the cash flow hedge entered into in May 2021 as they are only recorded within the effective period of the cash flow hedge.

The instruments were valued using observable market inputs in active markets and therefore are classified as Level 2 liabilities.

Fair value measurements of contingent consideration

The Company has $3.5 million in contingent consideration recorded as of June 30, 2023, which is the fair value of contingent consideration related to the Asuragen and Namocell acquisitions. The Company is required to make contingent consideration payments of up to $105.0 million as part of the Asuragen acquisition agreement and up to $25.0 million as part of the Namocell acquisition agreement. As of June 30, 2023, the maximum payout for the Asuragen and Namocell agreements is $100.0 million as both Asuragen and Namocell did not achieve their respective December 31, 2022 revenue milestones.

The Asuragen contingent agreement is based on achieving certain revenue thresholds by December 31, 2022 and December 31, 2023. The opening balance sheet fair value of the liabilities for the Asuragen acquisition was $18.3 million, which was determined using a Monte Carlo simulation-based model discounted to present value. Assumptions used in these calculations are units sold, expected revenue, expected expenses, discount rate, and various probability factors. The Company reversed an accrual for the fair value of the contingent liabilities associated with the December 31, 2022 threshold during the second quarter of fiscal 2023. The contingent consideration related to the December 31, 2023 Asuragen threshold was $2.0 million as of June 30, 2023. Contingent consideration was $5.0 million as of June 30, 2022.

67

The Namocell contingent agreement is based on achieving certain revenue thresholds by December 31, 2022 and December 31, 2023. The opening balance sheet fair value of the liabilities was $10.6 million, which was determined using a Monte Carlo simulation-based model discounted to present value. Assumptions used in these calculations are units sold, expected revenue, expected expenses, discount rate, and various probability factors. The Company reversed an accrual for the fair value of the contingent liabilities associated with the December 31, 2022 threshold during the second quarter of fiscal 2023. As of June 30, 2023, the remaining contingent consideration related to Namocell was $1.5 million.

As of June 30, 2023, the Company's obligation for potential contingent consideration payments related to the  B-Mogen acquisitions was relieved as there is a remote likelihood that the revenue thresholds and product milestones would be achieved in the timeframe established within the purchase agreement. As a result, the Company reversed an accrual for the fair value of the contingent liabilities at the date of settlement during fiscal 2022.

During the first quarter of fiscal 2022, the Company made a $4.0 million payment on the QT Holdings Corporation contingent consideration agreement relating to certain product development milestones. The cash paid was consistent with the related accrual for QT Holdings Corporation as of June 30, 2021.

The ultimate settlement of contingent consideration liabilities for the Asuragen and Namocell acquisitions could deviate from current estimates based on the actual results of the financial measures described above. This liability is considered to be a Level 3 financial liability that is re-measured each reporting period. The change in fair value of contingent consideration for these acquisitions is included in general and administrative expense.

The following table presents a reconciliation of the liability measured at fair value on a recurring basis using significant unobservable inputs (Level 3) (in thousands):

    

June 30, 

2023

2022

Fair value at the beginning of period

$

5,000

$

29,400

Purchase price contingent consideration (Note 4)

 

10,600

 

Change in fair value of contingent consideration

 

(12,100)

 

(20,400)

Payments

 

 

(4,000)

Fair value at the end of period

$

3,500

$

5,000

The use of different assumptions, applying different judgment to matters that inherently are subjective and changes in future market conditions could result in different estimates of fair value of our securities or contingent consideration, currently and in the future. If market conditions deteriorate, we may incur impairment charges for securities in our investment portfolio.

Fair value measurements of other financial instruments – The following methods and assumptions were used to estimate the fair value of each class of financial instrument for which it is practicable to estimate fair value.

Cash and cash equivalents, certificates of deposit, accounts receivable, and accounts payable – The carrying amounts reported in the consolidated balance sheets approximate fair value because of the short-term nature of these items.

Long-term debt – The carrying amounts reported in the consolidated balance sheets for the amount drawn on our line-of-credit facility and long-term debt approximates fair value because our interest rate is variable and reflects current market rates.

Note 6. Debt and Other Financing Arrangements:

On August 31, 2022, the Company entered into an amended and restated Credit Agreement (the Amended Credit Agreement). This replaced the revolving line-of-credit and term loan (the prior Credit Agreement), which provided for a revolving credit facility of $600.0 million and could be increased by an additional $200.0 million subject to certain

68

conditions, and a term loan of $250.0 million. The prior Credit Agreement was bearing interest at a variable rate and would have matured on August 1, 2023.

The Amended Credit Agreement provides for a revolving credit facility of $1 billion, which can be increased by an additional $400 million subject to certain conditions. Borrowings under the Amended Credit Agreement may be used for working capital and expenditures of the Company and its subsidiaries, including financing permitted acquisitions. At the closing on August 31, 2022, the Company borrowed approximately $350 million pursuant to the Amended Credit Agreement for working capital and for payment of outstanding debt under the Company’s prior credit agreement that was entered into on August 1, 2018. Borrowings under the Amended Credit Agreement bear interest at a variable rate. The current outstanding debt is based on the one-month Secured Overnight Financing Rate (SOFR) plus an applicable margin. The applicable margin is determined from the total leverage ratio of the Company and updated on a quarterly basis. The annualized fee for any unused portion of the credit facility is currently 10 basis points.

The amended and restated Credit Agreement matures on August 1, 2027 and contains customary restrictive and financial covenants and customary events of default. As of June 30, 2023, the outstanding balance under the Credit Agreement was $350.0 million.

Note 7. Leases:

As a lessee, the company leases offices, labs, and manufacturing facilities, as well as vehicles, copiers, and other equipment. The Company determines whether a contract is a lease or contains a lease at inception date. Upon commencement date, operating lease right-of-use assets and liabilities are recognized based on the present value of lease payments over the lease term. The discount rate used to calculate present value is the Company’s incremental borrowing rate or, if available, the rate implicit in the lease. The Company determines the incremental borrowing rate for each lease based primarily on its lease term and the economic environment of the applicable country or region. The Company recognizes operating lease expense on a straight-line basis over the lease term. Further, as part of our adoption of ASC 842, the Company also made the accounting policy elections to not capitalize short term leases (defined as a lease with a lease term that is less than 12 months) and to combine lease and non-lease components for all asset classes in determining the lease payments.

Variable lease payments primarily include payments for non-lease components, such as maintenance costs and payments for non-components such as sales tax. During fiscal year 2023, the Company recognized $4.4 million in variable lease expense in the Consolidated Statements of Earnings and Comprehensive Income. During fiscal year 2023, the Company also recognized $15.9 million relating to fixed lease expense in the Consolidated Statements of Earnings and Comprehensive Income.

The following table summarizes the balance sheet classification of the Company’s operating leases, amounts of right of use assets and lease liabilities, the weighted average remaining lease term, and the weighted average discount rate for the Company’s operating leases (asset and liability amounts are in thousands):

    

    

As of

June 30, 

Balance Sheet Classification

2023

Operating leases:

 

  

 

  

Operating lease right of use assets

 

Right of Use Asset

$

98,326

Current operating lease liabilities

 

Operating lease liabilities - current

$

11,199

Noncurrent operating lease liabilities

 

Operating lease liabilities

 

93,766

Total operating lease liabilities

$

104,965

Weighted average remaining lease term (in years):

 

 

9.33

Weighted average discount rate (%):

 

 

4.27

69

The following table summarizes the cash paid for amounts included in the measurement of operating lease liabilities and right of use assets obtained in exchange for new operating lease liabilities for the year ended June 30, 2023 (in thousands):

Year ended

June 30, 

    

2023

Cash amounts paid on operating lease liabilities(1)

$

14,934

Right of use assets obtained in exchange for lease liabilities

$

48,103

(1)Total cash paid for the Company’s operating leases during the year ended June 30, 2023 include cash amounts paid on operating lease liabilities and variable lease expenses. Cash flow impacts from right of use assets and lease liabilities are presented net on the cash flow statement in changes in other operating activity.

The following table summarizes payments by date for the Company’s operating leases, which is then reconciled to our total lease obligation (in thousands):

    

June 30, 2023

Operating

Leases

2024

$

15,167

2025

 

14,957

2026

 

15,097

2027

 

12,484

2028

 

12,482

Thereafter

 

59,715

Total

$

129,902

Less: Amounts representing interest

 

24,937

Total lease obligations

$

104,965

Certain leases include one or more options to renew, with terms that extend the lease term up to five years. The Company includes option to renew the lease as part of the right of use lease asset and liability when it is reasonably certain the Company will exercise the option. In addition, certain leases contain fair value purchase and termination options with an associated penalty. In general, the Company is not reasonably certain to exercise such options.

Note 8. Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information:

Equity

The Company has declared cash dividends per share of $0.32 in each of the full fiscal years ended June 30, 2023, June 30, 2022, and June 30, 2021. During the years ended June 30, 2023, June 30, 2022 and June 30, 2021, the Company repurchased 222,000 shares at an average share price of $88.12, 1,576,952 shares at an average share price of $102.06, and 480,000 shares at an average share price of $89.95, respectively. The Company’s accounting policy is to record the portion of share repurchases in excess of the par value entirely in retained earnings. During fiscal year 2023, 2022 and 2021, the amounts within the Consolidated Statements of Shareholders’ Equity for the surrender and retirement of stock to exercise options due to net settlement stock options exercises were $28.9 million, $23.5 million, and $19.3 million, respectively.

70

Accumulated Other Comprehensive Income (loss)

Changes in accumulated other comprehensive income (loss) attributable to Bio-Techne, net of tax, are summarized as follows (in thousands):

Unrealized

Gains

Foreign 

(Losses) on

Currency

Derivative

Translation 

    

Instruments

    

Adjustments

    

Total

Balance June 30, 2020(3)

$

(13,253)

$

(83,946)

$

(97,199)

Other comprehensive income (loss) before reclassifications

 

100

 

32,848

 

32,948

Reclassification from loss on derivatives to interest expense, net of taxes(1)

6,960

 

6,960

Balance June 30, 2021(3)

$

(6,193)

$

(51,098)

$

(57,291)

Other comprehensive income (loss) before reclassifications, net of taxes, attributable to Bio-Techne(2)

 

9,403

 

(32,171)

 

(22,768)

Reclassification from loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne(1)

 

4,859

 

4,859

Balance as of June 30, 2022

$

8,069

$

(83,269)

$

(75,200)

Other comprehensive income (loss) before reclassifications, net of taxes, attributable to Bio-Techne(2)

 

8,246

 

4,191

 

12,437

Reclassification from (gain) loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne(1)

 

(3,453)

(3,453)

Reclassification of cumulative translation adjustment for Eminence to non-operating income, net of taxes, attributable to Bio-Techne

152

152

Balance as of June 30, 2023(2)

$

12,862

$

(78,926)

$

(66,064)

(1)Gains (losses) on the interest swap will be reclassified into interest expense as payments on the derivative agreement are made. The Company reclassified $4,526 to interest income and recorded a related tax expense of $1,073 during fiscal 2023. The Company reclassified $6,352 to interest expense and recorded a related tax benefit of $1,493 during fiscal 2022. The Company reclassified $8,598 to interest expense and $512 to non-operating income relating to variable interest payments that were probable not to occur for the fiscal year ended June 30, 2021. The Company also recorded a related tax benefit of $2,150 during fiscal 2021.

(2)Other comprehensive income related to foreign currency translation adjustments in the table above includes the amount attributable to Bio-Techne and excludes the $33 and $70 attributable to the non-controlling interest in Eminence as of June 30, 2023, and June 30, 2022, respectively.
(3)The Company had a net deferred tax liability of $3,995 and $2,480 as of June 30, 2023, and June 30, 2022, respectively, and a net deferred tax benefit of $1,908 as of June 30, 2021.

71

Note 9. Earnings Per Share:

The following table reflects the calculation of basic and diluted earnings per share (in thousands, except per share amounts):

    

Year Ended June 30, 

    

2023

    

2022

    

2021

Earnings per share – basic:

Net earnings, including noncontrolling interest

285,442

 

263,099

 

139,585

Less net earnings (loss) attributable to noncontrolling interest

179

 

(8,952)

 

(825)

Net earnings attributable to Bio-Techne

$

285,263

$

272,051

$

140,410

Income allocated to participating securities

 

(70)

 

(121)

 

(86)

Income available to common shareholders

$

285,193

$

271,930

$

140,324

Weighted-average shares outstanding – basic

 

157,179

 

156,874

 

154,986

Earnings per share – basic

$

1.81

$

1.73

$

0.91

Earnings per share – diluted:

 

  

 

  

 

  

Net earnings, including noncontrolling interest

$

285,442

$

263,099

$

139,585

Less net earnings (loss) attributable to noncontrolling interest

179

(8,952)

(825)

Net earnings attributable to Bio-Techne

285,263

272,051

140,410

Income allocated to participating securities

 

(70)

 

(121)

 

(86)

Income available to common shareholders

$

285,193

$

271,930

$

140,324

Weighted-average shares outstanding – basic

 

157,179

 

156,874

 

154,986

Dilutive effect of stock options and restricted stock units

 

4,676

 

7,240

 

6,946

Weighted-average common shares outstanding – diluted

 

161,855

 

164,114

 

161,932

Earnings per share – diluted

$

1.76

$

1.66

$

0.87

Basic net income per common share is calculated based on the weighted average number of common shares outstanding during the period. Diluted net income per common share is computed by dividing net income by the weighted average number of common and potentially dilutive common shares outstanding during the period. Potentially dilutive common shares of our stock result from dilutive common stock options and restricted stock units. We use the treasury stock method to calculate the weighted-average shares used in the diluted earnings per share computation. Under the treasury stock method, the proceeds from exercise of an option, the amount of compensation cost, if any, for future service that we have not yet recognized, and the amount of estimated tax benefits that would be recorded in paid-in capital, if any, when the option is exercised are assumed to be used to repurchase shares in the current period.

The dilutive effect of stock options in the above table excludes all options for which the aggregate exercise proceeds exceeded the average market price for the period. The number of potentially dilutive option shares excluded from the calculation was 4.5 million, 2.8 million, and 2.4 million for the fiscal years ended June 30, 2023, 2022 and 2021, respectively.

72

Note 10. Share-based Compensation and Other Benefit Plans:

The cost of employee services received in exchange for the award of equity instruments is based on the fair value of the award at the date of grant. Compensation cost is recognized using a straight-line method over the vesting period and is net of estimated forfeitures. Stock option exercises and stock awards are satisfied through the issuance of new shares.

Equity incentive plan: The 2020 Equity Incentive Plan, which replaced the Company’s Second Amended and Restated 2010 Equity Incentive Plan, provides for the granting of incentive and nonqualified stock options, restricted stock, restricted stock units, performance shares, performance units and stock appreciation rights. There were 36.2 million shares of common stock authorized for grant under the Plan. The maximum aggregate number of shares of common stock reserved and available for awards under the Plan is 9,936,808 shares. At June 30, 2023, there were 6.6 million shares of common stock available for grant under the 2020 Equity Incentive Plan. The maximum term of incentive options granted under the 2020 Equity Incentive Plan is ten years. The 2020 Equity Incentive Plan replaced the Company’s second A&R 2010 Plan, which had previously amended and restated the Company’s Amended and Restated 2010 Equity Incentive Plan (the A&R 2010 Plan). The 2020 Equity Incentive Plan and Second A&R 2010 Plan (collectively, the Plans) are administered by the Board of Directors and its Executive Compensation Committee, which determine the persons who are to receive awards under the Plans, the number of shares subject to each award and the term and exercise price of each award. The number of shares of common stock subject to outstanding awards as of June 30, 2023 under the 2020 Equity Incentive Plan were 13.9 million.

The fair values of options granted under the Plans were estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions used:

Year Ended June 30, 

    

2023

2022

2021

Dividend yield

0.34

%

0.27

%

0.47

%

Expected volatility

30%-36

%

27%-33

%

25%-30

%

Risk-free interest rates

2.8%-4.4

%

0.6%-2.6

%

0.2%-0.7

%

Expected lives (years)

4.7

4.3

4.4

The dividend yield is based on the Company’s historical annual cash dividend divided by the market value of the Company’s common stock. The expected annualized volatility is based on the Company’s historical stock price over a period equivalent to the expected life of the option granted. The risk-free interest rate is based on U.S. Treasury constant maturity interest rates with a term consistent with the expected life of the options granted.

73

Stock option activity under the Plans for the three years ended June 30, 2023, consists of the following (shares in thousands):

    

    

Weighted

    

Aggregate

    

Weighted

Number of 

Average

Intrinsic

Average

Shares (in

Exercise

Value

Contractual

thousands)

Price

(millions)

Life (years)

Outstanding at June 30, 2020

 

14,435

$

35.07

 

  

 

  

Granted

 

3,051

 

69.44

 

  

 

  

Forfeited

 

(109)

 

53.58

 

  

 

  

Exercised

 

(2,509)

 

28.13

 

  

 

  

Outstanding at June 30, 2021

 

14,868

$

43.16

 

  

 

  

Granted

 

1,390

 

120.15

 

  

 

  

Forfeited

 

(539)

 

87.05

 

  

 

  

Exercised

 

(2,450)

 

33.61

 

  

 

  

Outstanding at June 30, 2022

 

13,269

$

51.20

 

  

 

  

Granted

 

2,351

 

93.81

 

  

 

  

Forfeited and Expired

 

(118)

 

85.99

 

  

 

  

Exercised

 

(1,578)

 

29.48

 

  

 

  

Outstanding at June 30, 2023

 

13,924

$

60.56

$

843.3

 

3.4

Exercisable at June 30, 2021:

 

7,057

 

31.61

 

  

 

  

Exercisable at June 30, 2022:

 

7,797

 

36.99

 

  

 

  

Exercisable at June 30, 2023:

 

8,641

 

44.76

 

386.7

 

2.4

The weighted average fair value of options granted during fiscal 2023, 2022, and 2021 was $29.53, $29.78, and $14.94, respectively. The total intrinsic value of options exercised during fiscal 2023, 2022, and 2021 were $90.2 million, $209.3 million, and $145.6 million, respectively. The total fair value of options vested during fiscal 2023, 2022, and 2021 were $46.5 million, $82.3 million, and $70.5 million, respectively.

Restricted common stock activity under the Plans for the three years ended June 30, 2023, consists of the following (units in thousands):

    

    

    

Weighted

Average

Weighted

Remaining

Number of

Average Grant

Contractual

Shares (in

Date Fair

Term

thousands)

Value

(years)

Unvested at June 30, 2020

 

110

$

44.30

 

  

Granted

 

47

 

66.18

 

  

Vested

 

(65)

 

42.91

 

  

Forfeited

 

 

 

  

Unvested at June 30, 2021

 

92

$

56.52

 

  

Granted

 

28

 

122.34

 

  

Vested

 

(54)

 

54.57

 

  

Forfeited

 

 

 

  

Unvested at June 30, 2022

 

66

$

85.83

 

  

Granted

 

11

 

73.94

 

  

Vested

 

(40)

 

78.85

 

  

Forfeited

 

 

 

  

Unvested at June 30, 2023

 

37

$

89.91

5.90

The total fair value of restricted shares that vested was $3.1 million for fiscal 2023, $2.9 million for fiscal 2022, and $2.8 million for fiscal 2021.

74

Restricted stock unit activity under the Plans for the three years ended June 30, 2023, consists of the following (units in thousands):

Weighted 

Average 

Weighted 

Remaining 

Number of 

Average Grant 

Contractual 

Units 

Date Fair

Term 

    

(in thousands)

    

 Value

    

(years)

Outstanding at June 30, 2020

 

465

 

$

39.81

 

  

Granted

 

123

 

75.20

 

  

Vested

 

(206)

 

32.55

 

  

Forfeited

 

 

 

  

Outstanding at June 30, 2021

 

382

 

$

55.13

 

  

Granted

 

110

 

117.60

 

  

Vested

 

(145)

 

44.62

 

  

Forfeited

 

(45)

 

104.34

 

  

Outstanding at June 30, 2022

 

302

 

$

75.54

 

  

Granted

 

107

 

90.96

 

  

Vested

 

(123)

 

52.34

 

  

Forfeited

 

(3)

 

106.13

 

  

Outstanding at June 30, 2023

 

283

 

$

91.10

 

5.32

The total fair value of restricted stock units that vested was $6.4 million for fiscal 2023, $6.5 million for fiscal 2022, and $6.7 million for fiscal 2021. The restricted stock units vest over a three-year period.

Stock-based compensation cost, inclusive of payroll taxes, of $39.3 million, $44.0 million, and $46.4 million was included in selling, general and administrative expense in fiscal 2023, 2022 and 2021, respectively. Additionally, stock-based compensation costs, inclusive of payroll taxes, of $1.0 million, $1.4 million, and $1.6 million was included in cost of goods sold in 2023, 2022, and 2021, respectively. As of June 30, 2023, there was $27.4 million of unrecognized compensation cost related to non-vested stock options, non-vested restricted stock units and non-vested restricted stock which will be expensed in fiscal 2024 through 2026 using a 4.5% forfeiture rate. The weighted average period over which the compensation cost is expected to be recognized is 2.2 years.

Employee stock purchase plan: In fiscal year 2015, the Company established the Bio-Techne Corporation 2014 Employee Stock Purchase Plan (ESPP), which was approved by the Company’s shareholders on October 30, 2014, and which is designed to comply with IRS provisions governing employee stock purchase plans. 800,000 shares were allocated to the ESPP. The Company recorded expense of $0.9 million, $1.0 million, and $0.9 million for the ESPP in fiscal 2023, 2022, and 2021, respectively.

Profit sharing and savings plans: The Company has profit sharing and savings plans for its U.S. employees, which conform to IRS provisions for 401(k) plans. The Company makes matching contributions to the Plan. The Company has recorded an expense for contributions to the plans of $4.9 million, $4.3 million, and $3.4 million for the years ended June 30, 2023, 2022, and 2021, respectively. The Company operates defined contribution pension plans, which consists of primarily our U.K. and China employees. The Company’s contribution to the defined pension contribution plan was $2.4 million, $2.3 million, and $1.6 million for the years ended June 30, 2023, 2022 and 2021, respectively.

Performance incentive programs: In fiscal 2023, under certain employment agreements, a Management Incentive Plan, and a business incentive plan, available to executive officers, certain management personnel, and certain other professional employees, the Company recorded cash bonuses of $10.8 million, granted options for 2,350,980 shares of common stock, issued 10,816 restricted common shares and 107,202 restricted stock units. In fiscal 2022 and fiscal 2021, the Company recorded cash bonuses of $26.5 million and $21.1 million, granted options for 1,390,436 and 3,051,044 shares of common stock, issued 27,584 and 47,212 restricted common stock shares and 110,292 and 123,292 restricted stock units, respectively.

75

Note 11. Other Income / (Expense)

The components of other income (expense) in the accompanying Statement of Earnings and Comprehensive Income are as follows (in thousands):

Year Ended

June 30, 

    

2023

2022

    

2021

Interest expense

$

(11,215)

$

(11,309)

$

(13,952)

Interest income

3,410

794

473

Gain (loss) on investment(1)

49,328

15,186

(68,047)

Gain (loss) on equity method investment

(1,143)

Other non-operating income (expense), net(1)

 

(665)

125

 

(7,595)

Total other income (expense)

$

39,715

4,796

$

(89,121)

(1)For the year ended June 30, 2023, primarily due to a $37.2 million gain on the sale of our CCXI investment, a $11.7 million gain on the sale of Eminence, and a gain of $0.4 million related to the change in fair value of our exchange traded bond funds, compared to a $16.1 million gain in the fair value of our CCXI investment for the year ended June 30, 2022 and a loss of $67.9 million in the fair value of our CCXI investment in the year ended June 30, 2021.

Note 12. Income Taxes:

Income before income taxes was comprised of the following (in thousands):

Year Ended June 30, 

    

2023

    

2022

    

2021

Domestic

$

288,458

$

255,118

$

95,662

Foreign

 

50,201

 

46,268

 

52,513

Earnings before income taxes

$

338,659

$

301,386

$

148,175

The provision for income taxes consisted of the following (in thousands):

Year Ended June 30, 

    

2023

    

2022

    

2021

Taxes on income consist of:

Current tax provision:

 

  

 

  

 

  

Federal

 

$

59,810

 

$

10,080

 

$

15,179

State

 

12,753

 

6,663

 

6,681

Foreign

 

10,453

 

14,481

 

14,743

Total current tax provision

 

83,016

 

31,224

 

36,603

Deferred tax provision:

 

  

 

  

 

  

Federal

 

(28,829)

 

8,130

 

(20,812)

State

 

(2,414)

 

1,477

 

(4,962)

Foreign

 

1,444

 

(2,544)

 

(2,239)

Total deferred tax provision

 

(29,799)

 

7,063

 

(28,013)

Total income tax provision

 

$

53,217

 

$

38,287

 

$

8,590

The Company’s effective income tax rate for fiscal 2023 was 15.7% vs 12.7% in the prior year. The change in the effective tax rate for fiscal 2023 and 2022 was driven by share-based compensation as the number of stock option exercises decreased compared to the prior year comparative period.

76

The Company’s effective income tax rate for fiscal 2022 was 12.7% vs 5.8% in the prior year. The change in the effective tax rate for fiscal 2022 and 2021 was driven by a mix of increased net income and the dilutive effect that the increased net income has on the favorable rate benefits, primarily related to share-based compensation excess tax benefits of $29.3 million in fiscal 2022.

The Company’s discrete tax benefits in fiscal 2023, 2022, and 2021 primarily related to share-based compensation excess tax benefits of $12.3 million, $29.3 million, and $28.1 million, respectively.

The following is a reconciliation of the federal tax calculated at the statutory rate to the actual income taxes provided:

    

Year Ended June 30, 

    

2023

    

2022

    

2021

Income tax expense at federal statutory rate

21.0

%

 

21.0

%

 

21.0

%

State income taxes, net of federal benefit

2.5

 

2.2

 

0.6

Research and development tax credit

(1.3)

 

(1.0)

 

(1.8)

Contingent consideration adjustment

(0.8)

 

(1.4)

 

0.8

Foreign tax rate differences

(0.6)

 

0.4

 

0.8

(Gain)/loss on investment

(0.7)

1.1

Option exercises

(3.3)

 

(9.4)

 

(16.9)

U.S. taxation of foreign earnings

0.4

 

(0.1)

 

(0.1)

Foreign derived intangible income

(3.4)

 

(1.9)

 

(5.1)

Foreign withholding tax

1.5

Executive compensation limitations

0.8

 

1.9

 

6.5

Other, net

(0.4)

 

(0.10)

 

0.0

Effective tax rate

15.7

%

 

12.7

%

 

5.8

%

Deferred taxes on the Consolidated Balance Sheets consisted of the following temporary differences (in thousands):

June 30, 

    

2023

    

2022

Inventory

$

10,906

$

8,033

Net operating loss carryovers

 

20,315

 

27,948

Tax credit carryovers

 

9,218

 

13,131

Excess tax basis in equity investments

 

939

 

2,435

Deferred compensation

 

16,528

 

11,778

Lease liability

 

21,001

 

13,779

Capitalized R&D

21,081

Other

 

4,379

 

8,585

Valuation allowance

 

(9,344)

 

(9,466)

Deferred tax assets

 

95,023

 

76,223

Net unrealized gain on available-for-sale investments

 

 

(6,963)

Intangible asset amortization

 

(134,810)

 

(133,672)

Depreciation

 

(21,449)

 

(18,060)

Right of use asset

 

(20,021)

 

(12,793)

Derivative - cash flow hedge

(3,995)

(2,480)

Other

 

(3,730)

 

(1,249)

Deferred tax liabilities

 

(184,005)

 

(175,217)

Net deferred income tax liabilities

$

(88,982)

$

(98,994)

77

A deferred tax valuation allowance is required when it is more likely than not that all or a portion of deferred tax assets will not be realized. The valuation allowance as of June 30, 2023 was $9.3 million compared to $9.5 million in the prior year.

As of June 30, 2023, the $9.3 million valuation allowance relates to certain foreign and state tax net operating loss and state credit carryforwards that existed at the date the Company completed various previous acquisitions as well as immaterial amounts generated after the acquisitions. The Company believes it is more likely than not that these tax carryovers will not be realized.

As of June 30, 2023, the Company has federal operating loss carryforwards of approximately $52.7 million and state operating loss carryforwards of $142.7 million from its previous acquisitions, which are not limited under IRC Section 382. As of June 30, 2023, the Company has foreign net operating loss carryforwards of $3.2 million. Some of the net operating loss carryforwards expire between fiscal 2024 and 2036.  Federal net operating loss carryforwards generated after December 31, 2017 have an indefinite carryforward period but the Company expects to be fully utilize these attributes by June 30, 2027.  The Company has a deferred tax asset of $14.8 million, net of the valuation allowance discussed above, related to the net operating loss carryovers. As of June 30, 2023, the Company has federal and state tax credit carryforwards of $4.9 million and $5.4 million, respectively. The federal tax credit carryforwards expire between 2028 and 2040. The majority of the state credit carryforwards have no expiry date. The state credit carryforwards that have expiry dates have a full valuation allowance.  The Company has a deferred tax asset of $6.1 million, net of the valuation allowance discussed above, related to the tax credit carryovers.

As of June 30, 2023, the Company has approximately $219 million of undistributed earnings in its foreign subsidiaries. Approximately $99 million of these earnings are no longer considered permanently reinvested and the Company expects to be able to repatriate earnings on a tax neutral basis. The Company has not provided deferred taxes on approximately $120 million of undistributed earnings from non-U.S. subsidiaries as of June 30, 2023 which are indefinitely reinvested in operations. Because of the multiple entities as well as the complexities of laws and regulations by which to repatriate the earnings to minimize tax cost, it is not practical to determine the income tax liability that would be payable if such earnings were not reinvested indefinitely. A deferred tax liability will be recognized if the Company can no longer demonstrate that it plans to indefinitely reinvest the undistributed earnings.

We continue to analyze our global working capital requirements and the potential tax liabilities that would be incurred if the non-U.S. subsidiaries distribute cash to the U.S. parent, which include local country withholding tax and potential U.S. state taxation.

The following is a reconciliation of the beginning and ending balance of unrecognized tax benefits (in thousands):

Year Ended June 30, 

    

2023

    

2022

    

2021

Beginning balance

$

5,302

$

7,271

$

4,297

Additions due to acquisitions

 

 

960

 

Additions for tax positions of prior year

 

  

 

304

 

4,038

Decrease in unrecognized tax benefits for prior year positions

 

  

 

(357)

 

(778)

Settlements

 

  

 

(2,860)

 

(286)

FX impact

(11)

(16)

Ending balances

$

5,291

$

5,302

$

7,271

Included in the balance of unrecognized tax benefits at June 30, 2023 are potential benefits of $5.3 million that, if recognized, would affect the effective tax rate on income from continuing operations. The Company recognizes interest and penalties related to unrecognized tax benefits in its provision for income taxes.  The Company had $0.5 million of accrued interest and penalties as of June 30, 2023.  The amount recorded for the periods ended June 30, 2022 was $0.3 million in accrued interest and penalties and for  2021 was immaterial. The Company does not believe it is reasonably possible that the total amounts of unrecognized tax benefits will significantly increase in the next twelve months.  The Company files income tax returns in the U.S. federal and certain state tax jurisdictions, and several jurisdictions outside the U.S. The Company’s federal returns are subject to tax assessment for 2018 and subsequent years. State and foreign income tax returns are generally subject to examination for a period of three to five years after filing of the respective

78

return. The state impact of any federal changes remains subject to examination by various states for a period of up to one year after formal notification to the states.

Note 13. Segment Information:

The Company operates under two operating segments, Protein Sciences and Diagnostics and Genomics.

The Company’s Protein Sciences segment is comprised of the reagent solutions and analytical solutions. These businesses manufacture consumables used for conducting laboratory experiments by both industry and academic scientists within the biotechnology and biomedical life science fields. No customer in the Protein Sciences segment accounted for more than 10% of the segment’s net sales for the years ended June 30, 2023, 2022, and 2021.

The Company’s Diagnostics and Genomics segment is comprised of diagnostics reagents, genomics, and molecular diagnostics, which includes our Exosome and Asuragen acquisitions. Diagnostics reagents develops and manufactures a range of controls and calibrators used with diagnostic equipment and as proficiency testing tools, as well as other reagents incorporated into diagnostic kits. Genomics and molecular diagnostics consists of exosome-based diagnostics products for various pathologies, as well as tissue-based in-situ hybridization assays for research in clinical use. No customer in the Diagnostics and Genomics segment accounted for more than 10% of the segment’s net sales for the fiscal years ended June 30, 2023, 2022, and 2021.

There are no concentrations of business transacted with a particular customer or supplier or concentrations of revenue from a particular product or geographic area that would severely impact the Company in the near term.

Following is financial information relating to the operating segments (in thousands):

Year Ended June 30, 

    

2023

    

2022

    

2021

Net sales:

 

  

Protein Sciences

$

845,747

  

$

832,311

$

704,564

Diagnostics and Genomics

 

292,602

 

274,843

 

227,744

Intersegment

 

(1,647)

 

(1,555)

 

(1,276)

Consolidated net sales

$

1,136,702

  

$

1,105,599

$

931,032

Operating income:

 

  

 

  

 

  

Protein Sciences

$

373,684

  

$

377,623

$

330,225

Diagnostics and Genomics

 

43,037

 

48,977

 

38,425

Segment operating income

 

416,721

 

426,600

 

368,650

Costs recognized on sale of acquired inventory

 

(400)

 

(1,596)

 

(1,565)

Amortization of intangibles

 

(76,413)

 

(73,054)

 

(64,239)

Impact of partially-owned consolidated subsidiaries(1)

 

647

 

(2,393)

 

(1,505)

Acquisition related expenses and other

 

9,965

 

19,070

 

(7,114)

Eminence impairment

(18,715)

Stock based compensation, inclusive of employer taxes

 

(41,217)

 

(46,401)

 

(51,846)

Restructuring costs

 

(3,829)

 

(1,640)

 

(142)

Corporate general, selling, and administrative expenses

 

(6,530)

 

(5,281)

 

(4,943)

Consolidated operating income

$

298,944

  

$

296,590

$

237,296

(1)Adjusted operating income for fiscal 2021 have been updated for comparability to fiscal 2022 for the inclusion of the impact of partially-owned consolidated subsidiaries on the Company’s adjusted operating income.

The Company has some integrated facilities that serve both segments. As such, asset and capital expenditure information by operating segment has not been provided and is not available, since the Company does not produce or utilize such information internally. In addition, although depreciation and amortization expense is a component of each operating segment’s operating results, it is not discretely identifiable.

79

The Company has disclosed sales by geographic area based on the location of the customer or distributor in Note 2. The Company has disclosed dis-aggregated product and service revenue by consumables, instruments, and services in Note 2. The Company considers total instrument and total service revenue to represent similar groups of products in the fiscal years presented. The Company considered our consumables sold in the Protein Sciences and Diagnostics and Genomics segments to represent different groups of products and therefore have separately disclosed the related consumables revenue (in thousands) :

Year Ended June 30, 

    

2023

    

2022

    

2021

Consumables revenue - Protein Sciences

$

665,301

$

646,952

$

557,037

Consumables revenue - Diagnostics and Genomics

 

252,432

 

243,922

 

194,948

Total consumable revenue

$

917,733

$

890,874

$

751,985

The following is financial information relating to geographic areas (in thousands):

Year ended June 30, 

    

2023

      

2022

Long-lived assets:

United States and Canada

$

203,657

  

$

203,732

Europe

   

 

19,263

 

16,223

Asia

 

3,280

 

3,287

Total long-lived assets

$

226,200

  

$

223,242

Intangible assets:

 

  

 

  

United States and Canada

$

529,652

  

$

523,536

Europe

 

4,553

 

6,281

Asia

 

440

 

1,705

Total intangible assets

$

534,645

  

$

531,522

Long-lived assets are comprised of land, buildings and improvements and equipment, net of accumulated depreciation.

Note 14. Subsequent Events:

On July 7, 2023, the Company completed the acquisition of Lunaphore Technologies SA for approximately $165 million, net of cash acquired.

80

Report of Independent Registered Public Accounting Firm

To the Shareholders and Board of Directors

Bio-Techne Corporation:

Opinion on the Consolidated Financial Statements

We have audited the accompanying consolidated balance sheets of Bio-Techne Corporation and subsidiaries (the Company) as of June 30, 2023 and June 30, 2022, the related consolidated statements of earnings and comprehensive income, shareholders’ equity, and cash flows for each of the years in the three-year period ended June 30, 2023, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of June 30, 2023 and June 30, 2022, and the results of its operations and its cash flows for each of the years in the three-year period ended June 30, 2023, in conformity with U.S. generally accepted accounting principles.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of June 30, 2023, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated August 23, 2023 expressed an unqualified opinion on the effectiveness of the Company’s internal control over financial reporting.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Fair value measurement of the developed technology intangible asset acquired in the Namocell acquisition

As discussed in Note 4 to the consolidated financial statements, the Company acquired Namocell, Inc. in July 2022, for total consideration of $101.2 million, net of cash acquired. As a result of the acquisition, the Company recognized intangible assets of $75.6 million, including developed technology of $73.9 million.

81

We identified the assessment of the fair value measurement of the acquired developed technology as a critical audit matter. There was a high degree of subjectivity in applying and evaluating certain key assumptions used to estimate the fair value of the acquired developed technology. Specifically, the revenue growth rates and the discount rate were challenging to test as they represented subjective determinations of future market and economic conditions. Changes to those assumptions could have had a significant effect on the determination of the fair value measurements.

The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls related to the Company’s acquisition-date valuation process, including controls related to the development of the revenue growth rates and discount rate. We performed sensitivity analyses over the revenue growth rates to assess the impact of changes in those assumptions on the Company’s determination of the fair value of the developed technology. We evaluated the reasonableness of the Company’s forecasted revenue growth rates used to determine forecasted revenues by comparing them to historical results and industry related third-party data. In addition, we involved valuation professionals with specialized skills and knowledge, who assisted in:

evaluating the discount rate used by the Company by comparing it against a discount rate range that was independently developed using publicly available market data for comparable entities.
testing the estimate of the fair value of the developed technology using the Company’s cash flow forecasts and discount rates and comparing the results to the Company’s fair value estimates.

/s/ KPMG LLP

We have served as the Company’s auditor since 2002.

Minneapolis, Minnesota

August 23, 2023

82

Report of Independent Registered Public Accounting Firm

To the Shareholders and Board of Directors

Bio-Techne Corporation:

Opinion on Internal Control Over Financial Reporting

We have audited Bio-Techne Corporation and subsidiaries' (the Company) internal control over financial reporting as of June 30, 2023, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of June 30, 2023, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of June 30, 2023 and June 30, 2022, the related consolidated statements of earnings and comprehensive income, shareholders’ equity, and cash flows for each of the years in the three-year period ended June 30, 2023, and the related notes (collectively, the consolidated financial statements), and our report dated August 23, 2023 expressed an unqualified opinion on those consolidated financial statements.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management's Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control Over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

83

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ KPMG LLP

Minneapolis, Minnesota

August 23, 2023

84

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

None.

ITEM 9A. CONTROLS AND PROCEDURES

(a)

Evaluation of Disclosure Controls and Procedures

As required by Rule 13a-15(b) of the Securities Exchange Act of 1934 (the "Exchange Act"), management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated, as of the end of the period covered by this report, the effectiveness of our disclosure controls and procedures as defined in Exchange Act Rule 13a-15(e). The evaluation was based upon reports and certifications provided by a number of executives. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of June 30, 2023, our disclosure controls and procedures were effective.

(b)

Management’s Annual Report on Internal Control Over Financial Reporting

The Company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting also includes those policies and procedures that:

(i)

Pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company;

(ii)

Provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and

(iii)

Provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of the Company’s annual or interim financial statements will not be prevented or detected on a timely basis.

Under the supervision of the Audit Committee of the Board of Directors and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting using the criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Based on our assessment and those criteria, our Chief Executive Officer and Chief Financial Officer concluded that our internal control over financial reporting was effective as of June 30, 2023.

The attestation report on our internal control over financial reporting issued by KPMG LLP appears in Item 8 of this report.

85

(c)

Changes in Internal Control Over Financial Reporting

As previously announced, we acquired Namocell Inc on July 1, 2022. With the completion of final financial integration activities, the Company’s operations have been incorporated into our assessment of internal control over financial reporting as of June 30, 2023.  

There were no other changes in the Company’s internal control over financial reporting during fiscal year 2023 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

ITEM 9B. OTHER INFORMATION

During the three months ended June 30, 2023, no director or officer of the Company adopted or terminated a "Rule 10b5-1 trading arrangement" or "non-Rule 10b5-1 trading arrangement," as each term is defined in item 408(a) of Regulation S-K.

86

PART III

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

Other than "Executive Officers of the Registrant" which is set forth at the end of Item 1 in Part I of this report, the information required by Item 10 is incorporated herein by reference to the sections entitled "Election of Directors," "Principle Shareholders" and "Additional Corporate Governance Matters" in the Company’s Proxy Statement for its 2023 Annual Meeting of Shareholders which will be filed with the Securities and Exchange Commission pursuant to Regulation 14A within 120 days after the close of the fiscal year for which this report is filed.

ITEM 11. EXECUTIVE COMPENSATION

The information required by Item 11 is incorporated herein by reference to the sections entitled "Election of Directors" and "Executive Compensation" in the Company’s Proxy Statement for its 2023 Annual Meeting of Shareholders which will be filed with the Securities and Exchange Commission pursuant to Regulation 14A within 120 days after the close of the fiscal year for which this report is filed.

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED SHAREHOLDER MATTERS

The information required by Item 12 is incorporated by reference to the sections entitled "Principal Shareholders" and "Management Shareholdings" in the Company’s Proxy Statement for its 2023 Annual Meeting of Shareholders which will be filed with the Securities and Exchange Commission pursuant to Regulation 14A within 120 days after the close of the fiscal year for which this report is filed.

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

The information required by Item 13 is incorporated by reference to the sections entitled "Election of Directors" and "Additional Corporate Governance Matters" in the Company’s Proxy Statement for its 2023 Annual Meeting of Shareholders which will be filed with the Securities and Exchange Commission pursuant to Regulation 14A within 120 days after the close of the fiscal year for which this report is filed.

ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES

The information required by Item 14 is incorporated herein by reference to the section entitled "Audit Matters" in the Company’s Proxy Statement for its 2023

 Annual Meeting of Shareholders which will be filed with the Securities and Exchange Commission pursuant to Regulation 14A within 120 days after the close of the fiscal year for which this report is filed.

87

PART IV

ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES

A. (1) List of Financial Statements.

The following Consolidated Financial Statements are filed as part of this Annual Report on Form 10-K:

Consolidated Statements of Earnings and Comprehensive Income for the Years Ended June 30, 2023, 2022, and 2021

Consolidated Balance Sheets as of June 30, 2023 and 2022

Consolidated Statements of Shareholders’ Equity for the Years Ended June 30, 2023, 2022, and 2021

Consolidated Statements of Cash Flows for the Years Ended June 30, 2023, 2022, and 2021

Notes to Consolidated Financial Statements for the Years Ended June 30, 2023, 2022, and 2021

Reports of Independent Registered Public Accounting Firm (PCAOB ID: 185)

A. (2) Financial Statement Schedules.

All financial statement schedules are omitted because they are not applicable, not material or the required information is shown in the Consolidated Financial Statements or Notes thereto.

88

A. (3) Exhibits.

EXHIBIT INDEX

for Form 10-K for the 2023 Fiscal Year

  

Exhibit

Number  

    

Description

3.1

Amended and Restated Articles of Incorporation of the Company—incorporated by reference to Exhibit 3.1 of the Company’s 8-K dated November 1, 2022*

 

 

3.2

Fourth Amended and Restated Bylaws of the Company--incorporated by reference to Exhibit 3.1 of the Company’s Form 8-K dated April 27, 2022*

 

 

4.1

Description of Capital Stock -- attached as Exhibit 4.1 hereto

 

 

10.1**

Management Incentive Plan--incorporated by reference to Exhibit 10.13 of the Company’s Form 10-K for the year ended June 30, 2013*

 

 

10.2**

Second Amended and Restated 2010 Equity Incentive Plan--incorporated by reference to Exhibit 10.1 of the Company’s Form 8-K dated October 26, 2017*

 

 

10.3**

Form of Time Vesting Restricted Stock Award Agreement - incorporated by reference to Exhibit 10.3 of the Company's Form 10-K dated August 25, 2021*

 

 

10.4**

Form of Performance Vesting Restricted Stock Award Agreement - incorporated by reference to Exhibit 10.4 of the Company's Form 10-K dated August 25, 2021*

 

 

10.5**

Form of Time Vesting Restricted Stock Unit Award Agreement - incorporated by reference to Exhibit 10.5 of the Company's Form 10-K dated August 25, 2021*

 

 

10.6**

Form of Performance Vesting Restricted Stock Unit Award Agreement - incorporated by reference to Exhibit 10.6 of the Company's Form 10-K dated August 25, 2021*

 

 

10.7**

Form of the Time Vesting Performance Unit Award Agreement - incorporated by reference to Exhibit 10.7 of the Company's Form 10-K dated August 25, 2021*

 

 

10.8**

Form of Performance Vesting Performance Unit Award Agreement - incorporated by reference to Exhibit 10.8 of the Company's Form 10-K dated August 25, 2021*

10.9**

Form of Time Vesting Incentive Stock Option Agreement - incorporated by reference to Exhibit 10.9 of the Company's Form 10-K dated August 25, 2021*

 

 

10.10**

Form of Performance Vesting Incentive Stock Option Agreement - incorporated by reference to Exhibit 10.10 of the Company's Form 10-K dated August 25, 2021*

 

 

10.11**

Form of Employee Non-Qualified Stock Option Agreement - incorporated by reference to Exhibit 10.11 of the Company's Form 10-K dated August 25, 2021*

 

 

10.12**

Form of Director Non-Qualified Stock Option Agreement for Second Amended and Restated 2010 Equity Incentive Plan--incorporated by reference to Exhibit 10.2 of the Company’s Form 8-K dated October 26, 2017*

 

 

89

10.13**

Employment Agreement by and between the Company and Charles Kummeth--incorporated by reference to Exhibit 10.11 of the Company’s Form 10-K dated September 7, 2017*

10.14**

Form of Employment Agreement by and between the Company and Executive Officers of the Company other than the CEO--incorporated by reference to Exhibit 10.12 of the Company’s Form 10-K dated September 7, 2017*

 

 

10.15**

Form of Amendment No. 1 to Executive Employment Agreement – incorporated by reference to Exhibit 10.15 of the Company’s Form 10-Q dated May 11, 2020*  

 

 

10.16

Amended and Restated Credit Agreement by and among the Company, the Guarantors party thereto, the Lenders party thereto, and BMO Harris Bank N.A., as Administrative Agent, dated August 31, 2022 -incorporated by reference to Exhibit 10.1 of the Company’s Form 8-K dated September 7, 2022*

 

 

10.17**

Form of Indemnification Agreement entered into with each director and executive officer of the Company--incorporated by reference to Exhibit 10.1 of the Company’s Form 10-Q dated February 8, 2018*

10.18**

Bio-Techne 2020 Equity Incentive Plan – incorporated by reference to Exhibit 10.1 of the Company’s Form 8-k dated November 3, 2020*

10.20

Form of Director Non-Qualified Stock Option Agreement – incorporated by reference to Exhibit 10.2 of the Company’s Form 8-k dated November 3, 2020*

10.21**

Form of Employee Non-Qualified Stock Option Agreement (Global) – incorporated by reference to Exhibit 10.3 of the Company’s Form 8-k dated November 3, 2020*

10.22**

Form of Performance Vesting Cash Unit Agreement– incorporated by reference to Exhibit 10.4 of the Company’s Form 8-k dated November 3, 2020*

10.23**

Form of Performance Vesting Incentive Stock Option Agreement– incorporated by reference to Exhibit 10.5 of the Company’s Form 8-k dated November 3, 2020*

10.24**

Form of Performance Vesting Restricted Stock Agreement– incorporated by reference to Exhibit 10.6 of the Company’s Form 8-k dated November 3, 2020*

10.25**

Form of Performance Vesting Restricted Stock Unit Agreement– incorporated by reference to Exhibit 10.7 of the Company’s Form 8-k dated November 3, 2020*

10.26**

Form of Time Vesting Incentive Stock Option Agreement– incorporated by reference to Exhibit 10.8 of the Company’s Form 8-k dated November 3, 2020*

10.27**

Form of Time Vesting Cash Unit Agreement– incorporated by reference to Exhibit 10.9 of the Company’s Form 8-k dated November 3, 2020*

10.28**

Form of Time Vesting Restricted Stock Agreement– incorporated by reference to Exhibit 10.10 of the Company’s Form 8-k dated November 3, 2020*

10.29**

Form of Time Vesting Restricted Stock Unit Agreement– incorporated by reference to Exhibit 10.11 of the Company’s Form 8-k dated November 3, 2020*

19

Bio-Techne’s Insider Trading Policy

21

    

Subsidiaries of the Company

90

23

Consent of KPMG LLP, Independent Registered Public Accounting Firm

 

 

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 statements from the Company’s Annual Report on Form 10-K for the fiscal year ended June 30, 2023, formatted in Inline Extensible Business Reporting Language (iXBRL): (i) the Consolidated Statements of Earnings and Comprehensive Income, (ii) the Consolidated Balance Sheets, (iii) the Consolidated Statements of Shareholders’ Equity, (iv) the Consolidated Statements of Cash Flows, and (v) Notes to the Consolidated Financial Statements.

 

 

104

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

*

Incorporated by reference; SEC File No. 000-17272

**

Management contract or compensatory plan or arrangement

Exhibits for Form 10-K have not been included in this report. Exhibits have been filed with the Securities and Exchange Commission. Upon request to the Investor Relations Department, Bio-Techne Corporation will furnish, without charge, any such exhibits as well as copies of periodic reports filed with the Securities and Exchange Commission

ITEM 16. FORM 10-K SUMMARY

None.

91

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) 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.

 

BIO-TECHNE CORPORATION

 

 

 

Date: August 23, 2023

/s/ Charles R. Kummeth

 

 

By:

Charles R. Kummeth

Its:

President and CEO

Pursuant to the requirements of the Securities Exchange Act of 1934, this Report has been signed by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.

Date    

Signature and Title

 

 

August 23, 2023

/s/ Robert V. Baumgartner

 

Robert V. Baumgartner

 

Chairman of the Board and Director

 

 

August 23, 2023

/s/ Julie Bushman

 

Julie Bushman, Director

 

 

August 23, 2023

/s/ Rupert Vessey

 

Dr. Rupert Vessey, Director

 

 

August 23, 2023

/s/ Joseph Keegan, Ph.D.

 

Dr. Joseph Keegan, Director

 

 

August 23, 2023

/s/ John L. Higgins

 

John L. Higgins, Director

 

 

August 23, 2023

/s/ Roeland Nusse, Ph.D.

 

Dr. Roeland Nusse, Director

 

 

August 23, 2023

/s/ Alpna Seth, Ph.D.

 

Dr. Alpna Seth, Director

 

 

August 23, 2023

/s/ Randolph C. Steer, Ph.D., M.D.

 

Dr. Randolph C. Steer, Director

 

 

August 23, 2023

/s/ Charles R. Kummeth

 

Charles R. Kummeth, Director and Chief Executive Officer (principal executive officer)

 

 

August 23, 2023

/s/ James Hippel

 

James Hippel, Chief Financial Officer

 

(principal financial officer and principal accounting officer)

92

EX-4.1 2 tmb-20230630xex4d1.htm EX-4.1

Exhibit 4.1

 

DESCRIPTION OF COMMON STOCK

The following summary of the common stock, par value $0.01 per share (the “Common Stock”), of Bio-Techne Corporation (the “Company,” “we,” or “our”) is based on and qualified by our Amended and Restated Articles of Incorporation (the “Articles”) and our Fourth Amended and Restated Bylaws (the “Bylaws”). For a complete description of the terms and provisions of our Common Stock, refer to the full text of the Articles of Incorporation and Bylaws, both of which are exhibits to our Annual Report on Form 10-K to which this description is also an exhibit, and the Minnesota Business Corporation Act (“MBCA”), which is available at https://www.revisor.mn.gov/statutes/cite/302A.

 

Authorized Shares

 

The Company is authorized to issue up to 405,000,000 shares, which consists of 5,000,000 undesignated shares and 400,000,000 shares of Common Stock. As of June 30, 2023, the Company had 157,641,914 shares of Common Stock issued and outstanding.

 

The Common Stock is the only outstanding class of stock of the Company. The Board of Directors of the Company (the “Board”) is authorized to establish one or more classes or series of shares from the undesignated shares and to fix the relative rights and preferences of each such class or series, but the Board has not designated any class or series of shares from the undesignated shares.

 

Dividend Rights

 

Subject to the rights of holders of any preferred stock outstanding, holders of Common Stock are entitled to receive dividends when, as, and if declared by the Board out of net earnings or net assets of the Company that are legally available for the declaration of dividends.

 

Voting Rights

 

All voting rights are vested in the holders of shares of Common Stock. Each holder of Common Stock is entitled to one vote per share, and voting rights are noncumulative. Subject to the rights of the holders of any preferred stock outstanding and except as specifically required otherwise under the MBCA all matters submitted to Company shareholders are decided by a majority vote of the shares entitled to vote and represented at the meeting at which there is a quorum, except for election of directors, which is decided by a majority of votes cast in uncontested elections and by a plurality vote in contested elections.

 

Liquidation and Dissolution Rights

 

Pursuant to applicable law, in the event of the Company’s dissolution, the holders of Common Stock will be entitled to share pro rata in any of the Company’s assets available for distribution after making adequate provision for the discharge of debts, obligations, and liabilities of the Company and after the holders of any series of outstanding preferred stock have received any liquidation preferences.

 

Other Shareholder and Board Rights

 

Holders of shares of Common Stock are not entitled to preemptive rights. The Board may issue rights to subscribe for, purchase, exchange securities for, or convert securities into, shares of the Company or any class or series, and to fix the terms, provisions and conditions of such rights, including the exchange or conversion basis or the price at which such shares may be purchased or subscribed for. The Board may effectuate share dividends or splits by issuance of shares of one class or series to holders of that class or series or to holders of another class or series.



Nominations Procedures

Shareholders can nominate candidates for election to the Board. However, a shareholder must follow the advance notice procedures provided in Section 2.10 of the Bylaws. In general, for an annual meeting, a shareholder must submit a written notice of such nomination to the Company’s corporate secretary at least 60 days but not more than 90 days prior to the anniversary of the prior year’s annual meeting. The written notice must contain the consent of the nominee(s) to serve as director and provide certain information about the proposed nominee(s) and the shareholder proposing the nomination, as required by Section 2.10 of the Bylaws.

 

Proposal Procedures

 

Shareholders may propose that business (other than nominations to the Board) be considered at a meeting of shareholders only if a shareholder follows the advance notice procedures provided in Section 2.10 of the Bylaws. In general, for an annual meeting, a shareholder must submit a written notice of the proposed business to the Company’s corporate secretary at least 60 days but not more than 90 days prior to the anniversary of the prior year’s annual meeting. The written notice must provide certain information about the proposed business and the shareholder proposing the business, as required by Section 2.10 of the Bylaws..

 

Limitations on Change of Control

 

Certain provisions of the Articles, the Bylaws, and the MBCA may discourage, delay, or prevent a merger, acquisition, or other change of control, including through a change to the members of the Company’s management. These provisions include:

Advance notice requirements for shareholder proposals and nominations (Section 2.10 of the Bylaws);

The ability of the Board to amend the Bylaws (Section 9.1 of the Bylaws);

The ability of the Board to issue purchase rights and additional Common Stock and to designate the terms of and issue new series of preferred stock without shareholder approval (Article 3 of the Articles);

Limitations, pursuant to Section 302A.671 of the MBCA, with respect to the voting of shares acquired in a “control share acquisition”;

The prohibition, pursuant to Section 302A.673 of the MBCA, of business combination transactions involving an “interested shareholder” and the Company for a period of four years after such individual or entity becomes an interest shareholder, unless a proscribed approval is obtained; and

The limitation, pursuant to Section 302A.675 of the MBCA, on purchasing additional shares of Common Stock by a party who has made a takeover offer for the Company unless holders of Common Stock are able to sell shares on substantially equivalent terms to the prior takeover offer, unless a proscribed approval is obtained.



Amendment of Articles of Incorporation and Bylaws

The holders of a majority of the outstanding shares of Common Stock have the power to amend the Articles of Incorporation. The Board may amend, adopt, or repeal the Bylaws, subject to the limitations see forth in our Bylaws and the MBCA. The holders of a majority of the outstanding shares of Common Stock also have the power to alter or amend, make or adopt, or repeal the Bylaws. 

 

Transfer Agent and Registrar

 

American Stock Transfer & Trust Company is the transfer agent and registrar for the Company’s Common Stock.

 

Listing of Common Stock

 

The Company’s Common Stock is listed on NASDAQ under the symbol “TECH.”



EX-19 3 tmb-20230630xex19.htm EX-19

Exhibit 19

Bio-Techne Insider Trading Policy

Effective February 1, 2023

Purpose and Scope

Purpose of the Policy

Insider Trading Policy (this “Policy”) describes the standards of Bio-Techne Corporation and its affiliated companies (together, the “Company”) on trading of Company securities or securities of certain other publicly traded companies while in the possession of confidential information. It also addresses additional trading restrictions on all executive officers and members of the Company’s board of directors (collectively referred to as “Section 16s”).

Persons Subject to the Policy

This Policy applies to all Section 16s and all other employees of the Company and its subsidiaries. The Company may also determine that other persons should be subject to this Policy, such as contractors or consultants who have access to material Company information. This Policy also applies to family members, other members of a person’s household and entities controlled by a person covered by this Policy, as described below.

Transactions Subject to the Policy

This Policy applies to transactions in Company Securities (collectively referred to in this Policy as “Company Securities”), including the Company’s common stock, options to purchase common stock, or any other type of securities that the Company may issue, including (but not limited to) preferred stock, convertible debentures and warrants, as well as derivative securities that are not issued by the Company, such as exchange-traded put or call options or swaps relating to Company Securities. Certain limited exceptions are described below.

The Policy

No Improper Insider Trading

Section 16s and certain other employees of the Company who may have Material Nonpublic Information from time to time, entities controlled by such persons and members of their immediate family or household are considered insiders under this Policy (“Insiders”). In certain circumstances, Insiders can also include certain consultants or contractors who might have access to Material Nonpublic Information.

Insiders shall not purchase or sell Company Securities, or offer to do so, during any time that he or she possesses Material Nonpublic Information (defined below) concerning the Company, and for one business day following public disclosure of that information, or at such time as such nonpublic information is no longer material. If, for example, the Company were to make an announcement on a Monday before opening of the trading market, Insiders should not trade in Company Securities until Tuesday.

No “Tipping” Others

Nonpublic information relating to the Company is the property of the Company, and the unauthorized disclosure of such information for any reason – whether or not related to trading in Company Securities – is barred by obligations of confidentiality to the Company.

Beyond confidentiality obligations to the Company, federal securities laws specifically bar insiders from disclosing (“tipping”) Material Nonpublic Information to any other person (including family members) where such information may be used to trade in Company Securities. Insiders also shall not make recommendations or express opinions on the basis of Material Nonpublic Information as to trading in Company Securities.

Liability for tipping Material Nonpublic Information to another person who trades in Company Securities can be as severe as liability for directly trading in Company Securities. Moreover, any disclosure of Material Nonpublic Information that results in a third party engaging in a transaction in Company Securities, when viewed in


hindsight, will appear to be tipping, so Insiders should be extremely cautious with disclosure of Company information.

The same rules regarding tipping Material Nonpublic Information apply to information regarding other publicly traded companies.

Potential Criminal and Civil Liability and/or Company Disciplinary Action

Insiders may be subject to financial penalties and jail time for engaging in transactions in Company Securities at a time when they have knowledge of Material Nonpublic Information regarding the Company. Insiders may also be liable for improper transactions by any person (commonly referred to as a “tippee”) to whom they have disclosed nonpublic information regarding the Company or to whom they have made recommendations or expressed opinions on the basis of such information as to trading in Company Securities. The Securities and Exchange Commission (“SEC”), the stock exchanges and the National Association of Securities Dealers, Inc. use sophisticated electronic surveillance techniques to uncover insider trading.

Section 16s and employees of the Company who violate this Policy shall also be subject to disciplinary action by the Company, which may include ineligibility for future participation in the Company’s equity incentive plans or termination of employment.

Blackout Periods

To ensure compliance with this Policy and applicable federal and state securities laws, the Company has established a quarterly Blackout Period. Section 16s and certain employees who have been designated by the Company because they have ongoing access to the Company’s internal financial statements or other Material Nonpublic Information, members of the immediate family or household of any such person, and any entities controlled by such person (the “Designated Insiders”) may not trade in Company Securities during a Blackout Period.

The Blackout Period in any fiscal quarter typically commences on or about the tenth calendar day of the third fiscal month of the fiscal quarter and ends one full trading day following the public disclosure of the financial results for that fiscal quarter, which typically occurs with release of earnings information through a press release and/or filing with the U.S. government. However, the Compliance Officer may choose to impose a trading restriction at an earlier or later date if the situation is warranted. Designated Insiders may not trade Company Securities during the Blackout Period and may trade Company Securities outside the Blackout Period only if they do not possess Material Nonpublic Information.

In addition to quarterly Blackout Periods, the Company may determine that an event has occurred which causes any Insider to possess Material Nonpublic Information about the Company (such as a pending major acquisition). The existence of an event-specific blackout will not be announced, although those who are aware of the event giving rise to the blackout may be notified. Even if the Company has not declared an event-specific blackout, no one should trade while aware of Material Nonpublic Information.

Individual Responsibility

Section 16s and employees have the individual responsibility to comply with this Policy against insider trading, regardless of whether the Company has recommended a trading window to that Insider or any other Insiders of the Company. Each person must exercise appropriate judgment in connection with any trade in Company Securities.

This Policy applies to immediate family members and household members of executive officers, board of director members and employees. “Immediate family member” includes a spouse or a minor child, and any other family members whose transactions in Company Securities are directed by the executive officer, director or employee or are subject to that person’s influence or control, such as adult children or parents who consult with the executive officer, director or employee before they trade in Company Securities. Immediate family members and household members should be made aware of this Policy and its restrictions. This Policy does not, however, apply to


personal securities transactions of family members or household members where the purchase or sale decision is made by a third party not controlled by, influenced by or related to an executive officer, director or employee or his or her immediate family members or household members.

An Insider may, from time to time, have to forego a proposed transaction in Company Securities even if he or she planned to make the transaction before learning of the Material Nonpublic Information and even though the Insider believes he or she may suffer an economic loss or forego anticipated profit by waiting. Transactions that may be necessary or justifiable for independent reasons (such as the need to raise money for an emergency expenditure) are no exception. Even the appearance of an improper transaction must be avoided to preserve our reputation for adhering to the highest standards of conduct and to avoid an inquiry regarding civil and criminal liability for trading on inside information.

Applicability to Insider Information from Other Companies

This Policy also applies to Material Nonpublic Information relating to other companies, including the Company’s customers, vendors, suppliers or potential acquisition targets (“Business Partners”), when that information is obtained in the course of employment with, or other services performed on behalf of, the Company. Civil and criminal penalties and termination of employment may result from trading on inside information regarding the Company’s Business Partners. All Section 16s and employees must treat Material Nonpublic Information about the Company’s Business Partners with the same care required with respect to information related directly to the Company.

Definition of Material Nonpublic Information

It is not possible to define all categories of Material Nonpublic Information. However, information should be regarded as material if there is a reasonable likelihood that it would be considered important to an investor in making an investment decision regarding the purchase or sale of Company Securities. Any information that could be expected to affect the Company’s stock price, whether it is positive or negative, should be considered material.

While it may be difficult under this standard to determine whether particular information is material, there are various categories of information that are particularly sensitive and, as a general rule, should always be considered material. Examples of such information may include:

• Sales results and trends

• Financial results

• Projections of future earnings or losses

• News of a pending or proposed material merger, acquisition or divestiture

• News of the disposition of a material subsidiary

• Gain or loss of a substantial customer or supplier

• New product announcements of a significant nature

• A pending or proposed joint venture

• Significant product defect, recall or modification

• Significant pricing changes

• Stock splits

• New equity or debt offerings

• Developments regarding significant litigation or government agency investigations, including actual or threatened proceedings


• Cybersecurity risks and incidents, including vulnerabilities and breaches

• Changes in executive officers or members of the board of directors

• Changes to dividend or stock repurchase policies

Nonpublic information is information that has not been previously disclosed to the general public and is otherwise not available to the general public. Generally, material information regarding the Company is made public through the Company's filings with the SEC that are made available on the SEC’s website, through press releases or newswire services, or through widely-available news sources, such as television, radio, newspaper, or news websites. By contrast, information would likely not be considered to be publicly available if it is available only to the Company’s employees, or if it is only available to a select group of analysts, brokers and institutional investors.

Certain Exceptions

Stock Option Exercises. This Policy does not apply to the exercise of an employee stock option acquired pursuant to the Company’s plans, or to a net exercise or tax withholding right pursuant to which a person has elected to have the Company withhold shares subject to an option to satisfy the exercise price for the option or tax withholding requirements. This Policy does apply, however, to any sale of stock as part of a broker-assisted cashless exercise of an option, or any other market sale for the purpose of generating the cash needed to pay the exercise price of an option.

Restricted Stock and Restricted Stock Unit Awards. This Policy does not apply to the vesting or lapse of risk of forfeiture of restricted stock or restricted stock units, or the exercise of a tax withholding right pursuant to which a person has elected to have the Company withhold shares of stock to satisfy tax withholding requirements upon such events. The Policy, including, as applicable, blackout period and pre-clearance notification provisions, do apply to any market sale of restricted stock.

Employee Stock Purchase Plan. This Policy does not apply to purchases of Company Securities in any employee stock purchase plan adopted by the Company resulting from a person’s periodic contribution of money to the plan pursuant to an election made at the time of enrollment in the plan. However, this Policy applies to a person’s election to participate in the plan initially, any subsequent modifications to increase or decrease the percentage of contributions made, and the termination of contributions for any enrollment period. It also applies to sales of stock purchased pursuant to the plan.

Other Similar Transactions. Purchases of Company Securities from the Company or sales of Company Securities to the Company are not subject to this Policy.

Rule 10b5-1 Plans. This Policy does not apply to transactions executed pursuant to a contract, instruction or plan that satisfies Rule 10b5-1(c) of the Exchange Act, so long as the underlying contract, instruction or plan itself complies with applicable law and regulations as well as any other requirements established by the Company from time to time. See below for more details.

Administration of the Policy

The Company's General Counsel will serve as Compliance Officer for administration of this Policy. In the absence of the General Counsel (or if the General Counsel desires to engage in a transaction in Company Securities), the Chief Financial Officer will be responsible for administration of this Policy. The General Counsel and the Chief Financial Officer may delegate their responsibilities as Compliance Officer as they deem necessary or appropriate for administration of this Policy.

Any person who has a question about this Policy or its application to any proposed transaction is encouraged to obtain additional guidance from the Compliance Officer.


All determinations and interpretations by the Compliance Officer shall be final and not subject to further review. Neither the Compliance Officer nor the Company will be liable for any determinations made under this Policy.

Additional Discouraged and Prohibited Transactions

In order to avoid even the appearance of the use of inside information and to discourage short-term or speculative transactions involving Company Securities, this Policy strongly discourages, and in some cases prohibits, Insiders from engaging in any of the following activities with respect to Company Securities:

Short-Term (“Short Swing”) Trading. Pursuant to Section 16(b) of the Securities Exchange Act of 1934, officers and members of the board of directors must hold Company Securities for at least six months after a purchase, and must refrain from purchasing Company Securities for at least six months after a sale. All other Insiders are strongly discouraged from engaging in short term trading of Company Securities.

Short Sales. Insiders are prohibited from engaging in short sales of Company Securities (i.e. the sale of shares that the seller does not own).

Publicly Traded Options. Insiders are prohibited from buying and selling “puts” and “calls” or other derivative securities on Company Securities.

Hedging Transactions. Insiders are prohibited from engaging in hedging or monetization transactions, such as through equity swaps, collars, prepaid variable forwards and other similar mechanisms, in connection with Company Securities.

Margin Accounts and Pledging. Insiders are prohibited from holding company securities in a margin account. Pledging Company Securities as collateral for a loan is also generally prohibited unless the individual is able to clearly demonstrate the financial capacity to repay the loan without resort to the pledged securities. In that limited situation, the individual requesting the exception must provide appropriate documentation to the Compliance Officer at least two weeks in advance of the proposed transaction, and the pledging transaction must be permitted by the Compliance Officer before it may be entered into by the Insider.

Standing Orders. The Company discourages placing standing or limit orders on Company Securities (except standing or limit orders under Rule 10b5-1 Plans adopted in accordance with the terms of this Policy), whether those standing or limit orders are placed through our on-line equity management platform or through a brokerage service. If an Insider determines that they must use a standing order or limit order, the order should be used only for a brief period of time and must otherwise comply with the restrictions and procedures in this Policy. Insiders who subsequently obtain Material Nonpublic Information must terminate any open standing orders or limit orders unless such orders have been placed through a Rule 10b5-1 Plan adopted in accordance with this Policy and legal requirements.

Rule 10b5-1 Trading Plans

An Insider who trades in Company stock may have an affirmative defense against a claim of insider trading liability if the trade was made under a binding contract or written plan that complies with Section 10(b) of the Exchange Act and the corresponding Exchange Act Rule 10b5-1(c) (the “Plan”). The Plan must be entered into outside of a Blackout Period (if being adopted by a Designated Insider) and when the person adopting it is not aware of any Material Nonpublic Information concerning the Company. In addition, the Plan must be entered into in good faith and otherwise comply with the parameters below. Any Rule 10b5-1 Trading Plan must be entered into, and notice provided to the Compliance Officer, at least 30 calendar days prior to the first transaction to be effected under the plan (“Cooling Off Period”), which period is longer for Section 16s as discussed below.

In addition, Plans must comply with approved parameters established by the Company from time to time, including, at least one of the following:


a. Specifying the amount of securities to be purchased or sold and the price at which and the date on which the securities are to be purchased or sold;

b. Including a written formula or algorithm, or computer program, for determining the amount of securities to be purchased or sold and the price at which and the date on which the securities were to be purchased or sold; or

c. Prohibiting person adopting the Plan from exercising any subsequent influence over how, when, or whether to effect purchases or sales, and delegating such discretion to an independent third party.

If the Plan calls for all of the specified securities to be sold in a single trade, an Insider may only have one such single-trade Plan during any consecutive 12-month period. Persons who adopt a Plan may not deviate from it or engage in any corresponding or hedging transaction or positions. Amendments to or terminations of the Plan are permitted, provided that (i) the amendment or termination does not occur during a Blackout Period, (ii) at the time of such amendment or termination, the person undertaking the amendment or termination does not have any Material Nonpublic Information regarding the Company, (iii) the first transaction under the amended Plan does not occur until at least 30 calendar days after providing notice of the amendment to the Compliance Officer, and (iv) if the plan is being terminated, the first transaction outside of the Plan adheres to the Cooling Off Period requirements. Material modification of a Plan will be treated as adoption of a new Plan for purposes of the Cooling Off Period requirements.

An Insider may not have more than one Plan in effect at any given time. If an Insider has a Plan in effect, transactions outside that Plan are discouraged.

Regulations governing structure and implementation of Plans are complex. Insiders are advised to consult with the Compliance Officer or their own attorney prior to adopting a Plan.

Additional Plan Requirements and Restrictions for Section 16s

For Section 16s, the Cooling Off Period referred to above is the later of: (a) at least 90 calendar days prior to the first transaction or (b) 2 business days following disclosure of financial results in periodic reports filed with the SEC, but in either case not to exceed 120 days following Plan adoption. Section 16s must include a certification in their Plan documentation certifying that at the time of adoption of a Plan they are not aware of Material Nonpublic Information and they are adopting the Plan in good faith and not as part of a scheme to evade the prohibitions of the law and regulations. The Company will disclose Plans established by Section 16s, as well as trades made under such Plans, as required by the SEC.

Additional Pre-Clearance Procedures for Section 16s

To provide assistance in preventing inadvertent violations and avoiding even the appearance of an improper transaction (which could result, for example, where a person engages in a trade while unaware of a pending major development), Section 16s, as well as members of their immediate family and entities controlled by them, that contemplate engaging in any transaction in Company Securities to which this Policy applies, must notify the Compliance Officer at least two business days in advance of the proposed transaction, stating the amount and nature of the proposed trade.

A person making a pre-clearance request must not be aware of any Material Nonpublic Information about the Company. The person must inform the Company if he or she has effected any non-exempt “opposite-way” transactions within the past six months. After any transaction, the person must timely inform the Company to assist with the filing of the requisite Form 4, and should also be prepared to comply with SEC Rule 144 and file Form 144, if necessary, at the time of any sale. In order to comply with these important legal requirements, any Section 16s seeking pre-clearance must transact in Company Securities only through a full-service brokerage firm.

The Compliance Officer is under no obligation to permit a transaction submitted for pre-clearance and may determine not to permit the transaction. If permission to engage in the transaction is denied, the requesting person should not initiate any transaction in Company Securities, nor inform others of the restriction. If permitted, clearance


is good for five (5) business days unless otherwise notified. Pre-clearance is not required for purchases or sales under an approved Plan. Insiders remain personally responsible for any transactions in Company Securities, regardless of whether they are permitted by the Compliance Officer.

Post-Termination Transactions

This Policy continues to apply to transactions in Company Securities even after an Insider has terminated employment or other services to the Company. If an Insider is in possession of Material Nonpublic Information when his or her service terminates, the Insider may not trade in Company Securities until that information has become public or is no longer material.

Pre-clearance notification procedures discussed above will cease to apply to Company Securities upon the expiration of any Blackout Period or any other Company-imposed trading restrictions applicable at the time of the termination of service. 9

Certification

Section 16s and other employees and other Company representatives may be required on a periodic basis to certify their understanding of and intent to comply with this Policy. Designated Insiders may be required on a periodic basis to provide an additional acknowledgement regarding the Blackout Period and, as applicable, pre-clearance notification provisions of this Policy.

Any person who has any general questions about this Policy or questions about specific transactions should contact the Compliance Officer.


EX-21.1 4 tmb-20230630xex21d1.htm EX-21.1

Exhibit 21

2

Bio-Techne Corporation, a Minnesota corporation, had the material subsidiaries below as of the date of filing its Annual Report on Form 10-K for fiscal year ended June 30, 2023. Certain subsidiaries are not named because they were not significant individually or in the aggregate as of such date. Bio-Techne Corporation is not a subsidiary of any other entity. 

Name

State/Country of Incorporation

Research and Diagnostic Systems Inc. (R&D Systems)

Minnesota

Bio-Techne China Co. Ltd

China

ProteinSimple

Delaware

ProteinSimple Ltd.

Canada

Novus Biologicals, LLC

Delaware

Bio-Techne Ltd.

United Kingdom

Advanced Cell Diagnostics, Inc.

California

Exosome Diagnostics, Inc. 

Delaware

Asuragen, Inc.

Delaware

Cyvek, Inc

Delaware


EX-23 5 tmb-20230630xex23.htm EX-23

Exhibit 23

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the registration statements (No. 333-49962, 333-170576, 333-199847, 333-207710, 333-221143, 333-228222, and 333-249974) on Form S-8 of our reports dated August 23, 2023, with respect to the consolidated financial statements of Bio-Techne Corporation and subsidiaries and the effectiveness of internal control over financial reporting.

 

/s/ KPMG LLP

Minneapolis, Minnesota

August 23, 2023


EX-31.1 6 tmb-20230630xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION

I, Charles R. Kummeth, certify that:

1.I have reviewed this annual report on Form 10-K of Bio-Techne Corporation;

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 officers 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 Rule 13a-15(f) and 15d-15(f)) for the registrant and have:

a.

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

b.

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

c.

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

d.

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

5.

The registrant’s other certifying officers 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 function):

a.

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

b.

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

Date: August 23, 2023

/s/ Charles R. Kummeth

Charles R. Kummeth

Chief Executive Officer


EX-31.2 7 tmb-20230630xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION

I, James Hippel, certify that:

1.

I have reviewed this annual report on Form 10-K of Bio-Techne Corporation;

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 officers 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 Rule 13a-15(f) and 15d-15(f)) for the registrant and have:

a.

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

b.

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

c.

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

d.

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

5.

The registrant’s other certifying officers 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 function):

a.

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

b.

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

Date: August 23, 2023

/s/ James Hippel

James Hippel

Chief Financial Officer


EX-32.1 8 tmb-20230630xex32d1.htm EX-32.1

Exhibit 32.1

BIO-TECHNE CORPORATION

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of Bio-Techne Corporation (the “Company”) on Form 10-K for the year ended June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Charles R. Kummeth, 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:

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

 

/s/ Charles R. Kummeth

Charles R. Kummeth

Chief Executive Officer

 

August 23, 2023


EX-32.2 9 tmb-20230630xex32d2.htm EX-32.2

Exhibit 32.2

BIO-TECHNE CORPORATION

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of Bio-Techne Corporation (the “Company”) on Form 10-K for the year ended June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, James Hippel, 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:

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

 

/s/ James Hippel

James Hippel

Chief Financial Officer

 

August 23, 2023


GRAPHIC 10 tmb-20230630x10k005.jpg GRAPHIC begin 644 tmb-20230630x10k005.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" %; H(# 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#]!KCQ)XW\ M0>/_ !-HWA^[T#3;#11:KNU*PGN99GEB\PG*3QA0.!C![\U>_L_XI?\ 0?\ M"'_@CNO_ ),J#P+_ ,E<^)O_ %TTW_TEKT:@#@/[/^*7_0?\(?\ @CNO_DRC M^S_BE_T'_"'_ (([K_Y,KOZ* . _L_XI?]!_PA_X([K_ .3*/[/^*7_0?\(? M^".Z_P#DRN_HH X#^S_BE_T'_"'_ (([K_Y,H_L_XI?]!_PA_P"".Z_^3*[^ MB@#@/[/^*7_0?\(?^".Z_P#DRC^S_BE_T'_"'_@CNO\ Y,KOZ* . _L_XI?] M!_PA_P"".Z_^3*/[/^*7_0?\(?\ @CNO_DRN_HH X#^S_BE_T'_"'_@CNO\ MY,H_L_XI?]!_PA_X([K_ .3*[^B@#@/[/^*7_0?\(?\ @CNO_DRC^S_BE_T' M_"'_ (([K_Y,KOZ* . _L_XI?]!_PA_X([K_ .3*/[/^*7_0?\(?^".Z_P#D MRN_HH X#^S_BE_T'_"'_ (([K_Y,H_L_XI?]!_PA_P"".Z_^3*[^O#H?VHX= M>^(>L>'/"/@/Q+XSTS0=272-;\1:6MN+.QNCC?&!)*LDQCW OY:MMS0M78'H MKG9?V?\ %+_H/^$/_!'=?_)E']G_ !2_Z#_A#_P1W7_R97DNM?MT:%ID.LZ_ M:^!O%6K?#71=1;2]1\=6<4!L894D$![FTMRZ"%1J@N+IK:.2W)?[A=2VZW.N:'JAA>9$DB,L)CDBD>.3S ,##=2!2O[O-TM<+._+YV M.Y_L_P"*7_0?\(?^".Z_^3*/[/\ BE_T'_"'_@CNO_DRO.$_;/\ #C_LW:S\ M73X>UF*#1KUM-U#P[*(TO[:Z6X6 PN"VP-ET;[W1A6=?_MP:5X<\+?$6]\3> M!?$?AOQ!X&@LKO4O#UVUM)-)!=.$ADBEBE:)@23D;@1BF]&U_7]=?0F^E_Z[ M?GH>L?V?\4O^@_X0_P#!'=?_ "91_9_Q2_Z#_A#_ ,$=U_\ )E($T2YM;/7-:LS;"WTV6XC#QAHWE$LBA64LZ(0O/I7*>(/VY= M$T=-?UNR\"^*M<^'7A[4'TW5O&UA% ;*WE1PDK)&THFECC8@-(B%1@]<4=O/ M^ONU6OF-:[?U_P 'R/6/[/\ BE_T'_"'_@CNO_DRC^S_ (I?]!_PA_X([K_Y M,KC=/_:V\*ZA\=]5^%ZV&HI?6FFKJ-MJQ5#97V;=;GR8F#9\SRFW@$#(5CVK MN_@]\5-/^,GPK\/>.["UGTW3=9M/MD<%Z5\R),D?/M)';/!HZ7_KK_DQ7OM_ M7]7*W]G_ !2_Z#_A#_P1W7_R91_9_P 4O^@_X0_\$=U_\F5Y(/V[- -I;^)C MX)\4+\++C4AI4?Q :. :>9#+Y(E\KS?/$!D^7S?+VUUOAG]I&_\ &GQ<\1># M-"^'&O:CIGA[5AH^J>)A=V<=I;2F))2WEM,)6 5U^ZAZT+7;^MO\U]Y3]W?^ MM_\ )G7?V?\ %+_H/^$/_!'=?_)E']G_ !2_Z#_A#_P1W7_R97.?%?\ :"O? MA[\1M$\#Z%X UKQWX@U339]56#2[NTMUB@BD2-BS7$L8)W2+P"3S6M\5OC?; M?!OP9H'B?Q%H6H1:7?7]G8ZD\3Q/_8_V@A!+.0V#&CLJ,R%L9!&1S0M4FNNG MXV_/03T;7S_"_P"1=_L_XI?]!_PA_P"".Z_^3*/[/^*7_0?\(?\ @CNO_DRO M*O$?[;FD:>\RZ%X,USQ4LGB[_A#-,DL)K:./5+Y8F>4PO+(J^6C(8R[$ L#C MH:Z'XI?M1#X,_"'3?&?BOP)KUEJU_=-:Q^%+>6VN;\%5DD=]T0D, M<#KS2OIS=-/QLU^:^\=FW;KK^%_\F=I_9_Q2_P"@_P"$/_!'=?\ R91_9_Q2 M_P"@_P"$/_!'=?\ R97'_$7]J.Q\)VWPU;PWX5U7Q]=_$!))=%M=(FMX6=$M MQ<%F:>1%'[LD]>QKK_@A\:-'^.O@%/%&DVE[I:)&_ /B?5/ <4US;1^-46V6QGD@#;V2,RB8Q;D M9!+LVYJS#^UAH,_PB^&/Q 71=3_L[Q[JMAI-E:YC\ZV>Z9E1Y?FQM7:<[23S MP*2U_#\=OO&]+WZ7_#?[CL_[/^*7_0?\(?\ @CNO_DRC^S_BE_T'_"'_ (([ MK_Y,K@/A;^V;X.^)WCWXC^%?L.HZ#=>"3=/5HIYH2K$[491D$ M CV,>+B*>5HU2 M/=T2*&,$@%R7' M?H#2OIS=/^"U^:8[:V_K9/\ )H?_ &?\4O\ H/\ A#_P1W7_ ,F4?V?\4O\ MH/\ A#_P1W7_ ,F5YQXM_;"L]$^ >A?%_1/!&N>*O"%[I[ZC?R6-Q:Q2Z4B8 M#+,DLJEF#;U(CW8*'VRK?M;SV$WANQUCX:>(M'UOQ!IFJZM8:7+64D=T-P4*(XIGD4GYC\R@?*?:G9W<>VXKJR?H M:9<*4"AUXD"D]@:I^*/VU]-T.?Q5>:7\/_%?BCPGX1N#:>(_ M$VE);&UT^9 #.BH\JR3^2#\YB5@N#SWJ;JURK.]CU+^S_BE_T'_"'_@CNO\ MY,H_L_XI?]!_PA_X([K_ .3*\K\4_MBWVB^/?#OAG1_A1XC\4#Q1!+>>'-2T M_4-.2#5K:.))7FC\RX4HH213B0*3G@&NG\0?M5^'/#/QZ\/_ KOM+U)-2U6 M.%7U150V=G=31S20VDK!LB5U@<@ $=.>:JST7?3^OZWT)NM7VU.M_L_XI?\ M0?\ "'_@CNO_ ),H_L_XI?\ 0?\ "'_@CNO_ ),I/ ?QCT[Q]\1_B'X.M+"[ MMKSP7$]4\8ZSXI MU%],T_3M*F@B=I5B:4Y:9T0#:C=3VJ;[/O;\=A]UV_0U_P"S_BE_T'_"'_@C MNO\ Y,H_L_XI?]!_PA_X([K_ .3*\C;]N72[WP]X:N-&\!>)-6\2:SXAO/"S M>&M]K!=6FH6L9>>*22241$ #A@Y!_2K/CO\ :W\3?#S4_"FGZK\#O%BW?B:Y M2PTZ./4]+;S+QD>3R"1(_"K>+Q:6,]I'):6*N$&;K7KK4_"FHVMFT32VL.DW,+R(TBJP5S=,%.&."5/TK MURO.OVA?^2.^(O\ =A_]'QT >BT444 ><^!?^2N?$W_KIIO_ *2UZ-7G/@7_ M )*Y\3?^NFF_^DM>C4 %%%% !1110 4444 %%%% !1110 4444 %%0WEY#I] MI/=7,JP6\"-++*YPJ*!DDGT %>:Z#^T-X:U/P9:>(-1@U+1#<7"5$,H7RX0Y.Z$"48_A(-*Z'9GJ%%>=6G[0/@;4--^VV>J7-XC211Q06^FW+ MW%QYD9EC:*$1[Y$:-6<.JE<*QSP:FM_CSX%N]4@L8==$KS11S+<+;3?9@KP& MX3=/L\M2T2LX4L"0IXR,4]A'?U\P?#CX:?%OX#>-?&>C>%]$\->)_!'BCQ+/ MXBBU?4-5DM+G3#G>$+G7].AO-0BM M]2M=+>.\A;3 DT^PQEGNA&H3;(C;N1AAZU-H'[0WAK6=%LM3G6XL(KK3[:^C M@*&>=S/-)#''''$&,I9XFVE-P8'[1_$EK#"]P;6*1;:4I&2)01+MVLA5@5;!!4@X-9&A?'G M0KJST,ZY%-X=U'5H8+F.RE!N1!%.VVW:::(-'%YC?*N]ADY SBBU[KT7W:K\ MOS+;?Q/K?\=_S_(^4O&/["/BV+PG\3?"_AF/3FTG5]$\*:3I3S7IB>4Z?*&N MWD(7*,WS,&&26/:O4?BU^QO;7?PXM/ 'PU@3PWIGB#Q!;:AXKUZ[O)+V_D@@ MS(I+7!D:X8R)$H60E0H/&#BO3=4_:9\(Z==Z4R-?7.DWHNB=1CT^Z*A84#F2 M-!$3-$1O/FIE $)S6^WQR\$IK-[ICZT(IK))))YY+:9;9/+A6=U\\IY981,L MFT,3M.<=:;E?[[_BG]Q-NGE;\+?>?)OC;]C7XJ'PA\G>/#INK MP:GJC16$PU*.XC%T'C@C"*&AB0AU R4'7YMD\;7*6HDE,4+2S0AHXUD<;4+LNXY'4&ER]/E^5E\M+"??Y_P#!^>OX MG@/Q0_9W\<^//CQX;\1Z1X5\.^$[S2-3M)S\1=-UN>._NM.BVF6RGLUB"S,X M!3+N5 QC'2N;F_9L^,VA_";QK\"M#LO"\W@7Q#J5Z]OXQNM1E6YLK"[G,LL3 MV0B/F3*&=582!>0<<5](I^TE\/Y+.&[35[IK283/'.-*N]C11.J2S9\K_5(S M!6E/R ]^#5O5/C_X$T4ZH;[6FMX=.61IK@V4YA?RY$CE$4@0K,4>1%81EBI. M".M"VL]4[_/:_P"2V\^[*LTTNNGX7M^;_I'A&N_LD^))=0^)EYHT]G9Z@K:# M>>"K^: O$8A34[ M#238W@M)?,12=V0K8&Y&-,:^%]-=0-;7/V80164\UPQ%NEPY,"(9%" M1R*6)7Y>,XSBB7O74NN_Y$Q2CR\O3;\_^"?+=K^R_P#&.]^!.G?L[:A:^&8/ M %G>QQR^-H=1D:\GTV.Z^T+&MEY0"3G"H6,A7@G'>O4_A%^RQ_PCGQU^)/Q# M\1?:EO-2\1#4-#%AK=TD!MOLL<7[^V1UB=MRO]]6[<\"O7_"?QC\(>.-:;2] M#U8W]R%E=)%MIE@F$;*LGE2L@20J73(1CC<#6!XQ_: TGP?KVLZ3+I6J33:3 M+IJ7,WV.40LMY-Y:F)PC>8R_W%Y8\#H_LNS_#36KY/%NKMX7;1YK[4"=MY0#,8!]HRG[C,H,?[W;\RD=C6;J7QXM;/5_'EA# MHMQ/)X2LI;JX#W4$4LY2%90$B9O,\M@VU9=NTLK#.16;2]G*#V=_PO?\S2+? M/&2W7ZV_R1\Y^//V/_$MU^S-\!O!-CX2\/\ B2Z\%W]K?:]X>O=0-M:7Y$$H MN%$WEMDO+(6)*\Y)K8NOV9?B#\1O%'@%_+T_X(>&/!NB7EOI^F>'9[?6=EW= M.8I5VW%N(_+^S\;MF09& ]:]@\/?M#OKOP^TSQ##H$=] M1.&,=U'+*L9$+!' +(I)0X!&";?_ T5I4UOX%N8-,N$L_%2,\=U>SQVT5L5 MD2,HSL=K.6?Y54G=M)4G(SK+64N9;O\ %K_+[C*+2BN7HOPO_G]Y\WZ#^Q3X MXU+0/@WX,\77:7?AKP!K6M0_VGINKRV=]-I O%-KIT;:36D6-6V!1]YC\HQR:3U3OUW_KO MI^?R=K-6Z;?C^&OY'AWP!^%?Q;^#GA"S^#]WH_AO4_ %@]U;P>+X]5DCO&L9 M6D<(;/R2//!D(W>9MXZ'OQG@S]FSXOMX4^$OPL\0V/AFS\&?#O7[35_^$ILM M2EEN=4BM'=H(EM#$/*=MX#L9&'!QVKZ;D^.W@B&_U:TDUAHY-+6=KF1[.<19 MA*B9$D*;9'4NF40LWSC .:Q+?]HO1Y-,;4'TC6/L[>)5\-1)#83O-YI5#YDD M10/$ 7((89X[YIQ;2WE@3DR!5VQ[B&<+U(S9\7?'?0O#O@6R M\464'[+P_I/A M^SU-KJ*".WE:0R3W)B0%F+G 5, 9YK>\8_"?XT?'R^^&UCKUGI_PFTOPG>M MJKZAH^JQ:U/+=Q0JEHRQS6RQX!>5CN5L84CFO6Y/C\J?&.V\"?V-&CFRAOKJ M:6^436T,B.WG% I3RE=4A+>8"7E4*K#DV-"^/=MJ^J:K92^'M0MC;6E_?696 M2*9KV*SF\F;"(Q:-B^W:' W9XY!%-M1LOZ]UMW^]MDV@UBXN9O"^I7,B0-*MUB699HT0+#B8R$!1CY^ !Q7J&M M?!CQ'?\ QU^!_BN-+,Z/X1T/4]/U3=-^\$L\$"1^6N/G&8VRPV=W!*=.M(7B2224[A\X,R_NA\_#<<<]7\./C/8_$?6 M)[*VTJ]L(GMFOK"ZN2A2^MA,T)E4*Q*?,F=K ':RGN0&E9_)+[DU^3?W>3$] M4_G^+3_-+[_-'SY\&/V2/&7@3XJ>+)M5N=.D\"Z/9:O9^!+2&0F2W74I_.F\ MP8^39M"#'\+'TK1_89^ 7B/X Z5;Z-KOPK\,^&K]-,%O?^+](US[5<:K*KY4 M20>0NT').=YP5Z<\>\#XQ:5_86EZHUK644&W=,S6XG+[57.XD6[D M<\CZ5C>!_P!HC0?$>A>&[C5EDT75M;MX;E-/$%Q(+99V(MUFD:%!&TA&%W[0 MY^X6!!,P:2]WHDOS:^>K]1SU;OW;_*_Y(S_B+\*=>\3?M,_"'QS8K;'0?#%G MK,&HF2;;*&N8HEBV)CYN4.>1BO&+GX!?&?P7X6^*GPQ\(Z?X7U+PAXZU34+^ MV\3ZEJ4D-QI,5]_Q\1R6HB;SF3+;"KJ#D9]*]W\)?M&>'O$?ARWUFZMKK3(; MR[:TLK:-1>W4S*A=U:&WWO$Z*K&1' *8YK2_X7WX/MXX6O=1^S&:XGA79#), MJ)%<&W:65D4B*/S,+N?:,]^#1RKX7U35NZ;3:_+S'=I\W71^C5U_F><_ M4\O[0O@6&[N+4ZKIP.:EG^/W M@2UGO(Y]<\A;2&2:6:6UF6(>7&LDD8#A\SD_:)ZZZ^KYK M_>)1M[ENRMZ*UON9Y)\//!/Q7^'G[1OQ"\1)X-T;4O"WCJ]TNXN+_P#X2#R9 M].6&T2&;$'D-YN&WX&]<@#UXW_VI/V?K[X]>(OA0B[AH6A:])?ZNUOJ,MC-?C#=>&K7PU=:9X3U'6[;7KI+* O(EC)%,^[8K MQW&QP"$8YQZ<S1V7,4D6*1;=]FVX9976,B(L= MS 8R11:Z6FWZ6_+0-=7W7YW1\?Z]^QKX^7X>^ O"MSX,\+^.])\$^+]2O4T^ M_P!3^R#7=-FC<0S7,@B;%P&D^#8O M!7B--1U#0K34OM$-E:I!/$J0R>6OF'YT.-J]3Z5Z'/\ M#^&;?58T9Y4TG[# M<7,U[)#*DT,\5S#;?9FMBGF>87F4!<9S@8.0:ZK5/B3H6B-HHU"6[LSJ[QQV MWG6$ZA6D95C64[/W)9F50)-O)QUHCT:[I_-67Z?Y;B=FVO)KY/7]?\SY[\#OBG\6=;^'^C^'/%&D_$JRM89FUC5)+&72+B*V-OO*K$XGC*MNV@JV0 M1FN'UK_@G[J.OW7@;0K[6)1H7AWX:3>%AK&FZC-9S_VF9%*2>7&1YD.-Y*.2 MIX!4]:^H++]H#P-J5EU1[B.!$$,I0@O,4'FN "L7WF^8#[II*-XV M7I^#2^Y-V+;UO_71O\E<\>T3]E?Q9XY;0(/'>F:+H=K%\-9/"5VNA3#;:Z@E MY%+;W%L@10H40K*N,;6 7'&:]"_9-^#'BCX?_#'Q-I/Q-M])U+6M;\2WVM72 M6I^T6TWG,C!\.O4NI;!''%=[J?Q_\":.^K"\UMH$TS?Y\ILYS&Y25(9!$P0B M8I+(B,(]Q5F .*;?_'KPC:Z,]]%?/)*IG4V<]O+;S(T+QK,LBN@,94S1_> ^ M^,9S5W;]Y=4_QES/\3/E2279K[U&WY'HM%<#=?'/P=:FZ!O[J4P736*B#3;F M7[3.K.KI;[8SYY0QR!O+W;=C9QBF6WQS\*:OX:\1:YHEW-KEAH=E)>7$]G;R M>2^R/S#&DK*(VDVXRH;(SSBHNK7+MT/0:*\]@^//@M[Z>SGU22SN;:!I[GS[ M29882D"W#QF;9Y9=8G#E Q..<<5E6/[2/A67^V9+[[=IUO8WWV*)9;"Y-S/B MVCN)'-MY7FHJ+(,EEP!@Y^855NG]=B;[>9ZO17*Z)\4?"_B3Q"^A:9J\5[JJ M1>>]M"CDK$51ED)Q@(RR(5;.'R=I.#CJJ+#"BBBD 4444 %%%% !1110 444 M4 %%%% !7G7[0O\ R1WQ%_NP_P#H^.O1:\Z_:%_Y([XB_P!V'_T?'0!Z+111 M0!YSX%_Y*Y\3?^NFF_\ I+7HU><^!?\ DKGQ-_ZZ:;_Z2UZ-0 4444 %%%% M!1110 4444 %%%% !1110!B>-?"5GX\\*:IX>U"6XBT_4H&MKDVDGER-$W#J M&QP&&5..<$XQUKD-"_9\\)>%]3>[TA+ZQC:X%V;-;MI(1,+9[8N ^Y@3$X4\ MX_=IQQSZ512:333ZCO8\N/[/.@075I>Z?JFLZ5JEG#:6]MJ%K/$9H4MX)+=0 M-\;*=TP"%H=12>/SHI8[B:X$ MR@QE S/<2@KMV;6VA0!7K%%-N[YNO](25E8XK3/@_P"&=*T*[T^.R62ZO+.> MRNM8E1#?SI,S/*6FVY^9W9L#"@G@ "L6Y_9V\)W/B'0M9,3_;-*L[6P4S6] MK<>?#;DF$.9H792-S?-$4//7@8]/HI?U_7WLJ[M;^OZT/--,^ FB:=IT%@VK M:U>65I:76GV4%S'=-\&OX>AGN M80+Z/4H-1M+>TM+JWN8]OER*8($0LNWJZ-D$@Y!Q3[CX&:;?:G'?7NOZ[?32 M+ FH":>$+J8AF::$3A8A@(S-@1>6"#@Y'%>DT4[O<.ECQJ]_9RM)[K1-/M]: MU*R\,6&C7.DSVT-POGWD4PXCW#>Z X=FP"P7:#7JM%):;#;;=V>2:Q^S-X5UO MQ5XA\07%WJHU#6K2YLYF2:/,*SK$',;F,OQY*%59F53G"@$BK^H? ;2;Z]FU M&/6];LM8GG>>;4[6:%9I/,MHK>5"#$4"NL$;'"@AE!4K7IE%'_#?(76YY>/@ M+I>C:)8V/AG4K[P_+8"YCL[F-Q(UO'<2QO,%SWQ'M4DG;DD[JV]9^%&EZWXJ MGUV:]U".6R7[?;2O(SSV]KZYJ>KW8FMYK>W@$T:+9"386,3+&'ZQJ0KLZ@YPO->E44;:#ZW/'-(_9 M6\%Z;-?O=&^UJ/4-0AU2]MM3,,EO<7,9DVL8A$$5?WK9C0*F?FV[BS'L/%_P MNT_QG#9V5SJ%_9Z% L22Z'9&*.SN4C=7174QE@ 5 PC)D<'(KLZ*-@ZW/(X_ MV:/#ELT4MIJ^N6=[:,!IEY#<1>;ID(\[,$&Z(CRR+B4'S [8(Y^5<6_'O[.O MA7X@^#M#\+WKWUIH^D6[6MO#:R(P,31>40PE1P6V]' #J)KDW:%,'_5^6$(C"[ F,$@8XQZ'13NU;R_3_AD*RM8\OUG] MG3PGKVCQZ;>?;)K>*"2&/S'2386NUNP^UT*LRRHI 8%<#!!%:J?"2QM? <'A M6PU6]TJSC+EI]/MK.%I0^[>KQ"W\@@[CG]UV!Z\UW=%39*/+T*N[WZGB5[^R M/X+N[JPDCN]:LX;">VN[6W@NDVQW$$4<4O;B:[NM6UNYU*]>3^U+]YXA+J<3^3N@G"Q!1'BWA4"-4("X! M^9L]!X$^$.B_#W5+F]TV>]F+PFUMH+J56CLKVEC?W&HV5C<20>5;23K.L@4K$KE2+ MB3 =FQA>>.:D7[.'A*V\0:)K,*S)>Z79VEBKRP6T[31VPQ"6>6%G1E!/S1-& MIV&HD3F\M)IY?-N8;:[\U9KEKED83PR #S'; M!3:V#C<:]:HI]4^P'F.K?L_>']3DT:XCO]6TZ_T:>YNM/O;2X3S;>6>?SI& M=&5N=RX92-K$8)P1%I_[.GAK2=>U?5[.>XAOM4CE$\TEI93R>;*@6282RV[2 M%FY)4L4^8_)@XKU.BDE9T\/7Z:E:,\BAC* MI<@,%4*$_>-\BJJ@8 K&F_9S\.SQSQ-J.L>0KRRZ;"MQ&%TB22X6Y:2V_ M=Y#>;&C#S"X&W &TD'U2BJN+^OZ^\\R/P"T,QW3MJ.I37]W:W-K=7UP+>=[@ M7$T'I;?3%@OM5LK MK3(+>&RO8)T,MN897E1QN1E+9D=3N4@J<8[TZ^^ ^D7W@>Q\)-K.MC1(?-%Q M$9XI&OA)*97\YGC8YW$X=-CC)PPKTNBCI8/,\DA_9B\'6MSK$ENL]O%J)_M*7+%9Q#YY#2("5>1A@D8&!C3UOX!^&->USQ5JUPU\ESXCMX+>[6 M*<*D8B96W1+MPK.8X]YYW>6OI7I%%'8'K?S/)]9_9M\-Z[8-8W=_JL3KO^E7C+J^C_P!A MS1Q16UJD=MLV_*L$,8+ =&<-MY"X!(KTZBE;2W]=OR&VW_7S_,\XU3X">%]9 MTV>PNS?2VLTT\SIY^,M+:?9&Y XQ&,CT;GVK&U7]F'PUKR>;JNI:IJ^J_:VO M#JFI):74I9H8X67RY(&A"E(8^!&,%<@C)S[!13$^$&B>&?&UQXKLIKU= M6N;864^95$,ENH411>6JA0L6UB@4#!EDZ[J[BBBG< HHHI %%%% !1110 44 M44 %%%% !1110 5YU^T+_P D=\1?[L/_ */CKT6O.OVA?^2.^(O]V'_T?'0! MZ+1110!YSX%_Y*Y\3?\ KIIO_I+7HU><^!?^2N?$W_KIIO\ Z2UZ-0 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !7G7[0O_)'?$7^[#_Z/CKT6O.OVA?\ DCOB+_=A_P#1 M\= 'HM%%% 'G/@7_ )*Y\3?^NFF_^DM>C5YAX8=XOB7\6'CG2VD46!6:096, M_9.&([@=:^2O _QC\3W7[/WCW^T?B9?Q>/O#.L74L.HQ:O:SZ?J\@5I MDQB MW2QB,%Q:Y!W!5RJMPKK6_37\;%6T3[NWX7/T$HKXP^,OQB\:^#/&WBBZT[7Q MJ<6IZ?C3=+TZY8W'AN..VMVFGO;7:5#-YLC!B3M.SJ"<>\?L]>*M5\1?#?4; MF\NYO$*6.L:G9:;J$DB-)J-I#^:I+I\_QM_7_ ,^9: M>?\ E<]7HKF/ GC5O&EOJOGZ1=Z'?:7?&PNK.\DBD99/*CE!#1.RD%9D[]=?M"_\D=\1?[L/_H^. M@#T6BBB@#SGP+_R5SXF_]=--_P#26NRMO"NBV=M]GM]'L(+?[2;SRH[9%7SR M=QEP!C>22=W7/>N-\"_\E<^)O_733?\ TEKT:@"J=+LS=37)M(#<31^5+-Y: M[W3^ZQQDCV-2VUK#96\<%O$D$$:A4BB4*J@= . *EHH X'X8?\ (P_$K_L9 M?_=?M"_\D=\1?[L/_H^.@#T6BBB@#SGP,0OQ;^)Q)P!)IN2?^O6 MM"S^-WP]O]/-_!XVT![(7[:7YYU&)4^UJ2#""6Y?C..XY''-8_A>W%W\3/BO M T(N%E%@AA9MH<&TQM)[9Z9KYJ\#_ #XBZ1\!_'?@";P<\FDZEJ%S;>'K6^U M*T>\TNW(8J9YP/W]N7PI&?,,988P0 K[W_K7^OZWJRLO7]'_ %_6GV1<>-_# MMIJM[ID^O:;#J-E;?;;JTDNXUE@@_P">KJ3E4_VCQ5W1=DWUMJ M>G7*[X;NTE66*1?564D&OD'XE_LQ?$+Q?XE\2_9UM D]Q=:O'JBW"HMZ9;*R M@^P;/OHN^UD.6^4*4Y)SCW_X&^"M:\)^!=6@U9/[(U#5M9U+58[.-TF.GI9?!.PN],O/B';7^J3:S=)XD(>]GACB>3_ $"SQE8U51@<< =.>:]- MH*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKYY^)/[86EZ=XJ MG\#?"_0;KXM_$2/Y9M,T655LM.)XW7MX^&>J'2+WQ?!K/B#.T:)X_'KXA3#2'.X> / TLEAIBCLMQ<9$UQ[@E1D<5[S\-_@UX&^#^EII_@OPGI/ MAJU5=I_L^U6-W]W?&YSQU8DT ?'VD_&_XK?%"ZUK4_"WPJ^*NI02:I>1P-?: MY9Z!;01K*RQQ>5(K.&4 !@1G<#7:?#_XT_M2ZI\/_#NHI\$O#VKI-IMO(+JX M\911SWFZ-2)BHBVH6SN*YX)(KZ'U3X'^ -;U*ZU"^\'Z/ MK,<S!22IYZ'!KJZ\&^(/[$/P@\?:C_:\ M?AD>$?$BDM'K_A&9M)O4;^]NAVACG'WU;H*Y$^!/VD?@83)X1\86'QP\-Q_\ MP/QGML=810.D5]&-DC<#F51U- 'U/17SUX!_;8\$Z]XBA\*>-K/4OA+XX?Y1 MH7C&(6HG/K;W.?*F4]BK G/2OH-'61%96#*PR&!R"* '4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7G7[0O_)'?$7^[#_Z M/CKT6O.OVA?^2.^(O]V'_P!'QT >BT444 ><^!?^2N?$W_KIIO\ Z2UZ-7G/ M@7_DKGQ-_P"NFF_^DM>C4 %%%% ' _##_D8?B5_V,O\ [C[*N^K@?AA_R,/Q M*_[&7_W'V5=]0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Q7Q;^,GA# MX&^$)_$GC+6(=)TZ,[(U;+S7,G\,4,8^:1SV51^0YK@/CM^U#9_#;7;7P+X/ MTF3Q]\6=3CW6'A:P<#R$/_+Q>2=((1U);!/;U&/\(_V6+O\ X2VT^)GQEUB+ MX@_%!%)M/W972M!4G/E6,!X!'>5OG.,\'['P[H\ M/2WLH@N\_P!YV^\['NS$D^M=510 4444 %%%% !1110 4444 C*01ZU\[M^S;\3_V?&-W\!_&IU3P M[&=Q^'?CB=[FR"\92TN_];;\9PK%ER>3BOJZB@#YY^&W[9WAS6_$L/@SXB:1 M??"+XA-\JZ)XF(2"\/K:7?\ JIUZ8P02>,&OH:N5^(_PL\(_%_PW-H'C/P]8 M>(](EZVU]"'VG^\C?>1O]I2"/6OGP?!3XQ?LV9N/@_XF;XA^#(N?^%?>-+HF M>!/[ECJ!^9?0)+E1CK0!]6T5X?\ "3]KKP9\3->;PIJL=]X ^(,0 G\(^*HO MLEX3ZPD_+.IYPT9.1S@5[A0 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 5YU^T+_R1WQ%_NP_^CXZ]%KSK]H7_DCOB+_=A_\ 1\= 'HM% M%% 'F?A&Z6R^*/Q4N&1Y%A_L^0K&NYB!:9P!W/M7F_A?]LQ/$WP1U'XI1>#F M3PUIUS=?:Y#K5KN@M8 MGWES:]1GO7E$G[">D72W$EWXTU>[NKOQ+_PD]\9+2U^SZA<("(!<0"/9((]Q M;H-SX8C@ +6[^7Y_Y#TM_79_K8Z7Q!^USH7A[Q3XLTJ?3)4A\/V45R9)Y_*F MO99(HI%BMXF7#E?/B5SO^4MR,#->F_##XA0_$KPU+J2V4FF7EI>W.FWUA+(L MAM[F"5HY4WKPPRN0PZ@@X'2N.^(?[-^F?%;53<^*?$&JZG:PP2I860$,26$T MD:(\T;*@8GY P5RP!9N,$ =CX!^&UAX#\)W&B+/-JGVVXN;R_N[L*)+N>XD: M29V" *,EC@* , =*K37^M;_ .7Z>9&NG]=/\_U\BA\,5*^(?B3D$?\ %2YY M_P"P?95WM>8_!'P_IWA:[^(6F:39QV%A!XD(CMXL[5S869.,GN23^->G4B@H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH ***IZOJ]CH&EW>I:G>0:?I]I$TUQ=7,@CCB1 M1EF9CP !W- %ROEOXB?M#>*?C)XMU+X8_L_M;7&I6C_9_$'Q!N$\W3- _O1Q M8XN+K&<(#M4_>[[<.^\8^,OVX]2N-&\#76H>"/@3&[0ZCXQ13#J'B4 [7@L MPS% <$-.1D] .HKZ;^'/PW\-?"7P?I_A;PEI%OHFA6";(+2V7 ]V8]68GDL2 M23R30!R?P'_9W\+? #0KBWT99]3U[47\_6/$NJ/YVH:K.>3)-*>2,DX4?*N> M!U)]1HHH **** "BBB@ HHHH **** "BBB@ HHHH **** .$^+?P,\"_'301 MI/C?PY9ZY GS032*4N+5^SPS+AXV'JI%>%GX:?'S]F\F3X=^(U^,W@F+IX3\ M970BU>V09^6VO\8DP, +,.!P,U]7T4 > _#/]M7P!XWUX>%O$1OOAGX[7B3P MSXRA^PSL>1^YD;]W,"0<%&)/7%>^JP90RD$$9!'>N2^)/PC\%_&'0VT?QKX9 MTWQ+IYSMBU"W#F,GNC?>0^ZD'WKP?_ADGQS\)"9/@;\6]3\.Z>IRGA+Q>AUC M20.R1LY\Z!?]UFH ^IJ*^4=2_:=^-'PGTR\/Q,^!5]J2VT#R#7OA[=+J=DY" MD[FMW*S1KG&V<96:PNDG1A[%20: MU: "BBB@ HHHH **** "BBB@ HHHH **** "O.OVA?\ DCOB+_=A_P#1\=>B MUYU^T+_R1WQ%_NP_^CXZ /1:*** /.? O_)7/B;_ -=--_\ 26O1J\Y\"_\ M)7/B;_UTTW_TEKT:@ HHHH X'X8?\C#\2O\ L9?_ ''V5=]7 _##_D8?B5_V M,O\ [C[*N^H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH ***\>^/O[37A[X%IIVE+:77BOQYK M+>5HG@_1P)+Z^D/1B/\ EE$/XI&X !ZD8H [/XJ?%?PM\%O!5_XK\8ZO#HVB MV:_-+*,OVUM3L?$GQ0T^\\&_!Z"1;G2/A[( MYCN]8P_VND^%W[-?B+QKXTM/BC\>;RU\0^,(&\W1?"MJ M=^C^&E/($2GB:XX&9FSR/EZ U],T 5["PMM+LH+.RMXK2SMT6*&W@0)'&@& MJJ. . !5BBB@ HHHH **;)(D,;22.J(HRS,< #U)KP7X@?MR?"#P'JS:+;^ M(9/&?B7)"Z#X-MGU:\8@9(VPY52/1F% 'OE%?+H^-O[1'Q,!'@3X*6?@K3WQ MLU?XD:H(I,9Y/V*WW2 XY^9A3U^ /Q^\;@/XT_:#DT&%AAM.\!:##:*/<7$V M^0_D* />[CQ_I-@-7%\TUA+IA'FPSQG?(K'$;Q 9\Q7/RKMR2WRX#<5J6NM6 M\UG!-.?L$DJ!S;73HLD>1G:P!(!'?!-?)MU_P3AT#Q0^H7OC'XA>//%NK!L: M;=:KXBGD%NHQ@L$V9+L,L%V@# !!&ZNCTO\ X)O_ +/QT^ ZK\.+:\U HOGO M/J]_%/VE=2O(T^[9^+O#EI?J_^],FQZ /J"BOEU=:_:Y\#Y^V>&_AQ\3K5!G.E MW]QH]W)[8E5XQ3Q^V;XB\*'9\0?@!\1O#.TA7N](LXM:M5/_ %TMWSCWVT ? M3]%>"^#OVZ_@5XTNULK?XB:9I.I%MC6&OB33)T;^Z5N%3FO;M+UBPURSCN]- MO;;4+2092>UE65&'J&4D&@"Y1110 4444 5M3T^'5M-N[&X#&WN8GAD"G!VL M"#@]N#7D>K?LM^&_$VBZ?HOB'6=:\2:)9>0L>G:M]DFC:.)E98V;[/OVG8 < M,"1D$\FO9:* /G;7_P#@GU\!-;N6N[;P%!X*?A-X@5?X+S3+ZU9N>Y1R!_P#7 MKZAHH ^8$\8?M=Z6I:\^'?PQUS'\.F:_=VQ/T\V,C_\ 4:5_C/\ M/6FX2?L MXZ/>[0/FL_'EL-YXZ!XA@?4U]/44 ?,'_#1GQ\L?^0A^RYJC;4W.;#Q?IT_/ M^SR,_P Z5/VJ/BU&CO=?LO>,D48QY&KV$I/X;P:^GJ* /E\_M=?$2&,O]^"?QEM68D!1X0:3/XK(:^H: M* /F$?M_^$8>;WX<_%;3%"[F:Z\&7("^QVYK#\;?\%(?AKINBJ-,N=9TC5I; MNVMPVO\ A/4O)A1Y5$KLJHI8HA8[0X)( &:^NJP/&_@VV\=:$-,NKN\L ES! M=Q75@ZI-%+#*LL;*65APR#@@@C(H \L^&'QLU'Q]>^"-2T_7]"\4>$/%*7PM M[RPT:ZTZ9'MPG),MK%J:+XH?%5[=4>X7^SS&LC;5+?9. 3V&:^:=#_:H\?6WP<\0W M^OZ]%9_$S2?$,FDCPC_PCPDN+N]D+"TT^W9)=LL;E2WG*"P16SRNX_37@J)) M_BQ\4(Y$62-WTY61AD,#:\@CTJM!^R]\*;6S@MH? VE116][+J,)2,AXKB08 M>1'SN4[?E ! X XI=7\OS_ ,O7[KCOI_79_K_6QXC\2/VK/&G@KQ'XBV6M MBUI;W5SH<-@8"S6MU%9V<_VIY-WS1[KIE*X PJ'.2:]V^"OCS5/%G@G5KC72 MMWJ.BZOJ.D375I;E!>"UG>,2I&"<%@HRH)^;(%;UQ\*/!UWJM]J<_AO3I]0O M[+^S[JXE@#/-;X"F-B>H(50>Y"@'H*V/#?AG2O!^BVVD:)80:9IEL"L5M;IM M1I))-->?;\>_P#7>W1$6?X_A_7Y>;.%^"FL1Z_>_$._AMKRTCF\ M2$B'4+5[:9<6%F/FC>5$[.J,YB1@NXQ2 G/R MF@#KJCGGCM8))II$BAC4N\CL%55 R22>@ KY\\=?MS_#?PG<-HNF#6/%OCQI MFMHO!6CZ9,VJF8 '$D3*/)7YE.]\#!R,X-*?VH/$WQIUZ\\%_LZV$&MSV\OV?5/B M)J,9.AZ3_>$)_P"7N8#HJ94'!)(S7HOP(_9B\-_!&2_UI[J[\6^/=6^?5_&. MMMYM]>,>JJ>D40QQ&F !G.,UZ=X8\+Z/X+T&RT30-,M-&T>RC$-M8V,*Q0P MH.@55 K4H **** "BO*?C)^U#\-O@3Y5OXH\11#6[C"VN@:GC.U[Z<*TI':-/O.?9037@__ T[\4?C M8/(^"'PMN(=(EX3QM\0 VG:?M/22&U'[^<=P<*..:Z_X9?L6_#SP#KR>*-8B MOOB)XYR&?Q1XQN#J%V&YYB#_ "0C). B@C/6O>J /EN+]BW4OB9(MW\=?B;K MOQ(W'3RQ\M7,?'^Y7TG10!\P?\,\?'7P.JMX(_:(OM7@C!QIWCW18-160^]S' MY1=KR3Z!Z^GJ* /F ?M MV6'AT[/'GPE^)O@7;DO[UROBOX5>"O'88>)/".AZ\6&TG4M.AN#CZNI- %S1 MO'GASQ+:M<:'KNF:X@4L/[-O8IMWL"K8_,U4B^(VDW6FZ?/["WV!2-$^.WQATCT'_"3^>!T[21GMQ3U_9(^(EEM%A^T MW\14 ;=_ID5E<_3[T0_^O0!]/45\PC]F_P"/%IM%G^U-K.W=N87GA'39L^V< M BFK\#OVF;1)&A_:7T^[D/W4N_ 5J%'XK-0!]045\P?\*J_:HM8@L7QV\*7K M%CEKGP6L9 ]MLW/Y4\?#_P#:OMX"$^+7@&[ESP;CPK*G'U6;^E 'TY17S"G@ MO]KA6!/Q*^&K@?PGP[&/VQ00? M^$V^$QQV.CWW/_C]23:3^V*KXCU[X/2+_>-CJ2_IN- 'U!2,RIC<0,G R>]? M,=I9_MAP,S3:C\'+H$<*8-33!^H-<^!?^2N? M$W_KIIO_ *2UZ!;W<%VCO!-',J.T;-&X8*RG#*<=P001V- $U%,,J!PA=0Y& M0I/.*@#@OAA_R,/Q*_[&7_W'V5=]7 _##_D8?B5_V,O_ +C[ M*N^H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MN?\ $GQ!\+^#HR^O>)-(T1 ,EM1OHH!_X^PKQ_Q)^WU^S[X7?R[GXHZ+>S$[ M5ATDR7[L?0"!7YH ^@**^71^WCI_B5O+\ _"7XF>.G/2>U\/M9VN#T)EN&0 M'Z4]OB#^U1X]&W0?A=X/^&MJ^0+GQ?KK:C.H_O>3:+MS[%J /I^N.^(?QB\# M?":Q^U^,O%NC^&8",K_:5XD+/_NJ3N;\ :\0?]E_XL_$$LWQ)_:#U_[))]_2 M/ =E%HD"J1RGG?/*P]R0:ZWX??L3?!CX<7PU*S\$VFLZV6WOK'B)WU.\=_[Q MDG+8/^[B@#C)/VX9?B&S6WP1^%_BCXIN?E3698/[(T8'L3=7 !8=>%0YQQU% MK^/];_LS1=2T^"VG\/?#354TYBL>*WBN!>7 @\N)5$MP?F'I+[XE^-^0OAO MP9!]ON%/_35U_=Q 9&=[ CTKD3X1_:-_:%!/B?7+7X"^#IASHWAN5;[7ID_N MR7A'EP$@C_5 D8Q7T#\.OA3X.^$6A)HW@SPUIOAK35ZP:=;K'O/]YV'+M[L2 M?>NKH \J^#?[,'PW^!(EG\+>'8EUJXR;K7]08W>I73'EFDN9,N/Q;\0="TFZ3.;+[4)KKCJ!#'ND)Y_NUYH/V MXO\ A+CL^&GP>^(GC_=]R]_LK^R[!L]/W]T4P#Z[: /I^BOF$^+?VL?&_P#R M#/ ?P_\ AM;R#(?Q#K,VJW$?_ ;=%3/XXI'^!7[1OBDAO$'[1<&A0MRUIX4\ M)V\>/I-,SO\ H* /=[SXF>&].O9+2[U-;6XBEEAD2:-T\MHXC*Q;(X78"P;H MPZ$UT-C>)J-E!=1+(D-O&7BW3=5UCX MS>.]8:QFE6WFN=3B@>-%C+(^8DRH>7Y< $HI+=3@>A:;^P)X7O-/@FU+Q[\5 M_MDBAY([CQM<.T3$?,NY< X/?O0!]445\OO_ ,$^_!VQA#\0OBI:N?\ EI%X MSN=WZY%!_8:FT_)T3X]?&'2F/'S^)!+D3G&KZ'^* /J*BOG'0_^"AWP"U>Z^R77CR/P[?C[UIX MBL;G3G3ZF:-5_6O7_"?QA\">/$B;PWXST#7?-&473M3AG9OP5B: .OHHZT4 M%%%% !1110 4444 %%%% !17/^(_B#X6\'J6U[Q+I&BJ!DG4;Z*#C_@;"O'? M$W[?O[/_ (6D\F;XF:3J5R256VT59=1D=O0"!'YH ^@J*^7#^W9%XA)3P-\& M/BAXS/07": ;&V]OWL[+@'UQ2_\ "S?VJ?&P_P")%\'?"7@&!SM6?Q?XC-[( MH_O&*U7CZ;J /J*D)"@DG '"=>^?Q[XR^(/Q*D8?O8_$'B:X%NY]?*@,8 QQCI0!Z MYXT_:+^%OPZ++XE^(7AK19%.##=:I"LF?39NW?I7E%U_P41^$-W,\'A1_$WQ M#N%.TQ^$O#EW>#/IO**A_!J[_P %_LC_ 7^'K*^@_#'PQ9S* !<2:='/,,= M/WD@9L^^:]7MK6"RA6&WAC@B486.)0J@>P% 'S*/VG_C#XIX\'_LS>)RC' N M/%NL6FCJON4)=\?05B>,F_:U\8^'[R*ZT?X8^&;"<"+[ BWFKW4I8@*/X(UP M2#O) 4*_A_I4UC\01+KWBFXOM1QXD2%EAD'VJ1F01 MD?N@Y_>AND@;).0!7H?[0O\ R1WQ%_NP_P#H^.O1:\Z_:%_Y([XB_P!V'_T? M'0!Z+1110!YAX8B\[XE_%B/]]\XL%_TGX.XV[I+^MFOU/C3XZ?#;QA>?$GQU?>"M-UK4[W7+ M1TU:6_TZ..&"UBM[=8HM.N@H)#YLFGQ/%"?] L\;5=F8<8SECSFO3:X'X8 M?\C#\2O^QE_]Q]E7?4#"BBB@ HHHH **** "BBB@ HK"\4^._#7@>U-SXB\0 M:7H-N%+^9J5Y';K@=\N1FOGSQY_P4L_9W\!!UD^(%OKMPO\ RPT&WDO,_1U7 MR_\ QZ@#Z@HK\Y?$'_!8[2-9N)K/X;?"CQ'XLN@"$DNW$2Y['RX5E8Y]#MK M?]J3]M+XLG_BG?AA?^#[.= 8I+/PWN?GKF:_E1!]=AH _1+QOX]@\$'28VTO M4M9O-4N6M;6STN)'D9EB>5B=[HH 6-CDGTKC;C]IOP3H&J7NG^,;O_A7UQ:V MJWA'BFZM;99(RQ7*%9FR01R#@\@U^?GC#]G?]J#XBC2KCQ7!KM]=2S-#;6GB M#QPD0\R2)E8K!I\2JBJ"68E\;593UKH_A9_P3_\ B+H?C;5TDA^$6@ZI#&-A MN/#=SK68F;*S1&[+WC4 M@]00D8I\7[ 7@Y),R?$#XIW"8(,4GC2[VGZX(/ZT 1']EOXQ>( #XG_:?\5. M3]Y/#FC66EJ/H55C0O\ P3Z\%ZH2?%7CKXE^--^#)'K/BVY\MSW^2+9C\*FM M_P#@GO\ #2%R7USQ]<+C&R3QA? ?7Y9 :B_X=R_!WN/%I/K_ ,)7J'_QV@#= M\._L ?L^>&2K6_PNT:]E7GS=5\R^8GU)F=\U[#X<^'GA/P;&(]!\,Z-H: 8V MZ=816X_\<45X+-_P3B^!MT$^TZ+K]RR# :;Q5J;'_P!*/Y4U_P#@FO\ L^3* MGG>"[NX91M#S:[J#MCZF>@#Z0OM06O_!.K]G6U8,?AEI]PP &;FZN9?_0I3S6_9?L/ M? *P(,7PC\*,1_SUTY)/_0LT :.M?M@_ _P]*\5_\6/"$,J#)C76(9&_)6)K MB-0_X*,_ *WF:#3_ !G-XCNP&U0:5\./ M">GE/NM;Z+;(P_$)FNVL=*LM+B6.SLX+2-1@)!$J #Z 4 ?,X_;BN_$7'@KX M%?%/Q0IX6YFT5=.MB?\ KI.XP/?%*W4(V4M "*H4 < #M2T5Q_Q ^,/@;X M4V1NO&/B[1O#4(&1_:5['"S>FU2W^$/PZ\9?%N M?)5+W3M/-AI9/^U=W(10,@C(4TTZ+^U5\6=W]H:[X1^".C2\>1I$!US5@IZ@ MRR;85.#C*@X(S0!]*ZSKFF^'-.EO]6U"UTNPB&9+J]F6&)/JS$ 5\]^(OV_O MA9#J,FD^"WUKXKZ\O']G>!=,DU#D],S "( ^N^HM&_8"^'-WJ$>K?$.^\0_% M[7%.[[5XTU22YA0]]ELI6)1[%37T)X>\,:-X1TV/3M"TFQT73X^$M=/MD@B7 MZ*@ % 'S;_PF_P"U)\6&QX>\"^&?@[H[]+_Q=>G4]1*]F6V@PB-SG:['&,&G M#]B74?'1\SXM_&;QQ\0-X_>Z78W8T73'SU!@ML$CI_'VKZCHH \P^&O[,7PH M^$ 1O"/@'0M'N5QB\2T62Y/N9GW.?^^J]/Z444 %%%% !1110 4444 %%%% M!1110!EZYX6T7Q/;-;ZQI%AJUNW6*^MDF0_@P(KQ_P 6?L-_ 3QH\LFH_"OP M['-(Z44 ?+K?\$]/ .DJ/\ A$O%WQ%\";>8TT+Q9="- M3V^64R CVH_X9>^,OAQ?^*5_:>\3KCI'XGT6RU4'ZLP1OUKZBHH ^7V\%_M< MZ*0ME\2?AKXD0-]_6/#]S9NP_P"V$A I!KW[86G$1R^%?A-K '6:WU2_M]WK MPR'&:^H:* /F!_'W[5!LYTOOA)X!DC96#LGBV6-0F.=?M"_\D=\1?[L/_H^.@#T6BBB@#SGP+_R5SXF_]=-- M_P#26O1J\T\(745E\4_BG<3N(X(3I\DCGHJBTR3^5*%J[+^K[!LKGN%%>7^(O MVD/!'A7Q'K>C:E>7,$VDPR23W'V9C \D<<G&10M=@>@SX8?\C# M\2O^QE_]Q]E7?5X%\+OCKX-_X3KQ+I4E_>VM[XD\1NVE+=Z3=P)=!=,M9&*N M\0481&8[B.,'N,])X]_:S^#?PR#CQ)\2O#FGS(N\VRWZ3SXSCB*/L MT5\DWW_!2+P/JQ,?P_\ !7CSXERL6$4NA:#(EM(!_$)9=ORY[@'Z5SNK_M0? MM'^*D;^P/A;X*^'%JX 2\\=^+()7&?XC%"RL![$4 ?;%4]4UBPT.S:[U*]M] M/M4^]/=2K$@^K,0*^"=3M?BAXM=7^(G[9O@OP7:G?OT[P4;2$KZ@3R.K\>X- M<[!\#?V,UN$O?'_QX/Q-U! I>3Q%XW$ZEO4)$RG'L210!]3>/OV]/@%\-_/3 M5?B;HMQU"08]1B <"@#@)/B3^VW\3%_XD'PR\'? M#"SD;"S^(=0^UW"*>AVHQ&?JGX56F_8T_:/^)C.WQ&_:7_ %FG^#K( MVL?X.IB_5*]&'_!0[X;7!(L/#WQ!U4Y( L_"%ZV3V R@ZTA_;NM;Q"VD?!'X MQZP, @P^$7C!'?[[CI0!PWA[_@DE\%X+I;WQ7?\ BKQWJ!YDFUC5F4.?4^4% M;_QXU[AX._8O^!G@,HVC_"WPTDJ 2W=BMT_UW2[CGWKC!^V'XRO<#3OV:OB ME*Q./]-M;2U'MRTQ_'TJ-OVF_C=7^4KNS7*_ GPS^U!?: M!8M!XR^'VCZE_9MJ8(]0T2[GF^P>6/)".9 NT'.X ;M^[=_#0!]Y45\QM\,? MVJ;MI!)\;O!UBK#*M:^#?,*'T >;Z]I+K]F?XVW;AF M_:D\11D#&(?#&G(.OH!0!].T5\OQ_LN_&;=B;]J7Q4\9!!$?A_3T;\]IQ21_ MLE_$YMRS_M/^/70C&(K.RC;/U\LT ?4-%?,"_L<^,Y]HO/VEOBE(JMG%M=6L M&1W!(A--_P"&#[2Z*'4?CA\9;XJ3Q_PEIB4@]00D0_G0!]0U4O\ 5['2DWWM M[;V:]=UQ*J#]37S:?^">OPXO1C6O$7Q"\2+T(U7QA>N"/^ NM6+#_@G)^SS9 M.'E^'T>IOG.[4]2N[HY_X'*?\DT >G^)/VCOA3X.'_$[^)/A33#TVW.LVZM^ M6_-> ?%__@I+\*O!<;R^&?'>D^*9&$47]GZ7:37,Z/YJ[W5E C=3'O&"P((4 MC<"0/:?#7[(OP3\($-I7PJ\)02#&))-(AFWMH MQ&D4<=I&L*0A95E^15 "EF1,GJ0H'2@#Y_\ #7[=6I^+-/\ /\,?!GXC^,YK MIS+!):Z%]@LHHV V(;BX=0QQR7 P23@8%:J^.?VK?'X T?X;^"?AC:R=+CQ3 MK987"X(M!M_34=.\!Z?J&L*V\ZIKA?4KHO_>\RBUYU^T+_P D=\1?[L/_ */CH ]%HHHH \U\'1M+\5/B MDB,J.S:$NS[L-$ M!;*P3 .7;YN!6YKWP?&7A_2S%X@\7:S=76KR+!)]BAGO)[GSV2-F+ M>4@X4,22 ,\GBO=:*27*K+M;Y?TE]R):N[OU_K[W]Y^76C?L!W_Q5^+UU-XJ ML?%3:"FN20:R!XE@$>GAK-)@L$:EV=2\T:GD%44'DY ]^TS_ (),?L[:+#_5?"?07X(_?I)+U_WW-?05% M'C^F_L>? W2OPC\&JV04UT]A\"/AKI0 LOAYX4LP!@"WT2 MV3 ].$KN:* ,BT\(:%IXQ:Z)IUL,YQ#:1IS^ K2AMH;<8BB2(8Q\B@?RJ6B@ M HHHH **** "BBB@ I, 8X'%+10 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !7G7[0O_)'?$7^[#_Z/CKT6O.OVA?^2.^(O]V'_P!'QT >BT444 ><^!?^ M2N?$W_KIIO\ Z2UZ-7G/@7_DKGQ-_P"NFF_^DMM6^ ND>%+VPTNSE MLM5UB*POM8U9I5L-,B8CYIWB5FC#GY0Y&U3USP"=4N_ZC2N>WT5\XZQ^U1J7 MAN_^("ZOX>&G)HTFT#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "O.OVA?^2.^(O\ =A_]'QUZ+7G7 M[0O_ "1WQ%_NP_\ H^.@#T6BBB@#SGP+_P E<^)O_733?_26KGQ=^#>@_&O0 M;;1_$,^IQZ?%.LSPZ??/;K<*""8I0IPZ-@9!&1U!!YJGX%_Y*Y\3?^NFF_\ MI+7HU*UQIVV/-+O]GCP7J5SK$VH6M[J0U&R?3A%>WTLJ6=N[([QVP9CY*EXX MVPO0HN, 8KK/!'@C2_A]X?CT?24F%NLLMQ)+=?M"_\ )'?$7^[#_P"CXZ]%KSK]H7_DCOB+_=A_]'QT >BT444 M><^!?^2N?$W_ *Z:;_Z2UZ-7G/@7_DKGQ-_ZZ:;_ .DM>C4 %%?G]?\ CKQ- MHOQR^,.D-XCU?6--EU;3)[[6M.OKF*/1M+:]BCGMI(3Q!(D3/B:(C,8=NV:^ MM/V>=8U[5/@9X;U#7Q=WVKM;2L#<<7%Q$)'$#,7Q\[Q",Y;&2V2:%[T5)=;? MU^GG9] E[LW#^OZ_X!?^&'_(P_$K_L9?_.>#=<\7^']5\7W-S\,]> M:/5M7^WP"._TPD1_9;>+#9NA@[H6X&>".:Z?_A8/B7_HF'B/_P #=+_^2Z . M\HK@_P#A8/B7_HF'B/\ \#=+_P#DNC_A8/B7_HF'B/\ \#=+_P#DN@#O**X/ M_A8/B7_HF'B/_P #=+_^2Z/^%@^)?^B8>(__ -TO_Y+H [RBN#_ .%@^)?^ MB8>(_P#P-TO_ .2Z/^%@^)?^B8>(_P#P-TO_ .2Z .\HK@_^%@^)?^B8>(__ M -TO_Y+H_X6#XE_Z)AXC_\ W2__DN@#O**X/\ X6#XE_Z)AXC_ / W2_\ MY+H_X6#XE_Z)AXC_ / W2_\ Y+H [RBN#_X6#XE_Z)AXC_\ W2__DNC_A8/ MB7_HF'B/_P #=+_^2Z .\HK@_P#A8/B7_HF'B/\ \#=+_P#DNL?P=XX\>V?A M32(/$'PYUZ\UR.UC2^N(;W2]DDP4;V7_ $H<$Y[#Z4 >J45P?_"P?$O_ $3# MQ'_X&Z7_ /)='_"P?$O_ $3#Q'_X&Z7_ /)= '>45P?_ L'Q+_T3#Q'_P"! MNE__ "71_P +!\2_]$P\1_\ @;I?_P ET =Y17!_\+!\2_\ 1,/$?_@;I?\ M\ET?\+!\2_\ 1,/$?_@;I?\ \ET =Y17!_\ "P?$O_1,/$?_ (&Z7_\ )='_ M L'Q+_T3#Q'_P"!NE__ "70!WE%<'_PL'Q+_P!$P\1_^!NE_P#R71_PL'Q+ M_P!$P\1_^!NE_P#R70!WE%<'_P +!\2_]$P\1_\ @;I?_P ET?\ "P?$O_1, M/$?_ (&Z7_\ )= '>45P?_"P?$O_ $3#Q'_X&Z7_ /)=8GC/QO\ $"]\.W$/ MA[X=:[9ZL9(3'-/>Z7L"B5#(#_I1ZH' XZD=.M 'J]%<'_PL'Q+_ -$P\1_^ M!NE__)='_"P?$O\ T3#Q'_X&Z7_\ET =Y17!_P#"P?$O_1,/$?\ X&Z7_P#) M='_"P?$O_1,/$?\ X&Z7_P#)= '>45P?_"P?$O\ T3#Q'_X&Z7_\ET?\+!\2 M_P#1,/$?_@;I?_R70!WE%<'_ ,+!\2_]$P\1_P#@;I?_ ,ET?\+!\2_]$P\1 M_P#@;I?_ ,ET =Y17!_\+!\2_P#1,/$?_@;I?_R71_PL'Q+_ -$P\1_^!NE_ M_)= '>45P?\ PL'Q+_T3#Q'_ .!NE_\ R71_PL'Q+_T3#Q'_ .!NE_\ R70! MWE%<'_PL'Q+_ -$P\1_^!NE__)='_"P?$O\ T3#Q'_X&Z7_\ET =Y17E.L>- M_'\WB'0);#X=:]#I4,DQU*%[W2]TR&)A&%_TH])-I/(X'?I6U_PL'Q+_ -$P M\1_^!NE__)= '>45P?\ PL'Q+_T3#Q'_ .!NE_\ R71_PL'Q+_T3#Q'_ .!N ME_\ R70!WE%<'_PL'Q+_ -$P\1_^!NE__)='_"P?$O\ T3#Q'_X&Z7_\ET = MY17!_P#"P?$O_1,/$?\ X&Z7_P#)='_"P?$O_1,/$?\ X&Z7_P#)= '>45P? M_"P?$O\ T3#Q'_X&Z7_\ET?\+!\2_P#1,/$?_@;I?_R70!WE%<'_ ,+!\2_] M$P\1_P#@;I?_ ,ET?\+!\2_]$P\1_P#@;I?_ ,ET =Y17!_\+!\2_P#1,/$? M_@;I?_R71_PL'Q+_ -$P\1_^!NE__)= '>45P?\ PL'Q+_T3#Q'_ .!NE_\ MR7619^.?'B>*M4GN/ASKSZ'):6R6=NM[I>^.=6F\]C_I71E:#')^Z>!W /4Z M*X/_ (6#XE_Z)AXC_P# W2__ )+H_P"%@^)?^B8>(_\ P-TO_P"2Z .\HK@_ M^%@^)?\ HF'B/_P-TO\ ^2Z/^%@^)?\ HF'B/_P-TO\ ^2Z .\HK@_\ A8/B M7_HF'B/_ ,#=+_\ DNC_ (6#XE_Z)AXC_P# W2__ )+H [RBN#_X6#XE_P"B M8>(__ W2_P#Y+H_X6#XE_P"B8>(__ W2_P#Y+H [RBN#_P"%@^)?^B8>(_\ MP-TO_P"2Z/\ A8/B7_HF'B/_ ,#=+_\ DN@#O**X/_A8/B7_ *)AXC_\#=+_ M /DNC_A8/B7_ *)AXC_\#=+_ /DN@#O**X/_ (6#XE_Z)AXC_P# W2__ )+H M_P"%@^)?^B8>(_\ P-TO_P"2Z .\KSK]H7_DCOB+_=A_]'QUN_#F?Q%=^'YK MCQ/:26&H37]W)%:3/$[PVQG?[.C&)F0D1;,X8^YS6%^T+_R1WQ%_NP_^CXZ M/1:*** /.? O_)7/B;_UTTW_ -):]&KSGP+_ ,E<^)O_ %TTW_TEKT:@"-(( MXY7D6-5DDQO<* 6QTR>]>.:S^T7::5\;+[P.Z:=:VNEVR3WMS?W3Q32L]O). M%MU$91RJ19*LZD@DJ#L->SUYCX\_9V\'_$;Q#-K&KQ7WVB>,)/#;7;113.L4 MD*2LHZNLC?M/:S=:Y=:?J/@673EM_ [>,$GDU"-5NF M&PFWCR!M #A3))M^8'Y<#-==^SI\9;OXW>"[S6KW2H=*EM;YK/%O*[QS 1QR M!P)$21?]9MPZC)4D94J3N:_\&?"OB?6[G4]2L'N7N= E\,S6YE80O8R.&>/8 M.Y( W#D"K?PX^&.C_"_2[NSTEKRX>]N/M5U>:A<&>>XD$:1*7<_W8XXT& .$ M'?)-JVOI^-W^EB7?2WS^Y?K'/VJCXK@\17&FV&ES&VU*'3--T\WTBWLKO?M9;YD,04(61G#1L^ "K885#+ M^U1J[>'/%%\_@S^Q+K2?%T?AA4U>] B@C>"*87=V\2N(D/F!<#=@L@)&3CN= M,_9N\%Z3XP3Q)#!>M>PW7VNV@DNV:WM6,DLK+''T"F6:24CGYB#P !6I/\&- M&^S>)X['4-9T:?Q%JJZQ>W>FW[PS>>(HXL*1T0I"@*$$'FDK\NN]OU7Z7_K4 MK2[[?\!_K8U/A7\0+7XJ_#GP[XOLH'M;;6;*.\2"0Y:+<.5)[X.1GOBNJK,\ M,^&]-\'>'M.T/1[5++2].@2VMK=,D1QJ,*,GD\#J>36G5RM=VV,XWLK[A111 M4E!1110 4444 %%%% !1110!Q?QC^)5O\(?AMK7BRYMC>)IZ)MMPVW>[R+&@ M)P<#'6)+'6WADU*;^T&\^[:.>2XS(Q&"'EF=W7&&)Y&!BI MU_K^OG^ TYC\,_9],UNTTJZOWGN6$ML-1N)+>U,2[/G7=%O) M;:=CJ0,Y%?2=>:W'P \+WWB#P_K=\U_?:EHT<$:R2W&U;KR':2W,Z(%5S$[L MR8 )[UZ55Z6^;^[H0KW^2^_J%%%%(H**** "BBB@ HHHH **** "O)_CW\< MH_@U%X=@2&Q>]UNXFBBGU2XD@M($AA::1Y7CCD8#"XR%(&[<<*IKUBN,^)OP MGT'XLZ9;V6MBZC%N9/+N+&76H:9]DO/ECN+@_O)&5U968#Y58C*KPI%>@V?@ M+2;'Q]J7C&)9O[;U#3[?3)W:4F,PPO*\8"= =TSY/?CTJE:_]=O\_P "=;-= M=/S_ ,OQ.CHHHI#"BBB@ HHHH **** "BBB@ HHHH \?\3?'^#1/CC9?#]%T MV +;V]S>76IW87$R&(+'"0(X]VXG=(.#TKMOB!\ O"GQ*U^/ M5]72^6Y$212I:7;0QW'E^9Y#2*/O-$9I60]BYSGC&=8?LU>%=(^(&H^,=.O- M9L-6OM)BT218+W]VEG%'Y<<48*DQ!?O_ "$9?#')J5>VN^OZ_P# ![Z;:?I_ MP2Q\$?B_=?%*;Q?8WME8Q7OAG5!I5U=:1=-#8?"WAN>_?18&+007TRRF+)+-A@H)+,2Q+9)))S7>5;MT M$@HHHI#"BBB@ HHHH **** "BBB@ KYZM_VK%U&\\>+8Z?ITXT"XEL+*P:]D M6^N[A+M;3)C,6WRFE8 ,CL5XW*"PKZ%KRX_LX>##XT/B9H+UKT7GVZ&W-VWV M:"8S+/(R1]!YDR1R..(_ M"]K;7LAMM2FFM(%G>3$,[K!O$ZQ1^;L1&R'4#&Q&FR: MM86UR]F)EF\EC-'N3<.N"".Q'0@$$5L>#/V:O#WP_P!%\0Z9H>N>);&+7+]M M4N9X]2(N!=M)YCS"4+N+,0 0Y8%1MQCBH?B?X,TKX>_LZZEX>T2W-MIME%$L M:,Y=B6N49V9CR69F9B>Y8T+X==]/^#_7D#WTV/8:*** /.? O_)7/B;_ -=- M-_\ 26O1J\Y\"_\ )7/B;_UTTW_TEKT:@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O.O MVA?^2.^(O]V'_P!'QUZ+7G7[0O\ R1WQ%_NP_P#H^.@#T6BBB@#SGP+_ ,E< M^)O_ %TTW_TEKT:O.? O_)7/B;_UTTW_ -):]&H **** "BBB@ HHHH **** M / OB3\7_CGX;\8ZEIWA+X!+XNT& J+766\765G]I&T$GR7&Y<$D8/I7S;\- M?VF/VB;[Q%X;BM/A/XB\1Z@]O(=1L-3\1V4,$S>5DMS:1_9B'Y"LY_N\GFOT M/HH ^1?B3\8_C-J/P;\87'BKX:2?"(VK:=]DUB#Q9!=&0OJ$$^\;G3_'EQ;V*:=K%Q>6EQ:_V3).L4=S@R744; M@[PX;#!@,[%K[L90P(8 @]0:1(TC4*JA5'0 8 H5U?\ KJO\OQ'?I_6S7ZW^ M1XS\)/C%=_$N/6M)U6W&H1I?/IUMXD\+P7"Z=>)]FCE:1)0S&$H9&CSO/SH< M$'('C]I\7?$?P<^'RZA:'4=>NM5\9:QHSZGXEU*:[MM.MK::Z, ;SIXU7<(D MC!WKG()+G"G[&1%10JJ%4= !@4-&KJ590RGJ",BA[W7:WY?Y/[Q+L^_^?^:^ MX^/=7_:8\7^.O@]\3;MQIW@O6['PYJU!)E7D^T- M&26(RNX#^&OL'8N2=HR1@G'6EVCT%/O;M;Y]_P#@#6EKZV;^YVT/G3X;_M+> M)?'/QMF\)S^&;73M($TT.)9U6\CC2VBF2YVF3<\);7!55,*PLDH +F3.YLXKZ1"*&W M!1NQC..<4!%#EPHW$8+8Y-3)7VTTM_P11TWU/D[PI^U9XV\5ZEX3TRUT_P / M3OK>I:;;S:M;07+VEH+FRNKF:T92X8W,)MU5LLHQ*-R(>*Q?"G[:?C#7]%M; MM],\.R1W@M?/U&V6'] L$T_1[4.(K8,SA0S%FY8DG)8GD]ZNZO>W7\.W]:_J=/ MN_X?YGSO;?M3^*Y[32[Z72--M;!/#&M^(+Z46MS,;H6-TL$36RJP(CG#"4%@ MQVD8S]ZO.M(_:U\>^.M9\>:=>RZ/INF:/X5UN:'^R"P;4;J""WEB>WN%E8HR MK.>$+_<8@]-OW0% Q@#CBFB) % 10%Z #I46[]G][OK\K_@5?6_FOTT_KN?% MMI^V;XULO \E[#H&F7-]#IT[G2[C[0]WI;07%O!&]^V?F%PLS.A4*>!@N,D? M27P2^(&K?$'0->DUNVM;?4='U_4-$D>R1TAG%O,4655@[%! M)VC+=3CK2@8K1R3Z?U)GNKIO$5MIGV9P<*FV4$ODM44 ?!7C3]K+]I70/'":4/@E; MZ>;BVFF^R/XGL;D6N!$N^251M14W;PKX/SDG*CCW+X:?%[XZZ]XJTC3/%/P$ M'AK0)CLNM>_X3"QO# H4D.8HP"^2 ,+ZU[PVDV+RM*UG;M(Q8LYB7)W *V3C MN%4'U 'I5B*)((DBB18XT4*J(,!0.@ ["@#X$U?XO^-M&T3XH:#:^(;[Q!X@ MN-O]E^+],UMFTNV2;4C$BWD3@'3'B#&.0H0#&A=<,-U:/@KXN>*/BI\//@5; MZ?>^)M5OY]4U/2]:B?5'TF:^EAL9)1NN(F9O+1BI1B29 BL5_U8=_>YEY_BOZ9\J_&.3QW\-_@?X!&N^/;?_A) M='CFNM3@%SC: M,DX&2,$TGJV^_P#7_ ]/4EK1)=/Z_K_@'E?[->N:EK_PXGN+Z^N-5M(]8U&W MTK4;N4RRW>GI=2+;2F0\R90##G.X ')SFO5:0*% ' [4M4W<$K!1112& M%%%% '"_&'Q9XU\'>%XKWP)X$'Q!UEKA8VTPZM#IP2(@EI/,E^4X( VCD[O: MOG+Q#^TK^TMHVO:>!^S>F;B&9?[)3QE8SR2[1N\U=B[E"XVG(*G>HX;&?L>H MOLL/VDW/DQ_:"GE^;M&_;G.W/7&><4 ?)_@;]H+]I#5='TVXF_9WAU2&Z(DD MU&'QOIZ)M9LG:@&0%!QM.6^7!.-]2_9W^)NBZEXFUK4_'6E:CHTZW MUI>_NOLUS=6J>7;788N2R[_-P (GD9 % Q7T9J7AGQ[X<^!WCN#6O'*^#)]1 MU1'TK4=1U*:_?0[)W@1HWNOE=F)$Q#%OD\U1OPN1]&"-5& H ] *5E# @@$' M@@]ZT;5K)?UI_E^+[L2T^^_]?U^1\.W_ ,7_ !Y?-X!N;"34]+NI;.V.DZ:M MW<20ZS<_VP;>X+-*6>:-K11,H=F*))NSP&KKOV?_ ![XMUWX?_$BYOM9U346 MMO#UM=FYNY&:2SU=[:=KR",D93RV6$^6.$)P ,U]9[%^7@?+TXZ4H4+G R< MG%9M7BX][Z^O]?@@6DU+M;3T_K\6?)%_\;+V^^!?P9NM!\4+JOB2Z@@BU.ZM M[\S217']BW4Q:Z2-OG/FQ9*28!89ZBL_]G[]HSQN^K^ _!&J::FI+-I^FF[U M+4;EA>WOVFP^U27B&68NZHY\LH(V&5;YTP(Z^Q$@BC)*1HA/)VJ!FG;%W!MH MW 8!QSCTK1RO*3MN[^@OLI=E;_@GQ%\-_CUXL\$R:_IU_JL/BR\:_LHV\;2: MK+>Z%#;7%U.@GGMR5:RF0*$> ,J<(V5&2=37/VH?%7A/Q%KD]G;V>JQWL^CP M?VJUQ*^D6HETZ>=I8TFEA$:2/$J#+KDN"2Q #?9'E)AAL7#\L,=?K2M&CJ59 M0P/4$9S4K:Q5_>;[GQUIW[9GCZ2*\O[KP5I[0@ZI!#I-H9I+E9;73;:]5C*" M5=&,SKA4!PH(R'?#EQIB^&/%9U*?45?7=.9H],S;QH\=OF M690LLF\KD2/CRVVJYRH^J<#.<#--\I-@78NT'(&.!3?Z+_AQ=CPO]FWX\>(? MC+JOC/3O$NBV>AW6D31B*#3G>9%B>+;#PW MHNH+X?TNVEGTV_OU-TL_EZY);WHMX[;3\8(>=/WR;MYVNN%<989WP3_:,\92 M_'C4? NL0+>Z'?\ B/6([>[N6DGO8-DLQ2 J"/*B18PH8JR'IN4X!^PBBD+E M0=IR..E&Q=P; R.,XIK1I^OY_P!?U>[G[RLM-?Z_K_@'S;^T7^U+K'P:\?:? MHFE:;IVHP[+&2[AO=\G17VGW%R5D!?<7$D B1MR@M*N1D -]A%%8@E02.A( MZ4%%88*@CT(J+7@X]7U\NQ5];_UZGS OB;Q3JW[#G@C68_&$6B^*+S2])GEU M;7+N6W6[D9HFDAFN5&^'SANC\T8*E\\5QFA?M?>*M+L/">G:;X/NOL\NFQW# M#Q-J*7%U?NUY-;R)!=&1/.$8C$@D5)#(KID(#O/VFRJRE6 *D8((X-)Y:94[ M1E?N\=/I5R?-*375W_K^OU)6B2_K^OZ['R_X#_:2^(.N:O\ "W2]4\/:7-/X M^TVTUBUNK"VN([>S@"M)?Q2EG;YT0P;"=H8R_=XK'^&7[2/B,0:9IDRV5NO^ MEW*1Z[/<3WNM-_:5[#]FLY,_?C6"/AE8 2*,*H#'ZY Z4FQ20=HRO0XZ42U M>FFK_P" OD'2S\OP_P SXBTS]N;Q[=1^&KF?PIHD>G:A=6BWLL4QEN;43 ;K M46J3,[2H3@MG?@Y, P<>D_MC_%OQ-\'+SP)KGAQWF,1U.2?3I&?[->%;0^6L MP3DJK'AI/'#<:RY#N$L5N$NBJ2^9)$\A\D*D74@AR04KZN**V,J#@Y&1 MWH,:%MQ4%L8SCG%1T^7X]QW5]NK_ .&_K\CR_P#9O^*VJ?&;X:IXCUO3X-#U M9KVXM[C0XTD6;3&1]HM[CS,$S*,%B%53N&!CD^I4@ &<#&>M+5-I[$I-+5A1 M112&%%%% !7G7[0O_)'?$7^[#_Z/CKT6O.OVA?\ DCOB+_=A_P#1\= 'HM%% M% 'F7@W4+6T^+_Q-6>YAA8OII"R2!3_QZ^]>@?VUIW_/_:_]_E_QK)UWX;^$ MO%%^;[6?"VBZM>E0AN;[3X9I"HZ#E9_P#PI;X>_P#0A^&?_!/;_P#Q M% '3?VUIW_/_ &O_ '^7_&C^VM._Y_[7_O\ +_C7,_\ "EOA[_T(?AG_ ,$] MO_\ $4?\*6^'O_0A^&?_ 3V_P#\10!TW]M:=_S_ -K_ -_E_P :/[:T[_G_ M +7_ +_+_C7,_P#"EOA[_P!"'X9_\$]O_P#$4?\ "EOA[_T(?AG_ ,$]O_\ M$4 =-_;6G?\ /_:_]_E_QH_MK3O^?^U_[_+_ (US/_"EOA[_ -"'X9_\$]O_ M /$4?\*6^'O_ $(?AG_P3V__ ,10!TW]M:=_S_VO_?Y?\:/[:T[_ )_[7_O\ MO^-_]"'X9_\ !/;_ /Q%'_"EOA[_ -"'X9_\$]O_ /$4 =-_;6G? M\_\ :_\ ?Y?\:/[:T[_G_M?^_P O^-_]"'X9_\ !/;_ /Q% '3?VUIW_/\ VO\ W^7_ !H_MK3O^?\ M?\ O\O^ M-_\ 0A^&?_!/;_\ Q% '3?VUIW_/_:_]_E_QH_MK3O\ G_M?^_R_XUS/_"EO MA[_T(?AG_P $]O\ _$4?\*6^'O\ T(?AG_P3V_\ \10!TW]M:=_S_P!K_P!_ ME_QH_MK3O^?^U_[_ "_XUS/_ I;X>_]"'X9_P#!/;__ !%'_"EOA[_T(?AG M_P $]O\ _$4 =-_;6G?\_P#:_P#?Y?\ &C^VM._Y_P"U_P"_R_XUS/\ PI;X M>_\ 0A^&?_!/;_\ Q%'_ I;X>_]"'X9_P#!/;__ !% '3?VUIW_ #_VO_?Y M?\:/[:T[_G_M?^_R_P"-_P#0A^&?_!/;_P#Q%'_"EOA[_P!"'X9_ M\$]O_P#$4 =-_;6G?\_]K_W^7_&C^VM._P"?^U_[_+_C7,_\*6^'O_0A^&?_ M 3V_P#\11_PI;X>_P#0A^&?_!/;_P#Q% '3?VUIW_/_ &O_ '^7_&C^VM._ MY_[7_O\ +_C7,_\ "EOA[_T(?AG_ ,$]O_\ $4?\*6^'O_0A^&?_ 3V_P#\ M10!TW]M:=_S_ -K_ -_E_P :/[:T[_G_ +7_ +_+_C7,_P#"EOA[_P!"'X9_ M\$]O_P#$4?\ "EOA[_T(?AG_ ,$]O_\ $4 =-_;6G?\ /_:_]_E_QH_MK3O^ M?^U_[_+_ (US/_"EOA[_ -"'X9_\$]O_ /$4?\*6^'O_ $(?AG_P3V__ ,10 M!TW]M:=_S_VO_?Y?\:/[:T[_ )_[7_O\O^-_]"'X9_\ !/;_ /Q% M'_"EOA[_ -"'X9_\$]O_ /$4 =-_;6G?\_\ :_\ ?Y?\:/[:T[_G_M?^_P O M^-_]"'X9_\ !/;_ /Q% '3?VUIW M_/\ VO\ W^7_ !H_MK3O^?\ M?\ O\O^-_\ 0A^&?_!/;_\ Q% '3?VUIW_/ M_:_]_E_QH_MK3O\ G_M?^_R_XUS/_"EOA[_T(?AG_P $]O\ _$4?\*6^'O\ MT(?AG_P3V_\ \10!TW]M:=_S_P!K_P!_E_QH_MK3O^?^U_[_ "_XUS/_ I; MX>_]"'X9_P#!/;__ !%'_"EOA[_T(?AG_P $]O\ _$4 =-_;6G?\_P#:_P#? MY?\ &C^VM._Y_P"U_P"_R_XUS/\ PI;X>_\ 0A^&?_!/;_\ Q%'_ I;X>_] M"'X9_P#!/;__ !% '3?VUIW_ #_VO_?Y?\:/[:T[_G_M?^_R_P"- M_P#0A^&?_!/;_P#Q%'_"EOA[_P!"'X9_\$]O_P#$4 =-_;6G?\_]K_W^7_&C M^VM._P"?^U_[_+_C7,_\*6^'O_0A^&?_ 3V_P#\11_PI;X>_P#0A^&?_!/; M_P#Q% '3?VUIW_/_ &O_ '^7_&C^VM._Y_[7_O\ +_C7,_\ "EOA[_T(?AG_ M ,$]O_\ $4?\*6^'O_0A^&?_ 3V_P#\10!TW]M:=_S_ -K_ -_E_P :/[:T M[_G_ +7_ +_+_C7,_P#"EOA[_P!"'X9_\$]O_P#$4?\ "EOA[_T(?AG_ ,$] MO_\ $4 =-_;6G?\ /_:_]_E_QH_MK3O^?^U_[_+_ (US/_"EOA[_ -"'X9_\ M$]O_ /$4?\*6^'O_ $(?AG_P3V__ ,10!TW]M:=_S_VO_?Y?\:/[:T[_ )_[ M7_O\O^-_]"'X9_\ !/;_ /Q%'_"EOA[_ -"'X9_\$]O_ /$4 =-_ M;6G?\_\ :_\ ?Y?\:/[:T[_G_M?^_P O^-_]"'X9_\ !/;_ /Q% '3?VUIW_/\ VO\ W^7_ !H_MK3O^?\ M?\ MO\O^-_\ 0A^&?_!/;_\ Q% '3?VUIW_/_:_]_E_QH_MK3O\ G_M?^_R_XUS/ M_"EOA[_T(?AG_P $]O\ _$4?\*6^'O\ T(?AG_P3V_\ \10!TW]M:=_S_P!K M_P!_E_QH_MK3O^?^U_[_ "_XUS/_ I;X>_]"'X9_P#!/;__ !%'_"EOA[_T M(?AG_P $]O\ _$4 =-_;6G?\_P#:_P#?Y?\ &C^VM._Y_P"U_P"_R_XUS/\ MPI;X>_\ 0A^&?_!/;_\ Q%'_ I;X>_]"'X9_P#!/;__ !% '3?VUIW_ #_V MO_?Y?\:/[:T[_G_M?^_R_P"-_P#0A^&?_!/;_P#Q%'_"EOA[_P!" M'X9_\$]O_P#$4 =-_;6G?\_]K_W^7_&C^VM._P"?^U_[_+_C7,_\*6^'O_0A M^&?_ 3V_P#\11_PI;X>_P#0A^&?_!/;_P#Q% '3?VUIW_/_ &O_ '^7_&C^ MVM._Y_[7_O\ +_C7,_\ "EOA[_T(?AG_ ,$]O_\ $4?\*6^'O_0A^&?_ 3V M_P#\10!TW]M:=_S_ -K_ -_E_P :/[:T[_G_ +7_ +_+_C7,_P#"EOA[_P!" M'X9_\$]O_P#$4?\ "EOA[_T(?AG_ ,$]O_\ $4 =-_;6G?\ /_:_]_E_QKSS M]H'5[&7X0>($2]MW=EA 595)/[^/WK=_X4M\/?\ H0_#/_@GM_\ XBI(/@[X B!M9XYX?!'AR&:)@\DVZLC Y!!"<$'G- '7T444 ?_V0$! end EX-101.SCH 11 tmb-20230630.xsd EX-101.SCH 00100 - Statement - Consolidated Statements of Earnings and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40306 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Estimated Future Amortization Expense for Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40308 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Acquisitions - Preliminary and Final Fair Value of Assets and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Leases - Balance Sheet Classification (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - Leases - Fair Value of the Lease Liability by Payment Date (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Earnings Per Share - Shares Used in the Earnings Per Share Computations (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Other Income (Expense) - Schedule of Components of Other Income (Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Income Taxes - Components of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Income Taxes - Reconciliation of Federal Tax Calculated at Statutory Rate (Details) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - Income Taxes - Temporary Differences Comprising Deferred Taxes on Consolidated Balance Sheets (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - Consolidated Balance Sheets (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - Consolidated Statements of Shareholders' Equity (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Description of Business and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Supplemental Balance Sheet and Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Debt and Other Financing Arrangements link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Share-based Compensation and Other Benefit Plans link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Other Income / (Expense) link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Supplemental Balance Sheet and Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Other Income / (Expense) (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Restructuring Charges (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40305 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Changes to Carrying Amount of Net Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40307 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Changes in Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40309 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Fair Value Measurements - Liability Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Debt and Other Financing Arrangements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Leases - Cash Paid (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information - Changes in Accumulated Other Comprehensive Income (Loss), Net of Tax (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Earnings Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Share-based Compensation and Other Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Share-based Compensation and Other Benefit Plans - Assumptions Used in Black-Scholes Option-Pricing Model (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Share-based Compensation and Other Benefit Plans - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Share-based Compensation and Other Benefit Plans - Restricted Stock and Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Other Income / (Expense) - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41205 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Segment Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Segment Information - Financial Information Relating to Reportable Segments (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Statements of Earnings and Comprehensive Income (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Share-based Compensation and Other Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 tmb-20230630_cal.xml EX-101.CAL EX-101.DEF 13 tmb-20230630_def.xml EX-101.DEF EX-101.LAB 14 tmb-20230630_lab.xml EX-101.LAB EX-101.PRE 15 tmb-20230630_pre.xml EX-101.PRE XML 16 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document And Entity Information - USD ($)
$ in Billions
12 Months Ended
Jun. 30, 2023
Aug. 16, 2023
Dec. 31, 2022
Cover      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Jun. 30, 2023    
Document Transition Report false    
Entity File Number 0-17272    
Entity Registrant Name BIO-TECHNE Corp    
Entity Incorporation, State or Country Code MN    
Entity Tax Identification Number 41-1427402    
Entity Address, Address Line One 614 McKinley Place N.E.    
Entity Address, City or Town Minneapolis    
Entity Address, State or Province MN    
Entity Address, Postal Zip Code 55413    
City Area Code 612    
Local Phone Number 379-8854    
Title of 12(b) Security Common Stock, $0.01 par value    
Trading Symbol TECH    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
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    
ICFR Auditor Attestation Flag true    
Entity Public Float     $ 13.0
Entity Common Stock, Shares Outstanding   158,174,312  
Entity Central Index Key 0000842023    
Current Fiscal Year End Date --06-30    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
Auditor Name KPMG LLP    
Auditor Firm ID 185    
Auditor Location Minneapolis, Minnesota    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Earnings and Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Consolidated Statements of Earnings and Comprehensive Income      
Net sales $ 1,136,702 $ 1,105,599 $ 931,032
Cost of sales 366,887 349,103 298,182
Gross margin 769,815 756,496 632,850
Operating expenses:      
Selling, general and administrative 378,378 372,766 324,951
Research and development 92,493 87,140 70,603
Total operating expenses 470,871 459,906 395,554
Operating income 298,944 296,590 237,296
Interest expense (11,215) (11,309) (13,952)
Interest income 3,410 794 473
Other non-operating income (expense), net 47,520 15,311 (75,642)
Total other income (expense), net 39,715 4,796 (89,121)
Earnings before income taxes 338,659 301,386 148,175
Income taxes (benefit) 53,217 38,287 8,590
Net earnings, including noncontrolling interest 285,442 263,099 139,585
Net earnings (loss) attributable to noncontrolling interest 179 (8,952) (825)
Net earnings attributable to Bio-Techne 285,263 272,051 140,410
Other comprehensive income (loss):      
Foreign currency translation adjustments 4,191 (32,241) 32,951
Foreign currency translation reclassified to earnings with Eminence deconsolidation 119    
Unrealized gains (losses) on derivative instruments - cash flow hedges, net of tax amounts disclosed in Note 8 4,793 14,262 7,060
Other comprehensive income (loss) 9,103 (17,979) 40,011
Other comprehensive income (loss) attributable to noncontrolling interest (33) (70) 103
Other comprehensive income (loss) attributable to Bio-Techne 9,136 (17,909) 39,908
Comprehensive income attributable to Bio-Techne $ 294,399 $ 254,142 $ 180,318
Earnings per share attributable to Bio-Techne:      
Basic (in dollars per share) $ 1.81 $ 1.73 $ 0.91
Diluted (in dollars per share) $ 1.76 $ 1.66 $ 0.87
Weighted average common shares outstanding:      
Basic (in shares) 157,179 156,874 154,986
Diluted (in shares) 161,855 164,114 161,932
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Earnings and Comprehensive Income (Parentheticals)
Nov. 29, 2022
Consolidated Statements of Earnings and Comprehensive Income  
Stock dividend stock spilt 4
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Current assets:    
Cash and cash equivalents $ 180,571 $ 172,567
Short-term available-for-sale investments 23,739 74,462
Accounts receivable, less allowance for doubtful accounts of $4,738 and $2,568, respectively 218,468 194,548
Inventories 171,638 141,123
Other current assets 27,066 22,856
Total current assets 621,482 605,556
Property and equipment, net 226,200 223,242
Right of use asset 98,326 65,556
Goodwill 872,737 822,101
Intangible assets, net 534,645 531,522
Other assets 285,302 46,828
Total assets 2,638,692 2,294,805
Current liabilities:    
Trade accounts payable 25,679 33,865
Salaries, wages and related accruals 36,747 61,953
Accrued expenses 14,880 17,886
Contract liabilities 23,069 23,406
Income taxes payable 12,022 13,237
Operating lease liabilities - current 11,199 11,928
Contingent consideration payable 3,500  
Current portion of long-term debt obligations   12,500
Other current liabilities 1,413 1,243
Total current liabilities 128,509 176,018
Deferred income taxes 88,982 98,994
Long-term debt obligations 350,000 243,410
Long-term contingent consideration payable   5,000
Operating lease liabilities 93,766 58,133
Other long-term liabilities 10,919 12,239
Bio-Techne's Shareholders' equity:    
Undesignated capital stock, no par; authorized 5,000,000 shares; none issued or outstanding 0 0
Common stock, par value $.01 per share; authorized 400,000,000; issued and outstanding 157,641,914 and 156,644,212, respectively(1) 1,576 1,566
Additional paid-in capital 721,543 652,467
Retained earnings 1,309,461 1,122,937
Accumulated other comprehensive loss (66,064) (75,200)
Total Bio-Techne's shareholders' equity 1,966,516 1,701,770
Noncontrolling interest   (759)
Total shareholders' equity 1,966,516 1,701,011
Total liabilities and shareholders' equity $ 2,638,692 $ 2,294,805
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets (Parentheticals)
$ in Thousands
Jun. 30, 2023
USD ($)
$ / shares
shares
Jun. 30, 2022
USD ($)
$ / shares
shares
Consolidated Balance Sheets    
Accounts receivable, allowance for doubtful accounts | $ $ 4,738 $ 2,568
Undesignated capital stock, no par (in dollars per share) | $ / shares $ 0 $ 0
Undesignated capital stock, shares authorized (in shares) 5,000,000 5,000,000
Undesignated capital stock, shares issued (in shares) 0 0
Undesignated capital stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) | $ / shares $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 400,000,000 400,000,000
Common stock, shares issued (in shares) 157,641,914 156,644,212
Common stock, shares outstanding (in shares) 157,641,914 156,644,212
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Cumulative Effect, Period of Adoption, Adjustment
Retained Earnings
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Noncontrolling Interest
Total
Balances (in shares) at Jun. 30, 2020     153,812,000          
Balances at Jun. 30, 2020 $ (276) $ (276) $ 1,538 $ 419,383 $ 1,057,470 $ (97,199)   $ 1,381,192
Non-controlling interest in Eminence             $ 8,985 8,985
Net earnings         140,410   (825) 139,585
Other comprehensive income (loss)           39,908 103 $ 40,011
Share repurchases (in shares)     (480,000)         (480,000)
Share repurchases     $ (5)   (43,173)     $ (43,178)
Common stock issued for exercise of options (in shares)     2,293,000         2,509,000
Common stock issued for exercise of options     $ 23 62,085 (12,287)     $ 49,821
Common stock issued for restricted stock awards (in shares)     153,000          
Common stock issued for restricted stock awards     $ 2 (2) (7,057)     (7,057)
Cash dividends         (49,622)     (49,622)
Stock-based compensation expense       48,065       48,065
Common stock issued to employee stock purchase plan (in shares)     44,000          
Common stock issued to employee stock purchase plan     $ 0 2,791       2,791
Employee stock purchase plan expense       917       917
Balances (in shares) at Jun. 30, 2021     155,822,000          
Balances at Jun. 30, 2021     $ 1,558 533,239 1,085,465 (57,291) 8,263 1,571,234
Net earnings         272,051   (8,952) 263,099
Other comprehensive income (loss)           (17,909) (70) $ (17,979)
Share repurchases (in shares)     (1,577,000)         (1,576,952)
Share repurchases     $ (16)   (160,934)     $ (160,950)
Common stock issued for exercise of options (in shares)     2,282,000         2,450,000
Common stock issued for exercise of options     $ 23 74,354 (13,482)     $ 60,895
Common stock issued for restricted stock awards (in shares)     89,000          
Common stock issued for restricted stock awards     $ 1 (1) (9,978)     (9,978)
Cash dividends         (50,185)     (50,185)
Stock-based compensation expense       41,208       41,208
Common stock issued to employee stock purchase plan (in shares)     28,000          
Common stock issued to employee stock purchase plan     $ 0 2,694       2,694
Employee stock purchase plan expense       973       $ 973
Balances (in shares) at Jun. 30, 2022     156,644,000         156,644,212
Balances at Jun. 30, 2022     $ 1,566 652,467 1,122,937 (75,200) (759) $ 1,701,011
Reclassification of cumulative translation adjustment for Eminence to non-operating income           152 (33) 119
Elimination of noncontrolling equity interest from sale of Eminence             613 613
Net earnings         285,263   $ 179 285,442
Other comprehensive income (loss)           8,984   8,984
Other comprehensive income (loss)               $ 9,103
Share repurchases (in shares)     (222,000)         (222,000)
Share repurchases     $ (2)   (19,560)     $ (19,562)
Common stock issued for exercise of options (in shares)     1,083,000         1,578,000
Common stock issued for exercise of options     $ 10 24,942 (22,163)     $ 2,789
Common stock issued for restricted stock awards (in shares)     63,000          
Common stock issued for restricted stock awards     $ 1 (1) (6,731)     (6,731)
Cash dividends         (50,285)     (50,285)
Stock-based compensation expense       38,315       38,315
Common stock issued to employee stock purchase plan (in shares)     74,000          
Common stock issued to employee stock purchase plan     $ 1 4,905       4,906
Employee stock purchase plan expense       915       $ 915
Balances (in shares) at Jun. 30, 2023     157,642,000         157,641,914
Balances at Jun. 30, 2023     $ 1,576 $ 721,543 $ 1,309,461 $ (66,064)   $ 1,966,516
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Shareholders' Equity (Parentheticals)
Nov. 29, 2022
Consolidated Statements of Shareholders' Equity  
Stock dividend stock spilt 4
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net earnings, including noncontrolling interest $ 285,442 $ 263,099 $ 139,585
Adjustments to reconcile net earnings to net cash provided by operating activities:      
Depreciation and amortization 107,238 101,069 87,747
Costs recognized on sale of acquired inventory 400 1,596 1,565
Deferred income taxes (29,567) 6,816 (27,431)
Stock-based compensation expense 39,230 42,183 48,982
Fair value adjustment to contingent consideration payable (12,100) (20,400) 5,300
Contingent consideration payments - operating   (3,300) (337)
(Gain) Loss on investment, net (37,176)    
Fair value adjustment on available-for-sale investments (472) (15,002) 67,879
(Gain) loss on equity method investment 1,143    
Asset impairment restructuring   546  
Eminence impairment   18,715  
Gain on sale of Eminence (11,682)    
Leases, net 2,059 (1,201) 75
Other operating activity 455 668 (464)
Change in operating assets and operating liabilities, net of acquisition:      
Trade accounts and other receivables, net (20,867) (57,596) (15,549)
Inventories (30,167) (32,007) (7,140)
Prepaid expenses (4,585) (3,082) (1,101)
Trade accounts payable, accrued expenses, contract liabilities, and other (7,908) 12,741 19,091
Salaries, wages and related accruals (24,558) 7,760 20,536
Income taxes payable (2,492) 2,667 13,426
Net cash provided by (used in) operating activities 254,393 325,272 352,164
CASH FLOWS FROM INVESTING ACTIVITIES:      
Proceeds from maturities of available-for-sale investments 35,236 26,055 66,377
Purchases of available-for-sale investments (20,500) (52,998) (39,684)
Proceeds from sale of CCXI investment 73,219    
Additions to property and equipment (38,244) (44,908) (44,301)
Acquisitions, net of cash acquired (101,184)   (225,352)
Investment in unconsolidated entity, net     (556)
Proceeds from sale of Eminence 17,824    
Investment of forward purchase contract   (25,000)  
Investment in Wilson Wolf (232,000)    
Net cash provided by (used in) investing activities (265,649) (96,851) (243,516)
CASH FLOWS FROM FINANCING ACTIVITIES:      
Cash dividends (50,285) (50,185) (49,622)
Proceeds from stock option exercises 29,813 77,155 65,092
Re-purchases of common stock (19,562) (160,950) (43,178)
Borrowings under line-of-credit agreement 619,661 90,000 256,000
Repayments of long-term debt (525,661) (175,500) (271,500)
Contingent consideration payments - financing   (700)  
Taxes paid on RSUs and net share settlements (28,893) (23,461) (19,343)
Other financing activity (2,457) 788  
Net cash provided by (used in) financing activities 22,616 (242,853) (62,551)
Effect of exchange rate changes on cash and cash equivalents (3,356) (12,092) 6,369
Net change in cash and cash equivalents 8,004 (26,524) 52,466
Cash and cash equivalents at beginning of period 172,567 199,091 146,625
Cash and cash equivalents at end of period $ 180,571 $ 172,567 $ 199,091
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies
12 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Description of Business and Summary of Significant Accounting Policies

Note 1. Description of Business and Summary of Significant Accounting Policies:

Description of business: Bio-Techne and its subsidiaries, collectively doing business as Bio-Techne Corporation (the Company), develop, manufacture and sell life science reagents, instruments and services for the research and clinical diagnostic markets worldwide. With our deep product portfolio and application expertise, we sell integral components of scientific investigations into biological processes and molecular diagnostics, revealing the nature, diagnosis, etiology and progression of specific diseases. Our products aid in drug discovery efforts and provide the means for accurate clinical tests and diagnoses.

At the 2022 annual meeting of shareholders of the Company held on October 27, 2022, the shareholders approved an amendment and restatement of the Company’s articles of incorporation to increase the number of authorized shares of the Company’s common stock from 100,000,000 to 400,000,000. On November 1, 2022, the Company’s board of directors approved and declared a four-for-one split of the Company’s common stock in the form of a stock dividend. Each stockholder of record on November 14, 2022 received three additional shares of common stock for each then-held share, which were distributed after close of trading on November 29, 2022. All share and per share amounts presented herein have been retroactively adjusted to reflect the impact of the stock split.

Use of estimates: The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. These estimates include the valuation of accounts receivable, available-for-sale investments, inventory, intangible assets, contingent consideration, stock-based compensation and income taxes. Actual results could differ from these estimates.

Principles of consolidation: The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated. As Eminence met the criteria for consolidation, the transaction was accounted for in accordance with ASC 805, Business Combinations. In applying ASC 805 to the transaction, the Company has elected to include Eminence in our consolidated financial statements on a one month lag. As noted below, Eminence was sold during the first fiscal quarter of 2023.

Translation of foreign financial statements: Assets and liabilities of the Company’s foreign operations are translated at year-end rates of exchange and the resulting gains and losses arising from the translation of net assets located outside the U.S. are recorded as other comprehensive income (loss) on the consolidated statements of earnings and comprehensive income. The cumulative translation adjustment is a component of accumulated other comprehensive loss on the consolidated balance sheets. Foreign statements of earnings are translated at the average rate of exchange for the year. Foreign currency transaction gains and losses are included in other non-operating expense in the consolidated statements of earnings and comprehensive income.

Revenue recognition: ASC 606 provides revenue recognition guidance for any entity that enters into contracts with customers to transfer goods or services or enters into contracts for the transfer of non-financial assets, unless those contracts are within the scope of other accounting standards. The core principle of ASC 606 is that revenue should be recognized to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Refer to Note 2 for additional information regarding our revenue recognition policy under ASC 606.

Research and development: Research and development expenditures are expensed as incurred. Development activities generally relate to creating new products, improving or creating variations of existing products, or modifying existing products to meet new applications.

Advertising costs: Advertising expenses were $4.8 million, $4.6 million, and $4.7 million for fiscal 2023, 2022, and 2021 respectively. The Company expenses advertising expenses as incurred.

Income taxes: The Company uses the asset and liability method of accounting for income taxes. Deferred tax assets and liabilities are recognized to record the income tax effect of temporary differences between the tax basis and financial reporting basis of assets and liabilities. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Tax positions taken or expected to be taken in a tax return are recognized in the financial statements when it is more likely than not that the position would be sustained upon examination by tax authorities. A recognized tax position is then measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. The Company recognizes interest and penalties related to unrecognized tax benefits in income tax expense. Refer to Note 12 for additional information regarding income taxes.

Comprehensive income: Comprehensive income includes charges and credits to shareholders’ equity that are not the result of transactions with shareholders. Our total comprehensive income consists of net income, unrealized gains and losses on cash flow hedges, and foreign currency translation adjustments. The items of comprehensive income, with the exception of net income, are included in accumulated other comprehensive loss in the consolidated balance sheets and statements of shareholders’ equity.

Cash and cash equivalents: Cash and cash equivalents include cash on hand and highly-liquid investments with original maturities of three months or less.

Available-for-sale investments: Available-for-sale investments consist of debt instruments with original maturities of generally three months to six months and equity securities. Available-for-sale investments are recorded based on trade-date. The Company considers all of its marketable securities available-for-sale and reports them at fair value. Unrealized gains and losses on our available-for-sale securities are included within other income (expense).

Trade accounts receivable and allowances: Trade accounts receivable are initially recorded at the invoiced amount upon the sale of goods or services to customers, and they do not bear interest. They are stated net of allowances for doubtful accounts, which represent estimated losses resulting from the inability of customers to make the required payments. When determining the allowances for doubtful accounts, we take several factors into consideration, including the overall composition of accounts receivable aging, our prior history of accounts receivable write-offs, the type of customer and our day-to-day knowledge of specific customers. Changes in the allowances for doubtful accounts are included in selling, general and administrative (SG&A) expense in our consolidated statements of earnings and comprehensive income. The point at which uncollected accounts are written off varies by type of customer. The Company does not have material long-term customer receivables. 

Inventories: Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. The Company regularly reviews inventory on hand for slow-moving and obsolete inventory, inventory not meeting quality control standards and inventory subject to expiration.

For certain proteins, antibodies, and chemically based manufactured products, the Company produces larger batches of established products than current sales requirements due to economies of scale through a highly controlled manufacturing process. Accordingly, the manufacturing process for these products has and will continue to produce quantities in excess of forecasted usage. The Company forecasts usage for its products based on several factors including historical demand, current market dynamics, and technological advances. The Company forecasts product usage on an individual product level for a period that is consistent with our ability to reasonably forecast inventory usage for that product. There have been no material changes to the Company’s estimates of the net realizable value for excess and obsolete inventory or other types of inventory reserves and inventory cost adjustments in the fiscal years presented. Additionally, current and historical reserves recorded to reduce the cost of inventory to its net realizable value become part of the new cost basis for the inventory item in accordance with ASC 330 - Inventory.

Property and equipment: Property and equipment are recorded at cost. Equipment is depreciated using the straight-line method over an estimated useful life of 3 to 5 years. Buildings, building improvements and leasehold improvements are amortized over estimated useful lives of 5 to 40 years.

Contingent Consideration: Contingent Consideration relates to the potential payment for an acquisition that is contingent upon the achievement of the acquired business meeting certain product development milestones and/or certain financial performance milestones. The Company records contingent consideration at fair value at the date of acquisition based on the consideration expected to be transferred. For potential payments related to financial performance milestones, we use a real option model in calculating the fair value of the contingent consideration liabilities. The assumptions utilized in the calculation based on financial performance milestones include projected revenue and/or EBITDA amounts, volatility and discount rates. For potential payments related to product development milestones, we estimated the fair value based on the probability of achievement of such milestones. The assumptions utilized in the calculation of the acquisition date fair value include probability of success and the discount rates. Contingent consideration involves certain assumptions requiring significant judgment and actual results may differ from assumed and estimated amounts. Contingent consideration is remeasured each reporting period, and subsequent changes in fair value, including accretion for the passage of time, are recognized within selling, general and administrative in the consolidated statement of earnings and comprehensive income.

Intangible assets: Intangible assets are stated at historical cost less accumulated amortization. Amortization expense is generally determined on the straight-line basis over periods ranging from 1 year to 20 years. Each reporting period, we evaluate the remaining useful lives of our amortizable intangibles to determine whether events or circumstances warrant a revision to the remaining period of amortization. If our estimate of an asset’s remaining useful life is revised, the remaining carrying amount of the asset is amortized prospectively over the revised remaining useful life.

Given the anticipated liquidation process to dispose of the Eminence assets, the Company identified a triggering event in the second quarter of fiscal 2022 and performed impairment testing. The impairment testing resulted in a full impairment of the Eminence intangible assets. Refer to the Impairment of Goodwill section as part of Note 1 for further details related to the triggering event and related impairment recorded.

In conjunction with the Asuragen acquisition that occurred in fiscal year 2021, the Company reassessed the useful life of a tradename from a previous acquisition due to the planned integration and cobranding strategy developed with the most recent transaction. As a result, the Company accelerated the amortization of the trade name to be consistent with the life used for the Asuragen trade name. The accelerated amortization resulted in a $1.4 million impact in fiscal 2021, a $5.7 million impact in fiscal years 2022 through 2025, and a $4.3 million impact in fiscal year 2026.

Impairment of long-lived assets and amortizable intangibles: We evaluate the recoverability of property, plant, equipment and amortizable intangibles whenever events or changes in circumstances indicate that an asset’s carrying amount may not be recoverable. Such circumstances could include, but are not limited to, (1) a significant decrease in the market value of an asset, (2) a significant adverse change in the extent or manner in which an asset is used or in its physical condition, or (3) an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of an asset. We compare the carrying amount of the asset to the estimated undiscounted future cash flows associated with it. If the sum of the expected future net cash flows is less than the carrying value of the asset being evaluated, an impairment loss would be recognized. The impairment loss would be calculated as the amount by which the carrying value of the asset exceeds the fair value of the asset. As quoted market prices are not available for the majority of our assets, the estimate of fair value is based on various valuation techniques, including the discounted value of estimated future cash flows.

The evaluation of asset impairment requires us to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment and actual results may differ from assumed and estimated amounts. No other triggering events were identified and no other impairments were recorded for property, plant, and equipment or amortizable intangibles during fiscal years 2023, 2022, and 2021.

Impairment of goodwill and indefinite-lived intangible assets: We evaluate the carrying value of goodwill and indefinite-lived intangible assets during the fourth quarter each year and between annual evaluations if events occur or circumstances change that would indicate a possible impairment. Such circumstances could include, but are not limited to, (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, (3) an adverse action or assessment by a regulator, or (4) an adverse change in market conditions that are indicative of a decline in the fair value of the assets.

To analyze goodwill, we must assign our goodwill to individual reporting units. Identification of reporting units includes an analysis of the components that comprise each of our operating segments, which considers, among other things, the manner in which we operate our business and the availability of discrete financial information. Components of an operating segment are aggregated to form one reporting unit if the components have similar economic characteristics. We periodically review our reporting units to ensure that they continue to reflect the manner in which we operate our business. The Company had five reporting units for our 2023, 2022, and 2021 goodwill impairment assessment performed on April 1 of each of the respective fiscal years, the date of our annual goodwill impairment assessment.

The Company tests goodwill for impairment by either performing a qualitative evaluation or a quantitative test. The qualitative evaluation for goodwill is an assessment of factors including reporting unit specific operating results as well as industry and market conditions, overall financial performance, and other relevant events and factors to determine whether it is more likely than not that the fair values of a reporting unit is less than its carrying amount, including goodwill. The Company may elect to bypass the qualitative assessment for its reporting units and perform a quantitative test.

The quantitative impairment test requires us to estimate the fair value of our reporting units based the income approach. The income approach is a valuation technique under which we estimate future cash flows using the reporting unit’s financial forecast from the perspective of an unrelated market participant. Using historical trending and internal forecasting techniques, we project revenue and apply our fixed and variable cost experience rate to the projected revenue to arrive at the future cash flows. A terminal value is then applied to the projected cash flow stream. Future estimated cash flows are discounted to their present value to calculate the estimated fair value. The discount rate used is the value-weighted average of our estimated cost of capital derived using both known and estimated customary market metrics. In determining the estimated fair value of a reporting unit, we are required to estimate a number of factors, including projected operating results, terminal growth rates, economic conditions, anticipated future cash flows, the discount rate and the allocation of shared or corporate items.

For fiscal 2023, we elected to perform a qualitative analysis for all five reporting units. The Company determined, after performing the qualitative analysis, there was no evidence that it is more likely than not that the fair value was less than the carrying amounts, therefore, it was not necessary to perform a quantitative impairment test in fiscal 2023. The Company did not identify any triggering events after our annual goodwill impairment analysis through June 30, 2023, the date of our consolidated balance sheet, that would require an additional goodwill impairment assessment to be performed.

For fiscal 2023, the Company also performed a qualitative assessment of the acquired in-process research and development assets to determine whether changes in events, circumstances, or the probability of successful development and commercialization of the assets indicated that it is more likely than not that the fair value of the acquired assets are less than its carrying amount.  Based on the analysis, the Company determined there was no indication of impairment of the indefinite-lived intangible assets.

On September 1, 2022, the Company completed the sale of its equity shares of Eminence for approximately $17.8 million to a third party. Eminence was considered a variable-interest entity that was fully consolidated in our financial statements. Prior to the sale, Eminence had revenue of $2.0 million for the first fiscal quarter of 2023 within our Protein Sciences segment. Fiscal 2022 revenues were $4.6 million. As a result of the sale of the business, the Company recorded a gain of $11.7 million within the Other income (expense) line in the Consolidated Statement of Earnings. Prior to the sale of Eminence, a triggering event was identified in the second quarter of fiscal 2022 and impairment testing was performed as Eminence was forecasted to not have sufficient cash to execute on their growth plan combined with their inability to secure additional financing. Our impairment testing resulted in a full impairment of the Eminence goodwill and intangibles assets for charges of $8.3 million and $8.6 million, respectively, for the year ended June 30, 2022. The Company also recognized inventory and fixed asset impairment charges of $0.9 million and $0.9 million, respectively. These impairment charges were recorded within the General and Administrative line in the Consolidated Statement of Earnings for fiscal 2022. In the fourth quarter of fiscal 2022, Eminence was able to secure cash deposits on future orders to provide funding for their operations. This delay in liquidation allowed time for securing of additional investor financing which coincided with the sale of the Company's investment.

In the first quarter of fiscal 2022, the Company combined the management of the Exosome Diagnostics and Asuragen reporting units, both of which are included in the Diagnostics and Genomics operating segment. In conjunction with the

combination of the reporting units, a qualitative goodwill impairment assessment was performed. The qualitative assessment identified no indicators of impairment.

In our fiscal 2022 annual goodwill impairment analysis, we elected to perform a quantitative assessment for all five of our reporting units. The result of our quantitative assessment indicated that all of the reporting units had a substantial amount of headroom as of April 1, 2022. The Company did not identify any triggering events after our annual goodwill impairment through June 30, 2022, the date of our consolidated balance sheet, that would require an additional goodwill impairment assessment to be performed.

In fiscal 2021, because our 2021 quantitative analyses included all of our reporting units, the summation of our reporting units’ fair values, as indicated by our discounted cash flow calculations, were compared to our consolidated fair value, as indicated by our market capitalization, to evaluate the reasonableness of our calculations. This impairment assessment is sensitive to changes in forecasted cash flows, as well as our selected discount rate. Changes in the reporting unit’s results, forecast assumptions and estimates could materially affect the estimation of the fair value of the reporting units. The quantitative assessment completed as of April 1, 2021 indicated that all of the reporting units had a substantial amount of headroom. Accordingly, the Company determined there was no indication of impairment of goodwill in our annual goodwill impairment analysis. Further, no triggering events were identified in the year ended June 30, 2021 that would require an additional goodwill impairment assessment beyond our required annual goodwill impairment assessment.

Investments: In December 2021, the Company paid $25 million to enter into a two-part forward contract which requires the Company to make an initial ownership investment followed by purchase of full equity interest in Wilson Wolf if certain annual revenue or annual EBITDA thresholds are met. Wilson Wolf is a leading manufacturer of cell culture devices, including the G-Rex product line.

The first part of the forward contract is triggered upon Wilson Wolf achieving approximately $92 million in annual revenue or $55 million in EBITDA at any point prior to December 31, 2027. During the quarter ended March 31, 2023, the Company determined that Wilson Wolf had met the EBITDA target. On March 31, 2023, the Company paid an additional $232 million to acquire 19.9% of Wilson Wolf.

Since the first part of the forward contract has been triggered, the second part of the forward contract will automatically trigger, and requires the Company to acquire the remaining equity interest in Wilson Wolf on December 31, 2027 based on a revenue multiple of approximately 4.4 times trailing twelve month revenue. The second part of the contract would be accelerated in advance of December 31, 2027, if Wilson Wolf meets its second milestone of approximately $226 million in annual revenue or $136 million in annual EBITDA. If the second milestone is achieved, the forward contract requires the Company to pay approximately $1 billion plus potential consideration for revenue in excess of the revenue milestone.

The investment in Wilson Wolf is accounted for as an equity method investment under ASC 323 and included within our consolidated financials on a one month lag. The Company initially records its equity method investments at the amount of the Company’s investment and adjusts each period for the Company’s share of the investee’s income or loss and dividends paid. For the year ended June 30, 2023, there was $1.1 million of loss recorded on the Company’s Consolidated Statement of Earnings and Comprehensive Income related to the investment. The Company’s total investment of $256 million as of June 30, 2023 is included within Other assets on the Consolidated Balance Sheet.

Restructuring actions: Restructuring actions generally include significant actions involving employee-related severance charges, contract termination costs, and impairments and disposals of assets associated with such actions. Employee-related severance charges are based upon distributed employment policies and substantive severance plans. These charges are reflected in the quarter when the actions are probable and the amounts are estimable, which typically is when management approves the associated actions. Asset impairment and disposal charges include right of use assets, leasehold improvements, and other asset write-downs associated with combining operations and disposal of assets.

Fiscal Year 2023 Restructuring Actions:

QT Holdings Corporation (Quad)

In August 2022, the Company informed employees of our decision to close our Quad facility as part of a realignment of activities within our Reagent Solutions division. The closure of the site was completed in the fourth quarter of fiscal 2023. As a result of the restructuring activities, an estimated pre-tax charge of $2.2 million was recorded within our Protein Sciences segment for the year ended June 30, 2023. The related restructuring charges for the year ended June 30, 2023 were recorded in the income statement as follows (in thousands):

Employee

Asset

    

severance

    

impairment and other

    

Total

Selling, general and administrative

$

1,328

$

842

$

2,170

Employee

Asset

    

severance

    

impairment and other

    

Total

Expense incurred in the first quarter of 2023

$

1,328

$

842

$

2,170

Cash payments

(1,233)

(772)

(2,005)

Adjustments

(95)

(70)

(165)

Accrued restructuring actions balances as of June 30, 2023

$

$

$

Protein Sciences realignment

In December 2022, the Company informed employees it would undertake certain actions to strategically reallocate operations resources to high growth areas of the business. Additional actions were taken in June 2023 primarily related to the sales organization. The actions impacted a limited number of employees and are expected to be completed in the first quarter of fiscal 2024. As a result of the realignment, a pre-tax charge of $1.7 million related to employee severance was recorded in the Selling, general and administrative line of operating income within our Protein Sciences segment during the year ended June 30, 2023. Restructuring actions, including cash and non-cash impacts, are as follows (in thousands):

Employee

severance

Expense incurred in the second quarter of 2023

$

780

Expense incurred in the fourth quarter of 2023

897

Cash payments

(762)

Adjustments

(18)

Accrued restructuring actions balances as of June 30, 2023

$

897

Fiscal Year 2022 Restructuring Actions:

In September 2021, the Company informed employees of our decision to close our Exosome Diagnostics Germany facility, discontinuing lab and research occurring at the site, as part of a realignment of activities within our Exosome Diagnostics business. The restructuring activities were complete as of June 30, 2022. As a result of the restructuring activities, a pre-tax charge of $1.4 million was recorded within our Diagnostics and Genomics segment during the year ended June 30, 2022. Total restructuring charges for the closure of the Exosome Diagnostics Germany facility for the year ended June 30, 2022 were recorded within operating income on the income statement as follows (in thousands):

Employee

Asset

    

Severance

    

Impairment and other

    

Total

Selling, general and administrative

$

649

$

750

$

1,399

Employee

Asset

    

Severance

    

Impairment and other

    

Total

Expense incurred in the first quarter of 2022

$

639

$

546

$

1,185

Incremental expense incurred during fiscal 2022

242

242

Cash payments

(589)

(554)

(1,143)

Adjustments(1)

(50)

(234)

(284)

Accrued restructuring actions balances as of June 30, 2022

$

(1) Adjustments include refinements to our estimated close down costs as well as the impacts from foreign currency exchange.

During the second quarter of fiscal 2022, the Company also incurred a restructuring charge of $0.2 million related to employee severance for the relocation of a US plant. This was completed during fiscal 2023 and there are no remaining liabilities related to this relocation as of June 30, 2023. This charge was recorded within Other current liabilities as of June 30, 2022. Fiscal 2023 cash payments did not materially differ from the charge recorded in fiscal 2022.

Other Significant Accounting Policies

The following table includes a reference to additional significant accounting policies that are described in other notes to the financial statements, including the note number:

Policy

    

Note

 

Fair value measurements

 

 

5

 

Leases

7

Earnings per share

 

 

9

 

Share-based compensation

 

 

10

 

Operating segments

 

 

13

 

Recently Adopted Accounting Pronouncements

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. The amendment in this update replaced the previous incurred loss impairment methodology with a methodology that reflects expected credit losses on financial instruments within its scope, including trade and loan receivables and available-for-sale debt securities. This update is intended to provide financial statement users with more decision-useful information about the expected credit losses. The Company adopted this standard on July 1, 2020 using a modified retrospective transition approach with a cumulative impact of $0.3 million to retained earnings. The adoption of this ASU did not have a material impact on the Company's financial statements as the Company's primary financial instruments impacted by the ASU were trade accounts receivable, where we have high historical and expected future collections due to the length of receivables and the credit quality of our customers.

In March 2020, the FASB issued ASU No. 2020-04, Facilitation of the Effects of Reference Rate Reform on Financial Reporting and in January 2021 issued ASU No. 2021-01, Reference Rate Reform (Topic 848): Scope. These ASUs provide expedients and exceptions to existing guidance on contract modifications and hedge accounting that is optional to facilitate the market transition from a reference rate, including LIBOR which was phased out in 2021, to a new reference rate. The provisions of the ASUs impact contract modifications and other changes that occur while LIBOR is phased out. The Company adopted the optional relief guidance provided within these ASUs in the fourth quarter of fiscal 2021. The Company’s current debt and derivative instruments utilize SOFR as the reference rate. The adoption of the standard did not impact our financial results for fiscal 2022 or fiscal 2023.

XML 25 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition
12 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Revenue Recognition

Note 2. Revenue Recognition:

Consumables revenues consist of specialized proteins, immunoassays, antibodies, reagents, blood chemistry and blood gas quality controls, and hematology instrument controls that are typically single-use products recognized at a point in time following the transfer of control of such products to the customer, which generally occurs upon shipment. Instruments

revenues typically consist of longer lived assets that, for the substantial majority of sales, are recognized at a point in time in a manner similar to consumables. Service revenues consist of extended warranty contracts, post contract support, and custom development projects that are recognized over time as either the customers receive and consume the benefits of such services simultaneously or the underlying asset being developed has no alternative use for the Company at contract inception and the Company has an enforceable right to payment for the portion of the performance completed. Service revenues also include laboratory services recognized at point in time.

Prior to fiscal year 2021, the Company had not recognized revenue upon completion of the performance obligation for laboratory services, but rather upon cash receipt, which was subsequent to the performance obligation being satisfied. The Company accounted for these services based on cash receipts as we did not have significant historical experience collecting payments from Medicare or other insurance providers and considered the variable consideration for such services to be constrained as it would not be probable that a significant amount of revenue would not need to be reversed in future periods for the services provided. Given Medicare coverage for our laboratory services became effective on December 1, 2019, the Company considered it to have sufficient data to estimate variable consideration as of July 1, 2020 for laboratory services that are reimbursed by Medicare. The amount of cash received in fiscal 2021 for laboratory services reimbursed by Medicare that were performed prior to July 1, 2020 was approximately $0.5 million.

Prior to fiscal year 2023, the Company recorded revenue based on cash receipts for laboratory services not reimbursed by Medicare, as the variable consideration was constrained since we did not have significant historical experience collecting payments not reimbursed by Medicare or other insurance providers and it would not be probable that a significant amount of revenue would not need to be reversed in future periods for the services provided. During the first half of fiscal 2022, we began to see an increase in claim volume due to strategic initiatives, including broader messaging around the importance of cancer screenings during the COVID-19 pandemic, and the acute phase of the COVID-19 pandemic subsiding. Given these factors, the Company considered it to have sufficient data to estimate variable consideration as of July 1, 2022 for laboratory services that are not reimbursed by Medicare. The amount of cash received in fiscal 2023 for non-Medicare laboratory services that were performed prior to July 1, 2022 was approximately $0.9 million.

We recognize royalty revenues in the period the sales occur using third party evidence. The Company elected the "right to invoice" practical expedient based on the Company's right to invoice a customer at an amount that approximates the value to the customer and the performance completed to date.

The Company elected the exemption to not disclose the unfulfilled performance obligations for contracts with an original length of one year or less and the exemption to exclude future performance obligations that are accounted under the sales-based or usage-based royalty guidance. The Company’s unfulfilled performance obligations for contracts with an original length greater than one year were not material as of June 30, 2023.

Contracts with customers that contain instruments may include multiple performance obligations. For these contracts, the Company allocates the contract’s transaction price to each performance obligation on a relative standalone selling price basis. Allocation of the transaction price is determined at the contracts’ inception.

Payment terms for shipments to end-users are generally net 30 days. Payment terms for distributor shipments may range from 30 to 90 days. Service arrangements commonly call for payments in advance of performing the work (e.g. extended warranty and service contracts), upon completion of the service (e.g. custom development manufacturing) or a mix of both.

Contract assets include revenues recognized in advance of billings. Contract assets are included within other current assets in the accompanying balance sheet as the amount of time expected to lapse until the company's right to consideration becomes unconditional is less than one year. We elected the practical expedient allowing us to expense contract costs that would otherwise be capitalized and amortized over a period of less than one year. Contract assets as of June 30, 2023 are not material. Contract liabilities include billings in excess of revenues recognized, such as those resulting from customer advances and deposits and unearned revenue on warranty contracts.

Contract liabilities as of June 30, 2023 and June 30, 2022 were approximately $24.6 million and $25.5 million, respectively. Contract liabilities as of June 30, 2022 subsequently recognized as revenue during the year ended June 30, 2023 were approximately $21.5 million. Contract liabilities in excess of one year are included in Other long-term liabilities on the consolidated balance sheet.

Any claims for credit or return of goods must be made within 10 days of receipt. Revenues are reduced to reflect estimated credits and returns. Although the amounts recorded for these revenue deductions are dependent on estimates and assumptions, historically our adjustments to actual results have not been material.

Taxes collected from customers relating to product sales and remitted to governmental authorities are excluded from revenue. Amounts billed to customers for shipping and handling are included in revenue, while the related shipping and handling costs are reflected in cost of products. We elected the practical expedient that allows us to account for shipping and handling activities that occur after the customer has obtained control of a good as a fulfillment cost, and we accrue costs of shipping and handling when the related revenue is recognized. The following tables present our disaggregated revenue for the periods presented.

Revenue by type is as follows:

    

Year ended June 30, 

    

2023

    

2022

    

2021

Consumables

$

917,733

$

890,874

$

751,985

Instruments

 

112,085

 

120,758

 

93,782

Services

 

85,784

 

71,988

 

66,416

Total product and services revenue, net

 

1,115,602

$

1,083,620

 

912,183

Royalty revenues

 

21,100

 

21,979

 

18,849

Total revenues, net

$

1,136,702

$

1,105,599

$

931,032

Revenue by geography is as follows:

    

Year Ended June 30, 

    

2023

    

2022

    

2021

 

  

 

  

 

  

United States

$

642,465

$

614,107

$

502,080

EMEA, excluding United Kingdom

 

220,230

 

219,055

 

204,264

United Kingdom

 

49,457

 

48,637

 

40,945

APAC, excluding Greater China

 

73,190

 

76,139

 

69,013

Greater China

 

113,868

 

112,438

 

87,556

Rest of World

 

37,492

 

35,223

 

27,174

Net Sales

$

1,136,702

$

1,105,599

$

931,032

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Balance Sheet and Cash Flow Information
12 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Supplemental Balance Sheet and Cash Flow Information

Note 3. Supplemental Balance Sheet and Cash Flow Information:

Inventories:

Inventories consist of (in thousands):

    

June 30, 

    

2023

    

2022

Raw materials

$

84,551

$

79,291

Finished goods(1)

 

92,474

 

66,943

Inventories, net

$

177,025

$

146,234

(1)Finished goods inventory of $5,387 and $5,111 is included within other assets in the June 30, 2023 and June 30, 2022 Balance Sheets, respectively, as it is forecasted to be sold after the 12 months subsequent to the consolidated balance sheet date.

Property and Equipment:

Property and equipment consist of (in thousands):

June 30, 

2023

    

2022

Land

$

9,100

$

8,572

Buildings and improvements

 

245,302

 

229,551

Machinery and equipment

190,019

 

174,813

Construction in progress

 

15,491

21,729

Property and equipment, cost

 

459,912

 

434,665

Accumulated depreciation and amortization

 

(233,712)

 

(211,423)

Property and equipment, net

$

226,200

$

223,242

Intangibles assets were comprised of the following (in thousands):

Useful Life

June 30, 

(years)

2023

2022

Developed technology

 

9 - 15

$

616,311

$

542,038

Trade names

 

2 - 20

 

146,945

 

146,457

Customer relationships

 

7 - 16

 

213,878

 

225,882

Patents

 

10

 

3,815

 

3,313

Other intangibles

 

5 - 15

 

11,566

 

6,306

Definite-lived intangible assets

 

992,515

 

923,996

Accumulated amortization

 

(480,570)

 

(415,174)

Definite-lived intangibles assets, net

 

511,945

 

508,822

In process research and development

 

22,700

 

22,700

Total intangible assets, net

$

534,645

$

531,522

Changes to the carrying amount of net intangible assets consist of (in thousands):

    

June 30, 

2023

2022

Beginning balance

$

531,522

$

615,968

Acquisitions

 

75,600

 

Other additions(1)

 

5,710

 

293

Amortization expense

 

(77,491)

 

(74,147)

Currency translation

(696)

(2,029)

Eminence impairment

(8,563)

Ending balance

$

534,645

$

531,522

(1)Includes the purchase of a $4.6 million intangible asset from Wilson Wolf, an equity method investee of the Company during the year-ended June 30, 2023. This asset will be amortized over a life of 10 years.

Amortization expense related to developed technologies included in cost of sales was $44.3 million, $40.6 million, and $36.5 million in fiscal 2023, 2022, and 2021, respectively. Amortization expense related to trade names, customer relationships, non-compete agreements, and patents included in selling, general and administrative expense was $33.2 million, $33.5 million, and $28.4 million, in fiscal 2023, 2022, and 2021 respectively.

The estimated future amortization expense for intangible assets as of June 30, 2023, excluding any possible future amortization associated with acquired in-process research and development (IPR&D) which has not met technological feasibility, is as follows (in thousands):

2024

    

$

75,331

2025

 

72,056

2026

 

68,089

2027

 

57,920

2028

 

54,470

Thereafter

 

184,079

Total

$

511,945

Goodwill:

Changes in goodwill by segment and in total consist of (in thousands):

    

    

Diagnostics and

    

Protein Sciences

 Genomics

Total

June 30, 2021

    

$

392,717

$

450,350

$

843,067

Acquisitions

 

(4,407)

 

(4,407)

Eminence impairment

(8,275)

(8,275)

Currency translation

 

(7,949)

(335)

 

(8,284)

June 30, 2022

$

376,493

$

445,608

$

822,101

Acquisitions

 

51,257

51,257

Currency translation

 

(723)

102

(621)

June 30, 2023

$

427,027

$

445,710

$

872,737

Other Assets:

Other assets consist of (in thousands):

    

June 30, 

    

2023

2022

Investment in Wilson Wolf

$

255,857

$

25,000

Derivative instruments

16,857

11,026

Long-term inventory

5,387

5,111

Other

 

7,201

 

5,691

Other assets

$

285,302

$

46,828

Supplemental Cash Flow Information:

Supplemental cash flow information was as follows (in thousands):

    

Year Ended June 30, 

    

2023

    

2022

    

2021

Income taxes paid

$

88,428

$

30,341

$

20,952

Interest paid

 

8,368

 

11,027

 

13,576

Non-cash activities:

 

 

  

 

  

Acquisition-related liabilities (1)

 

12,100

 

20,400

 

23,600

Other intangibles (2)

 

 

 

4,000

(1)Consists of holdback payments due at future dates and liabilities for contingent consideration. Amounts disclosed above represent the total non-cash change in the liability from the prior fiscal year. Further information regarding liabilities for contingent consideration can be found in Notes 4 and 5.
(2)$4.0 million of the third party patented technology acquired in fiscal 2021 was a non-cash activity within the consolidated statement of cash flows as a cash payment was not made within the fiscal year ended June 30, 2021.
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions
12 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Acquisitions

Note 4. Acquisitions:

We periodically complete business combinations that align with our business strategy. Acquisitions are accounted for using the acquisition method of accounting, which requires, among other things, that assets acquired and liabilities assumed be recognized at fair value as of the acquisition date and that the results of operations of each acquired business be included in our consolidated statements of comprehensive income from their respective dates of acquisitions. Acquisition costs are recorded in selling, general and administrative expenses as incurred.

Fiscal year 2023 Acquisitions

Namocell, Inc.

On July 1, 2022, the Company acquired all of the ownership interests of Namocell, Inc. for $101.2 million, net of cash acquired, plus contingent consideration of up to $25 million upon the achievement of certain future revenue thresholds. The Namocell acquisition adds easy-to-use single cell sorting and dispensing platforms that are gentle to cells and preserve cell viability and integrity. The transaction was accounted for in accordance with ASC 805, Business Combinations. The goodwill recorded as a result of the acquisition represents the strategic benefits of growing the Company’s product portfolio and the expected revenue growth from increased market penetration. The goodwill is not deductible for income tax purposes. The business became part of the Protein Sciences operating segment in the first quarter of fiscal year 2023.

The allocation of purchase price consideration related to Namocell, Inc was completed in the fourth quarter of fiscal 2023. Net sales and operating loss of this business included in Bio-Techne's consolidated results of operations for the twelve months ended June 30, 2023 were approximately $6.4 million and $9.3 million, respectively. The fair values of the assets acquired and liabilities assumed as of the acquisition date and the updated final amounts as of June 30, 2023 are as follows (in thousands):

    

Preliminary allocation at acquisition date

Adjustments to fair value

Final allocation at June 30, 2023

Current assets, net of cash

$

3,248

$

$

3,248

Equipment and other long-term assets

 

405

 

405

Intangible assets:

Developed technologies

 

73,900

 

73,900

Tradenames

 

700

 

700

Customer relationships

 

900

 

900

Non-competition agreement

 

100

 

100

Goodwill

 

51,051

206

 

51,257

Total assets acquired

 

130,304

206

 

130,510

Liabilities

 

546

 

546

Deferred income taxes, net

 

17,974

206

 

18,180

Net assets acquired

$

111,784

$

$

111,784

Cash paid, net of cash acquired

 

101,184

 

101,184

Contingent consideration payable

 

10,600

 

10,600

Net assets acquired

$

111,784

$

$

111,784

Tangible assets and liabilities acquired were recorded at fair value on the date of close based on management's preliminary assessment. The purchase price allocated to developed technology was based on management’s preliminary forecasted cash inflows and outflows and using a relief from royalty method to calculate the fair value of assets purchased. The purchase price allocated to customer relationships and trade names was based on management's preliminary forecasted

cash inflows and outflows and using a multiperiod excess earnings method. The amount recorded for developed technology is being amortized with the expense reflected in Cost of goods sold in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for developed technology is estimated to be 13 years. Amortization expense related to customer relationships is reflected in Selling, general and administrative expenses in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for customer relationships is estimated to be 4 years. The amount recorded for trade names and the non-competition agreement is being amortized with the expense reflected in Selling, general and administrative expenses in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for both trade names and the non-competition agreement is estimated to be 3 years. The net deferred income tax liability represents the net amount of the estimated future impact of adjustments for costs to be recognized as intangible asset amortization, which is not deductible for income tax purposes, offset by the deferred tax asset for the preliminary calculation of acquired net operating losses.

There were no acquisitions in fiscal 2022.

Fiscal year 2021 Acquisitions

Eminence Biotechnology

On October 20, 2020, the Company acquired 47.6% of the outstanding equity shares of Eminence for approximately $9.8 million, net of cash acquired. The fair value of the noncontrolling interest of $9.0 million included in the consolidated balance sheet was a non-cash activity within the statement of cash flows. Eminence is considered a variable interest entity as it is an early stage biotechnology company that required additional funding through a subsequent equity investment, which was used to fund Eminence’s expansion and GMP manufacturing capabilities within China. On April 2, 2021, the Company invested approximately $6 million of additional funding into Eminence, increasing our percentage of outstanding equity shares to 57.4%. The Company was considered the primary beneficiary at the time of initial acquisition given the Company was the largest shareholder coupled with its ability to exercise significant influence over the entity.

As Eminence met the criteria for consolidation, the transaction was accounted for in accordance with ASC 805, Business Combinations. In applying ASC 805 to the transaction, the Company has elected to include Eminence in our consolidated financial statements on a one month lag.

The goodwill recorded as result of the acquisition represents the strategic benefits of growing the Company’s product portfolio and the expected revenue growth from increased market penetration. The fair value of the noncontrolling interest in Eminence was calculated utilizing cash flow projections discounted to the acquisition date and control premiums calculated using market data. Acquired goodwill is not deductible for income tax purposes. The business became part of the Protein Sciences reportable segment in the second quarter of fiscal year 2021. Purchase accounting was finalized during fiscal 2021.

Tangible assets and liabilities acquired were recorded at fair value on the date of close based on management’s assessment. The purchase price allocated to developed technology and customer relationships was based on management’s forecasted cash inflows and outflows and using a multiperiod excess earnings method to calculate the fair value of assets purchased. The amount recorded for developed technology is being amortized with the expense reflected in cost of goods sold in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for developed technology is estimated to be 13 years. Amortization expense related to customer relationships is reflected in selling, general and administrative expenses in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for customer relationships is estimated to be 10 years. The net deferred income tax liability represents the net amount of the estimated future impact of adjustments for costs to be recognized as intangible asset amortization, which is not deductible for income tax purposes offset by the deferred tax asset for the calculation of acquired NOLs.

The Company identified a triggering event related to Eminence during the second quarter of fiscal 2022 and further sold our outstanding shares of Eminence in the first quarter of fiscal 2023. Refer to Note 1 for further details relating to the triggering event and related impairment recorded as well as the details of the sale.

Asuragen, Inc.

On April 6, 2021, the Company acquired all of the ownership interests of Asuragen, Inc. (Asuragen) for approximately $216 million, net of cash acquired, plus contingent consideration of up to $105.0 million, subject to certain revenue thresholds. The goodwill recorded as a result of the acquisition represents the strategic benefits of growing the Company’ product portfolio and the expected revenue growth from increased market penetration. The goodwill is not deductible for income tax purposes. The business became part of the Diagnostics and Genomics operating segment in the fourth quarter of fiscal 2021. Purchase accounting was finalized during fiscal 2022 with an adjustment of $4.4 million to deferred tax amounts and goodwill.

Tangible assets and liabilities acquired were recorded at fair value on the date of close based on management's assessment. The purchase price allocated to developed technology, in-process research and development, and customer relationships was based on management's forecasted cash inflows and outflows and using a multiperiod excess earnings method to calculate the fair value of assets purchased. The amount recorded for developed technology is being amortized with the expense reflected in cost of goods sold in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for developed technology is estimated to be 14 years. Amortization expense related to customer relationships is reflected in selling, general and administrative expenses in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for customer relationships is estimated to be 16 years. The amount recorded for trade names and the non-competition agreement is being amortized with the expense reflected in selling, general and administrative expenses in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for trade names and the non-competition agreement is estimated to be 5 years and 3 years, respectively. The net deferred income tax liability represents the net amount of the estimated future impact of adjustments for costs to be recognized as intangible asset amortization, which is not deductible for income tax purposes, offset by the deferred tax asset for the calculation of acquired net operating losses.

The aggregate purchase price of the acquisitions was allocated to the assets acquired and liabilities assumed based on their fair values as of the acquisition date. The following table summarizes the fair values of the assets acquired and liabilities assumed for the fiscal year 2021 acquisitions (in thousands):

Asuragen

Eminence

Current assets, net of cash

$

10,422

$

3,145

Equipment and other long-term assets

 

3,762

1,639

Intangible assets:

  

Developed technology

 

107,000

6,778

In-process research and development

 

22,700

Customer relationships

 

11,700

2,133

Trade names

 

2,000

Non-competition agreement

 

1,000

Goodwill

 

90,563

7,848

Total assets acquired

 

249,147

21,543

Liabilities

 

4,963

1,436

Deferred income taxes, net

 

10,297

1,357

Net assets acquired

$

233,887

$

18,750

Cash paid, net of cash acquired

 

215,587

9,765

Contingent consideration payable

 

18,300

8,985

Net assets acquired

$

233,887

$

18,750

XML 28 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
12 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Fair Value Measurements

Note 5. Fair Value Measurements:

The Company’s financial instruments include cash and cash equivalents, available for sale investments, accounts receivable, accounts payable, contingent consideration obligations, derivative instruments, and long-term debt.

Fair value is defined as the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. This standard also establishes a hierarchy for inputs used in measuring fair value. This standard maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs market participants would use in valuing the asset or liability based on market data obtained from independent sources. Unobservable inputs are inputs that reflect our assumptions about the factors market participants would use in valuing the asset or liability based upon the best information available in the circumstances.

The categorization of financial assets and liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is broken down into three levels. Level 1 inputs are quoted prices in active markets for identical assets or liabilities. Level 2 inputs include quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, and inputs (other than quoted prices) that are observable for the asset or liability, either directly or indirectly. Level 3 inputs are unobservable for the asset or liability and their fair values are determined using pricing models, discounted cash flow methodologies or similar techniques and at least one significant model assumption or input is unobservable. Level 3 may also include certain investment securities for which there is limited market activity or a decrease in the observability of market pricing for the investments, such that the determination of fair value requires significant judgment or estimation.

The following tables provide information by level for financial assets and liabilities that are measured at fair value on a recurring basis (in thousands):

    

Total 

    

carrying 

value as of

Fair Value Measurements Using 

June 30, 

Inputs Considered as

2023

Level 1

Level 2

Level 3

 

Assets

 

  

 

  

 

  

 

  

Exchange traded securities(1)

$

23,739

$

23,739

$

$

Derivative instruments - cash flow hedges(3)

 

16,857

 

 

16,857

 

Total assets

$

40,596

$

23,739

$

16,857

$

Liabilities

 

  

 

  

 

  

 

  

Contingent consideration

$

3,500

$

$

$

3,500

Total liabilities

$

3,500

$

$

$

3,500

    

Total

    

 carrying 

value as of

Fair Value Measurements Using 

June 30, 

Inputs Considered as

    

2022

    

Level 1

    

Level 2

    

Level 3

Assets

 

  

 

  

 

  

 

  

Exchange traded securities(1)

$

59,962

$

59,962

$

$

Certificates of deposit(2)

 

14,500

 

14,500

 

 

Derivative instruments - cash flow hedges(3)

 

11,026

 

 

11,026

 

Total assets

$

85,488

$

74,462

$

11,026

$

Liabilities

 

  

 

  

 

  

 

  

Contingent consideration

$

5,000

$

$

$

5,000

Derivative instruments - cash flow hedges(3)

 

476

 

 

476

 

Total liabilities

$

5,476

$

$

476

$

5,000

(1)Included in available-for-sale investments on the balance sheet. The cost basis of these exchange traded investment grade bond funds as of both June 30, 2023 and June 30, 2022 was $25.0 million. The fair value of these exchange traded investment grade bond funds as of June 30, 2023, and June 30, 2022, was $23.7 million and $23.9 million, respectively. During the quarter ended September 30, 2022, the Company sold all of its outstanding shares of ChemoCentryx Inc (CCXI). The cost basis and fair value of the Company’s available-for-sale equity investment in CCXI was $6.6 million and $36.0 million at June 30, 2022, respectively.
(2)Included in available-for-sale investments on the balance sheet. The certificates of deposit have contractual maturity dates within one year.
(3)Derivative assets are included in other assets on the balance sheet as of June 30, 2023 and June 30, 2022. Derivative liabilities as of June 30, 2022 are included in other current liabilities on the balance sheet.

Fair value measurements of available for sale securities

Available for sale securities are measured at fair value using quoted market prices in active markets for identical assets and are therefore classified as Level 1 assets.

Fair value measurements of derivative instruments

In October 2018, the Company entered into forward starting swaps designated as cash flow hedges on outstanding debt. The agreement matured in October 2022 and there was no fair value recorded on the Consolidated Balance Sheet as of June 30, 2023. The fair value of the designated derivative instrument was $0.5 million, and was recorded within short-term liabilities on the Consolidated Balance Sheet as of June 30, 2022.

In May 2021, the Company entered into a forward starting swap designated as a cash flow hedge on forecasted debt. The forward starting swap reduces the variability of cash flow payments for the Company by converting the variable interest rate on the Company’s forecasted variable interest long-term debt to that of a fixed interest rate. Accordingly, as part of the forward starting swap, the Company exchanges, at specified intervals, the difference between floating and fixed interest amounts based on $200 million of notional principal amount. The effective date of the swap was November 2022 with the full swap maturing in November 2025. The fair value of the derivative instrument was $15.4 million and $11.0 million as of June 30, 2023 and June 30, 2022, respectively, which is recorded within other assets on the Consolidated Balance Sheet.

In March 2023, the Company entered into a new forward starting swap designated as a cash flow hedge on forecasted debt. The forward starting swap reduces the variability of cash flow payments for the Company by converting the variable interest rate on the Company’s forecasted variable interest long-term debt to that of a fixed interest rate. Accordingly, as part of the forward starting swap, the Company exchanges, at specified intervals, the difference between floating and fixed interest amounts based on $100 million of notional principal amount. The effective date of the swap was April 2023 with the full swap maturing in April 2025. The fair value of the derivative instrument was $1.5 million as of June 30, 2023, and is recorded within other assets on the Consolidated Balance Sheet.

Changes in the fair value of the designated hedged instrument are reported as a component of other comprehensive income and reclassified into interest expense over the corresponding term of the cash flow hedge. The Company reclassified $4.5 million to interest income and related tax expense of $1.1 million during the year ended June 30, 2023.  The Company reclassified $6.4 million to interest expense and related tax benefits of $1.5 million during the fiscal year ended June 30, 2022.

The Company reclassified $8.6 million to interest expense, $0.5 million to non-operating income for the portion of de-designated variable payments considered probable to not occur, and related tax benefits of $2.1 million during the fiscal year ended June 30, 2021, relating to the cash flow hedge entered into in October 2018. No amounts were reclassified relating to the cash flow hedge entered into in May 2021 as they are only recorded within the effective period of the cash flow hedge.

The instruments were valued using observable market inputs in active markets and therefore are classified as Level 2 liabilities.

Fair value measurements of contingent consideration

The Company has $3.5 million in contingent consideration recorded as of June 30, 2023, which is the fair value of contingent consideration related to the Asuragen and Namocell acquisitions. The Company is required to make contingent consideration payments of up to $105.0 million as part of the Asuragen acquisition agreement and up to $25.0 million as part of the Namocell acquisition agreement. As of June 30, 2023, the maximum payout for the Asuragen and Namocell agreements is $100.0 million as both Asuragen and Namocell did not achieve their respective December 31, 2022 revenue milestones.

The Asuragen contingent agreement is based on achieving certain revenue thresholds by December 31, 2022 and December 31, 2023. The opening balance sheet fair value of the liabilities for the Asuragen acquisition was $18.3 million, which was determined using a Monte Carlo simulation-based model discounted to present value. Assumptions used in these calculations are units sold, expected revenue, expected expenses, discount rate, and various probability factors. The Company reversed an accrual for the fair value of the contingent liabilities associated with the December 31, 2022 threshold during the second quarter of fiscal 2023. The contingent consideration related to the December 31, 2023 Asuragen threshold was $2.0 million as of June 30, 2023. Contingent consideration was $5.0 million as of June 30, 2022.

The Namocell contingent agreement is based on achieving certain revenue thresholds by December 31, 2022 and December 31, 2023. The opening balance sheet fair value of the liabilities was $10.6 million, which was determined using a Monte Carlo simulation-based model discounted to present value. Assumptions used in these calculations are units sold, expected revenue, expected expenses, discount rate, and various probability factors. The Company reversed an accrual for the fair value of the contingent liabilities associated with the December 31, 2022 threshold during the second quarter of fiscal 2023. As of June 30, 2023, the remaining contingent consideration related to Namocell was $1.5 million.

As of June 30, 2023, the Company's obligation for potential contingent consideration payments related to the  B-Mogen acquisitions was relieved as there is a remote likelihood that the revenue thresholds and product milestones would be achieved in the timeframe established within the purchase agreement. As a result, the Company reversed an accrual for the fair value of the contingent liabilities at the date of settlement during fiscal 2022.

During the first quarter of fiscal 2022, the Company made a $4.0 million payment on the QT Holdings Corporation contingent consideration agreement relating to certain product development milestones. The cash paid was consistent with the related accrual for QT Holdings Corporation as of June 30, 2021.

The ultimate settlement of contingent consideration liabilities for the Asuragen and Namocell acquisitions could deviate from current estimates based on the actual results of the financial measures described above. This liability is considered to be a Level 3 financial liability that is re-measured each reporting period. The change in fair value of contingent consideration for these acquisitions is included in general and administrative expense.

The following table presents a reconciliation of the liability measured at fair value on a recurring basis using significant unobservable inputs (Level 3) (in thousands):

    

June 30, 

2023

2022

Fair value at the beginning of period

$

5,000

$

29,400

Purchase price contingent consideration (Note 4)

 

10,600

 

Change in fair value of contingent consideration

 

(12,100)

 

(20,400)

Payments

 

 

(4,000)

Fair value at the end of period

$

3,500

$

5,000

The use of different assumptions, applying different judgment to matters that inherently are subjective and changes in future market conditions could result in different estimates of fair value of our securities or contingent consideration, currently and in the future. If market conditions deteriorate, we may incur impairment charges for securities in our investment portfolio.

Fair value measurements of other financial instruments – The following methods and assumptions were used to estimate the fair value of each class of financial instrument for which it is practicable to estimate fair value.

Cash and cash equivalents, certificates of deposit, accounts receivable, and accounts payable – The carrying amounts reported in the consolidated balance sheets approximate fair value because of the short-term nature of these items.

Long-term debt – The carrying amounts reported in the consolidated balance sheets for the amount drawn on our line-of-credit facility and long-term debt approximates fair value because our interest rate is variable and reflects current market rates.

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Debt and Other Financing Arrangements
12 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Debt and Other Financing Arrangements

Note 6. Debt and Other Financing Arrangements:

On August 31, 2022, the Company entered into an amended and restated Credit Agreement (the Amended Credit Agreement). This replaced the revolving line-of-credit and term loan (the prior Credit Agreement), which provided for a revolving credit facility of $600.0 million and could be increased by an additional $200.0 million subject to certain

conditions, and a term loan of $250.0 million. The prior Credit Agreement was bearing interest at a variable rate and would have matured on August 1, 2023.

The Amended Credit Agreement provides for a revolving credit facility of $1 billion, which can be increased by an additional $400 million subject to certain conditions. Borrowings under the Amended Credit Agreement may be used for working capital and expenditures of the Company and its subsidiaries, including financing permitted acquisitions. At the closing on August 31, 2022, the Company borrowed approximately $350 million pursuant to the Amended Credit Agreement for working capital and for payment of outstanding debt under the Company’s prior credit agreement that was entered into on August 1, 2018. Borrowings under the Amended Credit Agreement bear interest at a variable rate. The current outstanding debt is based on the one-month Secured Overnight Financing Rate (SOFR) plus an applicable margin. The applicable margin is determined from the total leverage ratio of the Company and updated on a quarterly basis. The annualized fee for any unused portion of the credit facility is currently 10 basis points.

The amended and restated Credit Agreement matures on August 1, 2027 and contains customary restrictive and financial covenants and customary events of default. As of June 30, 2023, the outstanding balance under the Credit Agreement was $350.0 million.

XML 30 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
12 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Leases

Note 7. Leases:

As a lessee, the company leases offices, labs, and manufacturing facilities, as well as vehicles, copiers, and other equipment. The Company determines whether a contract is a lease or contains a lease at inception date. Upon commencement date, operating lease right-of-use assets and liabilities are recognized based on the present value of lease payments over the lease term. The discount rate used to calculate present value is the Company’s incremental borrowing rate or, if available, the rate implicit in the lease. The Company determines the incremental borrowing rate for each lease based primarily on its lease term and the economic environment of the applicable country or region. The Company recognizes operating lease expense on a straight-line basis over the lease term. Further, as part of our adoption of ASC 842, the Company also made the accounting policy elections to not capitalize short term leases (defined as a lease with a lease term that is less than 12 months) and to combine lease and non-lease components for all asset classes in determining the lease payments.

Variable lease payments primarily include payments for non-lease components, such as maintenance costs and payments for non-components such as sales tax. During fiscal year 2023, the Company recognized $4.4 million in variable lease expense in the Consolidated Statements of Earnings and Comprehensive Income. During fiscal year 2023, the Company also recognized $15.9 million relating to fixed lease expense in the Consolidated Statements of Earnings and Comprehensive Income.

The following table summarizes the balance sheet classification of the Company’s operating leases, amounts of right of use assets and lease liabilities, the weighted average remaining lease term, and the weighted average discount rate for the Company’s operating leases (asset and liability amounts are in thousands):

    

    

As of

June 30, 

Balance Sheet Classification

2023

Operating leases:

 

  

 

  

Operating lease right of use assets

 

Right of Use Asset

$

98,326

Current operating lease liabilities

 

Operating lease liabilities - current

$

11,199

Noncurrent operating lease liabilities

 

Operating lease liabilities

 

93,766

Total operating lease liabilities

$

104,965

Weighted average remaining lease term (in years):

 

 

9.33

Weighted average discount rate (%):

 

 

4.27

The following table summarizes the cash paid for amounts included in the measurement of operating lease liabilities and right of use assets obtained in exchange for new operating lease liabilities for the year ended June 30, 2023 (in thousands):

Year ended

June 30, 

    

2023

Cash amounts paid on operating lease liabilities(1)

$

14,934

Right of use assets obtained in exchange for lease liabilities

$

48,103

(1)Total cash paid for the Company’s operating leases during the year ended June 30, 2023 include cash amounts paid on operating lease liabilities and variable lease expenses. Cash flow impacts from right of use assets and lease liabilities are presented net on the cash flow statement in changes in other operating activity.

The following table summarizes payments by date for the Company’s operating leases, which is then reconciled to our total lease obligation (in thousands):

    

June 30, 2023

Operating

Leases

2024

$

15,167

2025

 

14,957

2026

 

15,097

2027

 

12,484

2028

 

12,482

Thereafter

 

59,715

Total

$

129,902

Less: Amounts representing interest

 

24,937

Total lease obligations

$

104,965

Certain leases include one or more options to renew, with terms that extend the lease term up to five years. The Company includes option to renew the lease as part of the right of use lease asset and liability when it is reasonably certain the Company will exercise the option. In addition, certain leases contain fair value purchase and termination options with an associated penalty. In general, the Company is not reasonably certain to exercise such options.

XML 31 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information
12 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information

Note 8. Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information:

Equity

The Company has declared cash dividends per share of $0.32 in each of the full fiscal years ended June 30, 2023, June 30, 2022, and June 30, 2021. During the years ended June 30, 2023, June 30, 2022 and June 30, 2021, the Company repurchased 222,000 shares at an average share price of $88.12, 1,576,952 shares at an average share price of $102.06, and 480,000 shares at an average share price of $89.95, respectively. The Company’s accounting policy is to record the portion of share repurchases in excess of the par value entirely in retained earnings. During fiscal year 2023, 2022 and 2021, the amounts within the Consolidated Statements of Shareholders’ Equity for the surrender and retirement of stock to exercise options due to net settlement stock options exercises were $28.9 million, $23.5 million, and $19.3 million, respectively.

Accumulated Other Comprehensive Income (loss)

Changes in accumulated other comprehensive income (loss) attributable to Bio-Techne, net of tax, are summarized as follows (in thousands):

Unrealized

Gains

Foreign 

(Losses) on

Currency

Derivative

Translation 

    

Instruments

    

Adjustments

    

Total

Balance June 30, 2020(3)

$

(13,253)

$

(83,946)

$

(97,199)

Other comprehensive income (loss) before reclassifications

 

100

 

32,848

 

32,948

Reclassification from loss on derivatives to interest expense, net of taxes(1)

6,960

 

6,960

Balance June 30, 2021(3)

$

(6,193)

$

(51,098)

$

(57,291)

Other comprehensive income (loss) before reclassifications, net of taxes, attributable to Bio-Techne(2)

 

9,403

 

(32,171)

 

(22,768)

Reclassification from loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne(1)

 

4,859

 

4,859

Balance as of June 30, 2022

$

8,069

$

(83,269)

$

(75,200)

Other comprehensive income (loss) before reclassifications, net of taxes, attributable to Bio-Techne(2)

 

8,246

 

4,191

 

12,437

Reclassification from (gain) loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne(1)

 

(3,453)

(3,453)

Reclassification of cumulative translation adjustment for Eminence to non-operating income, net of taxes, attributable to Bio-Techne

152

152

Balance as of June 30, 2023(2)

$

12,862

$

(78,926)

$

(66,064)

(1)Gains (losses) on the interest swap will be reclassified into interest expense as payments on the derivative agreement are made. The Company reclassified $4,526 to interest income and recorded a related tax expense of $1,073 during fiscal 2023. The Company reclassified $6,352 to interest expense and recorded a related tax benefit of $1,493 during fiscal 2022. The Company reclassified $8,598 to interest expense and $512 to non-operating income relating to variable interest payments that were probable not to occur for the fiscal year ended June 30, 2021. The Company also recorded a related tax benefit of $2,150 during fiscal 2021.

(2)Other comprehensive income related to foreign currency translation adjustments in the table above includes the amount attributable to Bio-Techne and excludes the $33 and $70 attributable to the non-controlling interest in Eminence as of June 30, 2023, and June 30, 2022, respectively.
(3)The Company had a net deferred tax liability of $3,995 and $2,480 as of June 30, 2023, and June 30, 2022, respectively, and a net deferred tax benefit of $1,908 as of June 30, 2021.
XML 32 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share
12 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Earnings Per Share

Note 9. Earnings Per Share:

The following table reflects the calculation of basic and diluted earnings per share (in thousands, except per share amounts):

    

Year Ended June 30, 

    

2023

    

2022

    

2021

Earnings per share – basic:

Net earnings, including noncontrolling interest

285,442

 

263,099

 

139,585

Less net earnings (loss) attributable to noncontrolling interest

179

 

(8,952)

 

(825)

Net earnings attributable to Bio-Techne

$

285,263

$

272,051

$

140,410

Income allocated to participating securities

 

(70)

 

(121)

 

(86)

Income available to common shareholders

$

285,193

$

271,930

$

140,324

Weighted-average shares outstanding – basic

 

157,179

 

156,874

 

154,986

Earnings per share – basic

$

1.81

$

1.73

$

0.91

Earnings per share – diluted:

 

  

 

  

 

  

Net earnings, including noncontrolling interest

$

285,442

$

263,099

$

139,585

Less net earnings (loss) attributable to noncontrolling interest

179

(8,952)

(825)

Net earnings attributable to Bio-Techne

285,263

272,051

140,410

Income allocated to participating securities

 

(70)

 

(121)

 

(86)

Income available to common shareholders

$

285,193

$

271,930

$

140,324

Weighted-average shares outstanding – basic

 

157,179

 

156,874

 

154,986

Dilutive effect of stock options and restricted stock units

 

4,676

 

7,240

 

6,946

Weighted-average common shares outstanding – diluted

 

161,855

 

164,114

 

161,932

Earnings per share – diluted

$

1.76

$

1.66

$

0.87

Basic net income per common share is calculated based on the weighted average number of common shares outstanding during the period. Diluted net income per common share is computed by dividing net income by the weighted average number of common and potentially dilutive common shares outstanding during the period. Potentially dilutive common shares of our stock result from dilutive common stock options and restricted stock units. We use the treasury stock method to calculate the weighted-average shares used in the diluted earnings per share computation. Under the treasury stock method, the proceeds from exercise of an option, the amount of compensation cost, if any, for future service that we have not yet recognized, and the amount of estimated tax benefits that would be recorded in paid-in capital, if any, when the option is exercised are assumed to be used to repurchase shares in the current period.

The dilutive effect of stock options in the above table excludes all options for which the aggregate exercise proceeds exceeded the average market price for the period. The number of potentially dilutive option shares excluded from the calculation was 4.5 million, 2.8 million, and 2.4 million for the fiscal years ended June 30, 2023, 2022 and 2021, respectively.

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Share-based Compensation and Other Benefit Plans
12 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Share-based Compensation and Other Benefit Plans

Note 10. Share-based Compensation and Other Benefit Plans:

The cost of employee services received in exchange for the award of equity instruments is based on the fair value of the award at the date of grant. Compensation cost is recognized using a straight-line method over the vesting period and is net of estimated forfeitures. Stock option exercises and stock awards are satisfied through the issuance of new shares.

Equity incentive plan: The 2020 Equity Incentive Plan, which replaced the Company’s Second Amended and Restated 2010 Equity Incentive Plan, provides for the granting of incentive and nonqualified stock options, restricted stock, restricted stock units, performance shares, performance units and stock appreciation rights. There were 36.2 million shares of common stock authorized for grant under the Plan. The maximum aggregate number of shares of common stock reserved and available for awards under the Plan is 9,936,808 shares. At June 30, 2023, there were 6.6 million shares of common stock available for grant under the 2020 Equity Incentive Plan. The maximum term of incentive options granted under the 2020 Equity Incentive Plan is ten years. The 2020 Equity Incentive Plan replaced the Company’s second A&R 2010 Plan, which had previously amended and restated the Company’s Amended and Restated 2010 Equity Incentive Plan (the A&R 2010 Plan). The 2020 Equity Incentive Plan and Second A&R 2010 Plan (collectively, the Plans) are administered by the Board of Directors and its Executive Compensation Committee, which determine the persons who are to receive awards under the Plans, the number of shares subject to each award and the term and exercise price of each award. The number of shares of common stock subject to outstanding awards as of June 30, 2023 under the 2020 Equity Incentive Plan were 13.9 million.

The fair values of options granted under the Plans were estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions used:

Year Ended June 30, 

    

2023

2022

2021

Dividend yield

0.34

%

0.27

%

0.47

%

Expected volatility

30%-36

%

27%-33

%

25%-30

%

Risk-free interest rates

2.8%-4.4

%

0.6%-2.6

%

0.2%-0.7

%

Expected lives (years)

4.7

4.3

4.4

The dividend yield is based on the Company’s historical annual cash dividend divided by the market value of the Company’s common stock. The expected annualized volatility is based on the Company’s historical stock price over a period equivalent to the expected life of the option granted. The risk-free interest rate is based on U.S. Treasury constant maturity interest rates with a term consistent with the expected life of the options granted.

Stock option activity under the Plans for the three years ended June 30, 2023, consists of the following (shares in thousands):

    

    

Weighted

    

Aggregate

    

Weighted

Number of 

Average

Intrinsic

Average

Shares (in

Exercise

Value

Contractual

thousands)

Price

(millions)

Life (years)

Outstanding at June 30, 2020

 

14,435

$

35.07

 

  

 

  

Granted

 

3,051

 

69.44

 

  

 

  

Forfeited

 

(109)

 

53.58

 

  

 

  

Exercised

 

(2,509)

 

28.13

 

  

 

  

Outstanding at June 30, 2021

 

14,868

$

43.16

 

  

 

  

Granted

 

1,390

 

120.15

 

  

 

  

Forfeited

 

(539)

 

87.05

 

  

 

  

Exercised

 

(2,450)

 

33.61

 

  

 

  

Outstanding at June 30, 2022

 

13,269

$

51.20

 

  

 

  

Granted

 

2,351

 

93.81

 

  

 

  

Forfeited and Expired

 

(118)

 

85.99

 

  

 

  

Exercised

 

(1,578)

 

29.48

 

  

 

  

Outstanding at June 30, 2023

 

13,924

$

60.56

$

843.3

 

3.4

Exercisable at June 30, 2021:

 

7,057

 

31.61

 

  

 

  

Exercisable at June 30, 2022:

 

7,797

 

36.99

 

  

 

  

Exercisable at June 30, 2023:

 

8,641

 

44.76

 

386.7

 

2.4

The weighted average fair value of options granted during fiscal 2023, 2022, and 2021 was $29.53, $29.78, and $14.94, respectively. The total intrinsic value of options exercised during fiscal 2023, 2022, and 2021 were $90.2 million, $209.3 million, and $145.6 million, respectively. The total fair value of options vested during fiscal 2023, 2022, and 2021 were $46.5 million, $82.3 million, and $70.5 million, respectively.

Restricted common stock activity under the Plans for the three years ended June 30, 2023, consists of the following (units in thousands):

    

    

    

Weighted

Average

Weighted

Remaining

Number of

Average Grant

Contractual

Shares (in

Date Fair

Term

thousands)

Value

(years)

Unvested at June 30, 2020

 

110

$

44.30

 

  

Granted

 

47

 

66.18

 

  

Vested

 

(65)

 

42.91

 

  

Forfeited

 

 

 

  

Unvested at June 30, 2021

 

92

$

56.52

 

  

Granted

 

28

 

122.34

 

  

Vested

 

(54)

 

54.57

 

  

Forfeited

 

 

 

  

Unvested at June 30, 2022

 

66

$

85.83

 

  

Granted

 

11

 

73.94

 

  

Vested

 

(40)

 

78.85

 

  

Forfeited

 

 

 

  

Unvested at June 30, 2023

 

37

$

89.91

5.90

The total fair value of restricted shares that vested was $3.1 million for fiscal 2023, $2.9 million for fiscal 2022, and $2.8 million for fiscal 2021.

Restricted stock unit activity under the Plans for the three years ended June 30, 2023, consists of the following (units in thousands):

Weighted 

Average 

Weighted 

Remaining 

Number of 

Average Grant 

Contractual 

Units 

Date Fair

Term 

    

(in thousands)

    

 Value

    

(years)

Outstanding at June 30, 2020

 

465

 

$

39.81

 

  

Granted

 

123

 

75.20

 

  

Vested

 

(206)

 

32.55

 

  

Forfeited

 

 

 

  

Outstanding at June 30, 2021

 

382

 

$

55.13

 

  

Granted

 

110

 

117.60

 

  

Vested

 

(145)

 

44.62

 

  

Forfeited

 

(45)

 

104.34

 

  

Outstanding at June 30, 2022

 

302

 

$

75.54

 

  

Granted

 

107

 

90.96

 

  

Vested

 

(123)

 

52.34

 

  

Forfeited

 

(3)

 

106.13

 

  

Outstanding at June 30, 2023

 

283

 

$

91.10

 

5.32

The total fair value of restricted stock units that vested was $6.4 million for fiscal 2023, $6.5 million for fiscal 2022, and $6.7 million for fiscal 2021. The restricted stock units vest over a three-year period.

Stock-based compensation cost, inclusive of payroll taxes, of $39.3 million, $44.0 million, and $46.4 million was included in selling, general and administrative expense in fiscal 2023, 2022 and 2021, respectively. Additionally, stock-based compensation costs, inclusive of payroll taxes, of $1.0 million, $1.4 million, and $1.6 million was included in cost of goods sold in 2023, 2022, and 2021, respectively. As of June 30, 2023, there was $27.4 million of unrecognized compensation cost related to non-vested stock options, non-vested restricted stock units and non-vested restricted stock which will be expensed in fiscal 2024 through 2026 using a 4.5% forfeiture rate. The weighted average period over which the compensation cost is expected to be recognized is 2.2 years.

Employee stock purchase plan: In fiscal year 2015, the Company established the Bio-Techne Corporation 2014 Employee Stock Purchase Plan (ESPP), which was approved by the Company’s shareholders on October 30, 2014, and which is designed to comply with IRS provisions governing employee stock purchase plans. 800,000 shares were allocated to the ESPP. The Company recorded expense of $0.9 million, $1.0 million, and $0.9 million for the ESPP in fiscal 2023, 2022, and 2021, respectively.

Profit sharing and savings plans: The Company has profit sharing and savings plans for its U.S. employees, which conform to IRS provisions for 401(k) plans. The Company makes matching contributions to the Plan. The Company has recorded an expense for contributions to the plans of $4.9 million, $4.3 million, and $3.4 million for the years ended June 30, 2023, 2022, and 2021, respectively. The Company operates defined contribution pension plans, which consists of primarily our U.K. and China employees. The Company’s contribution to the defined pension contribution plan was $2.4 million, $2.3 million, and $1.6 million for the years ended June 30, 2023, 2022 and 2021, respectively.

Performance incentive programs: In fiscal 2023, under certain employment agreements, a Management Incentive Plan, and a business incentive plan, available to executive officers, certain management personnel, and certain other professional employees, the Company recorded cash bonuses of $10.8 million, granted options for 2,350,980 shares of common stock, issued 10,816 restricted common shares and 107,202 restricted stock units. In fiscal 2022 and fiscal 2021, the Company recorded cash bonuses of $26.5 million and $21.1 million, granted options for 1,390,436 and 3,051,044 shares of common stock, issued 27,584 and 47,212 restricted common stock shares and 110,292 and 123,292 restricted stock units, respectively.

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Other Income / (Expense)
12 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Other Income / (Expense)

Note 11. Other Income / (Expense)

The components of other income (expense) in the accompanying Statement of Earnings and Comprehensive Income are as follows (in thousands):

Year Ended

June 30, 

    

2023

2022

    

2021

Interest expense

$

(11,215)

$

(11,309)

$

(13,952)

Interest income

3,410

794

473

Gain (loss) on investment(1)

49,328

15,186

(68,047)

Gain (loss) on equity method investment

(1,143)

Other non-operating income (expense), net(1)

 

(665)

125

 

(7,595)

Total other income (expense)

$

39,715

4,796

$

(89,121)

(1)For the year ended June 30, 2023, primarily due to a $37.2 million gain on the sale of our CCXI investment, a $11.7 million gain on the sale of Eminence, and a gain of $0.4 million related to the change in fair value of our exchange traded bond funds, compared to a $16.1 million gain in the fair value of our CCXI investment for the year ended June 30, 2022 and a loss of $67.9 million in the fair value of our CCXI investment in the year ended June 30, 2021.

XML 35 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
12 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Income Taxes

Note 12. Income Taxes:

Income before income taxes was comprised of the following (in thousands):

Year Ended June 30, 

    

2023

    

2022

    

2021

Domestic

$

288,458

$

255,118

$

95,662

Foreign

 

50,201

 

46,268

 

52,513

Earnings before income taxes

$

338,659

$

301,386

$

148,175

The provision for income taxes consisted of the following (in thousands):

Year Ended June 30, 

    

2023

    

2022

    

2021

Taxes on income consist of:

Current tax provision:

 

  

 

  

 

  

Federal

 

$

59,810

 

$

10,080

 

$

15,179

State

 

12,753

 

6,663

 

6,681

Foreign

 

10,453

 

14,481

 

14,743

Total current tax provision

 

83,016

 

31,224

 

36,603

Deferred tax provision:

 

  

 

  

 

  

Federal

 

(28,829)

 

8,130

 

(20,812)

State

 

(2,414)

 

1,477

 

(4,962)

Foreign

 

1,444

 

(2,544)

 

(2,239)

Total deferred tax provision

 

(29,799)

 

7,063

 

(28,013)

Total income tax provision

 

$

53,217

 

$

38,287

 

$

8,590

The Company’s effective income tax rate for fiscal 2023 was 15.7% vs 12.7% in the prior year. The change in the effective tax rate for fiscal 2023 and 2022 was driven by share-based compensation as the number of stock option exercises decreased compared to the prior year comparative period.

The Company’s effective income tax rate for fiscal 2022 was 12.7% vs 5.8% in the prior year. The change in the effective tax rate for fiscal 2022 and 2021 was driven by a mix of increased net income and the dilutive effect that the increased net income has on the favorable rate benefits, primarily related to share-based compensation excess tax benefits of $29.3 million in fiscal 2022.

The Company’s discrete tax benefits in fiscal 2023, 2022, and 2021 primarily related to share-based compensation excess tax benefits of $12.3 million, $29.3 million, and $28.1 million, respectively.

The following is a reconciliation of the federal tax calculated at the statutory rate to the actual income taxes provided:

    

Year Ended June 30, 

    

2023

    

2022

    

2021

Income tax expense at federal statutory rate

21.0

%

 

21.0

%

 

21.0

%

State income taxes, net of federal benefit

2.5

 

2.2

 

0.6

Research and development tax credit

(1.3)

 

(1.0)

 

(1.8)

Contingent consideration adjustment

(0.8)

 

(1.4)

 

0.8

Foreign tax rate differences

(0.6)

 

0.4

 

0.8

(Gain)/loss on investment

(0.7)

1.1

Option exercises

(3.3)

 

(9.4)

 

(16.9)

U.S. taxation of foreign earnings

0.4

 

(0.1)

 

(0.1)

Foreign derived intangible income

(3.4)

 

(1.9)

 

(5.1)

Foreign withholding tax

1.5

Executive compensation limitations

0.8

 

1.9

 

6.5

Other, net

(0.4)

 

(0.10)

 

0.0

Effective tax rate

15.7

%

 

12.7

%

 

5.8

%

Deferred taxes on the Consolidated Balance Sheets consisted of the following temporary differences (in thousands):

June 30, 

    

2023

    

2022

Inventory

$

10,906

$

8,033

Net operating loss carryovers

 

20,315

 

27,948

Tax credit carryovers

 

9,218

 

13,131

Excess tax basis in equity investments

 

939

 

2,435

Deferred compensation

 

16,528

 

11,778

Lease liability

 

21,001

 

13,779

Capitalized R&D

21,081

Other

 

4,379

 

8,585

Valuation allowance

 

(9,344)

 

(9,466)

Deferred tax assets

 

95,023

 

76,223

Net unrealized gain on available-for-sale investments

 

 

(6,963)

Intangible asset amortization

 

(134,810)

 

(133,672)

Depreciation

 

(21,449)

 

(18,060)

Right of use asset

 

(20,021)

 

(12,793)

Derivative - cash flow hedge

(3,995)

(2,480)

Other

 

(3,730)

 

(1,249)

Deferred tax liabilities

 

(184,005)

 

(175,217)

Net deferred income tax liabilities

$

(88,982)

$

(98,994)

A deferred tax valuation allowance is required when it is more likely than not that all or a portion of deferred tax assets will not be realized. The valuation allowance as of June 30, 2023 was $9.3 million compared to $9.5 million in the prior year.

As of June 30, 2023, the $9.3 million valuation allowance relates to certain foreign and state tax net operating loss and state credit carryforwards that existed at the date the Company completed various previous acquisitions as well as immaterial amounts generated after the acquisitions. The Company believes it is more likely than not that these tax carryovers will not be realized.

As of June 30, 2023, the Company has federal operating loss carryforwards of approximately $52.7 million and state operating loss carryforwards of $142.7 million from its previous acquisitions, which are not limited under IRC Section 382. As of June 30, 2023, the Company has foreign net operating loss carryforwards of $3.2 million. Some of the net operating loss carryforwards expire between fiscal 2024 and 2036.  Federal net operating loss carryforwards generated after December 31, 2017 have an indefinite carryforward period but the Company expects to be fully utilize these attributes by June 30, 2027.  The Company has a deferred tax asset of $14.8 million, net of the valuation allowance discussed above, related to the net operating loss carryovers. As of June 30, 2023, the Company has federal and state tax credit carryforwards of $4.9 million and $5.4 million, respectively. The federal tax credit carryforwards expire between 2028 and 2040. The majority of the state credit carryforwards have no expiry date. The state credit carryforwards that have expiry dates have a full valuation allowance.  The Company has a deferred tax asset of $6.1 million, net of the valuation allowance discussed above, related to the tax credit carryovers.

As of June 30, 2023, the Company has approximately $219 million of undistributed earnings in its foreign subsidiaries. Approximately $99 million of these earnings are no longer considered permanently reinvested and the Company expects to be able to repatriate earnings on a tax neutral basis. The Company has not provided deferred taxes on approximately $120 million of undistributed earnings from non-U.S. subsidiaries as of June 30, 2023 which are indefinitely reinvested in operations. Because of the multiple entities as well as the complexities of laws and regulations by which to repatriate the earnings to minimize tax cost, it is not practical to determine the income tax liability that would be payable if such earnings were not reinvested indefinitely. A deferred tax liability will be recognized if the Company can no longer demonstrate that it plans to indefinitely reinvest the undistributed earnings.

We continue to analyze our global working capital requirements and the potential tax liabilities that would be incurred if the non-U.S. subsidiaries distribute cash to the U.S. parent, which include local country withholding tax and potential U.S. state taxation.

The following is a reconciliation of the beginning and ending balance of unrecognized tax benefits (in thousands):

Year Ended June 30, 

    

2023

    

2022

    

2021

Beginning balance

$

5,302

$

7,271

$

4,297

Additions due to acquisitions

 

 

960

 

Additions for tax positions of prior year

 

  

 

304

 

4,038

Decrease in unrecognized tax benefits for prior year positions

 

  

 

(357)

 

(778)

Settlements

 

  

 

(2,860)

 

(286)

FX impact

(11)

(16)

Ending balances

$

5,291

$

5,302

$

7,271

Included in the balance of unrecognized tax benefits at June 30, 2023 are potential benefits of $5.3 million that, if recognized, would affect the effective tax rate on income from continuing operations. The Company recognizes interest and penalties related to unrecognized tax benefits in its provision for income taxes.  The Company had $0.5 million of accrued interest and penalties as of June 30, 2023.  The amount recorded for the periods ended June 30, 2022 was $0.3 million in accrued interest and penalties and for  2021 was immaterial. The Company does not believe it is reasonably possible that the total amounts of unrecognized tax benefits will significantly increase in the next twelve months.  The Company files income tax returns in the U.S. federal and certain state tax jurisdictions, and several jurisdictions outside the U.S. The Company’s federal returns are subject to tax assessment for 2018 and subsequent years. State and foreign income tax returns are generally subject to examination for a period of three to five years after filing of the respective

return. The state impact of any federal changes remains subject to examination by various states for a period of up to one year after formal notification to the states.

XML 36 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information
12 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Segment Information

Note 13. Segment Information:

The Company operates under two operating segments, Protein Sciences and Diagnostics and Genomics.

The Company’s Protein Sciences segment is comprised of the reagent solutions and analytical solutions. These businesses manufacture consumables used for conducting laboratory experiments by both industry and academic scientists within the biotechnology and biomedical life science fields. No customer in the Protein Sciences segment accounted for more than 10% of the segment’s net sales for the years ended June 30, 2023, 2022, and 2021.

The Company’s Diagnostics and Genomics segment is comprised of diagnostics reagents, genomics, and molecular diagnostics, which includes our Exosome and Asuragen acquisitions. Diagnostics reagents develops and manufactures a range of controls and calibrators used with diagnostic equipment and as proficiency testing tools, as well as other reagents incorporated into diagnostic kits. Genomics and molecular diagnostics consists of exosome-based diagnostics products for various pathologies, as well as tissue-based in-situ hybridization assays for research in clinical use. No customer in the Diagnostics and Genomics segment accounted for more than 10% of the segment’s net sales for the fiscal years ended June 30, 2023, 2022, and 2021.

There are no concentrations of business transacted with a particular customer or supplier or concentrations of revenue from a particular product or geographic area that would severely impact the Company in the near term.

Following is financial information relating to the operating segments (in thousands):

Year Ended June 30, 

    

2023

    

2022

    

2021

Net sales:

 

  

Protein Sciences

$

845,747

  

$

832,311

$

704,564

Diagnostics and Genomics

 

292,602

 

274,843

 

227,744

Intersegment

 

(1,647)

 

(1,555)

 

(1,276)

Consolidated net sales

$

1,136,702

  

$

1,105,599

$

931,032

Operating income:

 

  

 

  

 

  

Protein Sciences

$

373,684

  

$

377,623

$

330,225

Diagnostics and Genomics

 

43,037

 

48,977

 

38,425

Segment operating income

 

416,721

 

426,600

 

368,650

Costs recognized on sale of acquired inventory

 

(400)

 

(1,596)

 

(1,565)

Amortization of intangibles

 

(76,413)

 

(73,054)

 

(64,239)

Impact of partially-owned consolidated subsidiaries(1)

 

647

 

(2,393)

 

(1,505)

Acquisition related expenses and other

 

9,965

 

19,070

 

(7,114)

Eminence impairment

(18,715)

Stock based compensation, inclusive of employer taxes

 

(41,217)

 

(46,401)

 

(51,846)

Restructuring costs

 

(3,829)

 

(1,640)

 

(142)

Corporate general, selling, and administrative expenses

 

(6,530)

 

(5,281)

 

(4,943)

Consolidated operating income

$

298,944

  

$

296,590

$

237,296

(1)Adjusted operating income for fiscal 2021 have been updated for comparability to fiscal 2022 for the inclusion of the impact of partially-owned consolidated subsidiaries on the Company’s adjusted operating income.

The Company has some integrated facilities that serve both segments. As such, asset and capital expenditure information by operating segment has not been provided and is not available, since the Company does not produce or utilize such information internally. In addition, although depreciation and amortization expense is a component of each operating segment’s operating results, it is not discretely identifiable.

The Company has disclosed sales by geographic area based on the location of the customer or distributor in Note 2. The Company has disclosed dis-aggregated product and service revenue by consumables, instruments, and services in Note 2. The Company considers total instrument and total service revenue to represent similar groups of products in the fiscal years presented. The Company considered our consumables sold in the Protein Sciences and Diagnostics and Genomics segments to represent different groups of products and therefore have separately disclosed the related consumables revenue (in thousands) :

Year Ended June 30, 

    

2023

    

2022

    

2021

Consumables revenue - Protein Sciences

$

665,301

$

646,952

$

557,037

Consumables revenue - Diagnostics and Genomics

 

252,432

 

243,922

 

194,948

Total consumable revenue

$

917,733

$

890,874

$

751,985

The following is financial information relating to geographic areas (in thousands):

Year ended June 30, 

    

2023

      

2022

Long-lived assets:

United States and Canada

$

203,657

  

$

203,732

Europe

   

 

19,263

 

16,223

Asia

 

3,280

 

3,287

Total long-lived assets

$

226,200

  

$

223,242

Intangible assets:

 

  

 

  

United States and Canada

$

529,652

  

$

523,536

Europe

 

4,553

 

6,281

Asia

 

440

 

1,705

Total intangible assets

$

534,645

  

$

531,522

Long-lived assets are comprised of land, buildings and improvements and equipment, net of accumulated depreciation.

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Events
12 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Subsequent Events

Note 14. Subsequent Events:

On July 7, 2023, the Company completed the acquisition of Lunaphore Technologies SA for approximately $165 million, net of cash acquired.

XML 38 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Jun. 30, 2023
Policy Text Block [Abstract]  
Use of estimates

Use of estimates: The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. These estimates include the valuation of accounts receivable, available-for-sale investments, inventory, intangible assets, contingent consideration, stock-based compensation and income taxes. Actual results could differ from these estimates.

Principles of consolidation

Principles of consolidation: The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated. As Eminence met the criteria for consolidation, the transaction was accounted for in accordance with ASC 805, Business Combinations. In applying ASC 805 to the transaction, the Company has elected to include Eminence in our consolidated financial statements on a one month lag. As noted below, Eminence was sold during the first fiscal quarter of 2023.

Translation of foreign financial statements

Translation of foreign financial statements: Assets and liabilities of the Company’s foreign operations are translated at year-end rates of exchange and the resulting gains and losses arising from the translation of net assets located outside the U.S. are recorded as other comprehensive income (loss) on the consolidated statements of earnings and comprehensive income. The cumulative translation adjustment is a component of accumulated other comprehensive loss on the consolidated balance sheets. Foreign statements of earnings are translated at the average rate of exchange for the year. Foreign currency transaction gains and losses are included in other non-operating expense in the consolidated statements of earnings and comprehensive income.

Revenue recognition

Revenue recognition: ASC 606 provides revenue recognition guidance for any entity that enters into contracts with customers to transfer goods or services or enters into contracts for the transfer of non-financial assets, unless those contracts are within the scope of other accounting standards. The core principle of ASC 606 is that revenue should be recognized to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Refer to Note 2 for additional information regarding our revenue recognition policy under ASC 606.

Research and development

Research and development: Research and development expenditures are expensed as incurred. Development activities generally relate to creating new products, improving or creating variations of existing products, or modifying existing products to meet new applications.

Advertising costs

Advertising costs: Advertising expenses were $4.8 million, $4.6 million, and $4.7 million for fiscal 2023, 2022, and 2021 respectively. The Company expenses advertising expenses as incurred.

Income taxes

Income taxes: The Company uses the asset and liability method of accounting for income taxes. Deferred tax assets and liabilities are recognized to record the income tax effect of temporary differences between the tax basis and financial reporting basis of assets and liabilities. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Tax positions taken or expected to be taken in a tax return are recognized in the financial statements when it is more likely than not that the position would be sustained upon examination by tax authorities. A recognized tax position is then measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. The Company recognizes interest and penalties related to unrecognized tax benefits in income tax expense. Refer to Note 12 for additional information regarding income taxes.

Comprehensive income

Comprehensive income: Comprehensive income includes charges and credits to shareholders’ equity that are not the result of transactions with shareholders. Our total comprehensive income consists of net income, unrealized gains and losses on cash flow hedges, and foreign currency translation adjustments. The items of comprehensive income, with the exception of net income, are included in accumulated other comprehensive loss in the consolidated balance sheets and statements of shareholders’ equity.

Cash and cash equivalents

Cash and cash equivalents: Cash and cash equivalents include cash on hand and highly-liquid investments with original maturities of three months or less.

Available-for-sale investment

Available-for-sale investments: Available-for-sale investments consist of debt instruments with original maturities of generally three months to six months and equity securities. Available-for-sale investments are recorded based on trade-date. The Company considers all of its marketable securities available-for-sale and reports them at fair value. Unrealized gains and losses on our available-for-sale securities are included within other income (expense).

Trade accounts receivable and allowances

Trade accounts receivable and allowances: Trade accounts receivable are initially recorded at the invoiced amount upon the sale of goods or services to customers, and they do not bear interest. They are stated net of allowances for doubtful accounts, which represent estimated losses resulting from the inability of customers to make the required payments. When determining the allowances for doubtful accounts, we take several factors into consideration, including the overall composition of accounts receivable aging, our prior history of accounts receivable write-offs, the type of customer and our day-to-day knowledge of specific customers. Changes in the allowances for doubtful accounts are included in selling, general and administrative (SG&A) expense in our consolidated statements of earnings and comprehensive income. The point at which uncollected accounts are written off varies by type of customer. The Company does not have material long-term customer receivables. 

Inventories

Inventories: Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. The Company regularly reviews inventory on hand for slow-moving and obsolete inventory, inventory not meeting quality control standards and inventory subject to expiration.

For certain proteins, antibodies, and chemically based manufactured products, the Company produces larger batches of established products than current sales requirements due to economies of scale through a highly controlled manufacturing process. Accordingly, the manufacturing process for these products has and will continue to produce quantities in excess of forecasted usage. The Company forecasts usage for its products based on several factors including historical demand, current market dynamics, and technological advances. The Company forecasts product usage on an individual product level for a period that is consistent with our ability to reasonably forecast inventory usage for that product. There have been no material changes to the Company’s estimates of the net realizable value for excess and obsolete inventory or other types of inventory reserves and inventory cost adjustments in the fiscal years presented. Additionally, current and historical reserves recorded to reduce the cost of inventory to its net realizable value become part of the new cost basis for the inventory item in accordance with ASC 330 - Inventory.

Property and equipment

Property and equipment: Property and equipment are recorded at cost. Equipment is depreciated using the straight-line method over an estimated useful life of 3 to 5 years. Buildings, building improvements and leasehold improvements are amortized over estimated useful lives of 5 to 40 years.

Contingent Consideration

Contingent Consideration: Contingent Consideration relates to the potential payment for an acquisition that is contingent upon the achievement of the acquired business meeting certain product development milestones and/or certain financial performance milestones. The Company records contingent consideration at fair value at the date of acquisition based on the consideration expected to be transferred. For potential payments related to financial performance milestones, we use a real option model in calculating the fair value of the contingent consideration liabilities. The assumptions utilized in the calculation based on financial performance milestones include projected revenue and/or EBITDA amounts, volatility and discount rates. For potential payments related to product development milestones, we estimated the fair value based on the probability of achievement of such milestones. The assumptions utilized in the calculation of the acquisition date fair value include probability of success and the discount rates. Contingent consideration involves certain assumptions requiring significant judgment and actual results may differ from assumed and estimated amounts. Contingent consideration is remeasured each reporting period, and subsequent changes in fair value, including accretion for the passage of time, are recognized within selling, general and administrative in the consolidated statement of earnings and comprehensive income.

Intangible assets

Intangible assets: Intangible assets are stated at historical cost less accumulated amortization. Amortization expense is generally determined on the straight-line basis over periods ranging from 1 year to 20 years. Each reporting period, we evaluate the remaining useful lives of our amortizable intangibles to determine whether events or circumstances warrant a revision to the remaining period of amortization. If our estimate of an asset’s remaining useful life is revised, the remaining carrying amount of the asset is amortized prospectively over the revised remaining useful life.

Given the anticipated liquidation process to dispose of the Eminence assets, the Company identified a triggering event in the second quarter of fiscal 2022 and performed impairment testing. The impairment testing resulted in a full impairment of the Eminence intangible assets. Refer to the Impairment of Goodwill section as part of Note 1 for further details related to the triggering event and related impairment recorded.

In conjunction with the Asuragen acquisition that occurred in fiscal year 2021, the Company reassessed the useful life of a tradename from a previous acquisition due to the planned integration and cobranding strategy developed with the most recent transaction. As a result, the Company accelerated the amortization of the trade name to be consistent with the life used for the Asuragen trade name. The accelerated amortization resulted in a $1.4 million impact in fiscal 2021, a $5.7 million impact in fiscal years 2022 through 2025, and a $4.3 million impact in fiscal year 2026.

Impairment of long-lived assets and amortizable intangibles

Impairment of long-lived assets and amortizable intangibles: We evaluate the recoverability of property, plant, equipment and amortizable intangibles whenever events or changes in circumstances indicate that an asset’s carrying amount may not be recoverable. Such circumstances could include, but are not limited to, (1) a significant decrease in the market value of an asset, (2) a significant adverse change in the extent or manner in which an asset is used or in its physical condition, or (3) an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of an asset. We compare the carrying amount of the asset to the estimated undiscounted future cash flows associated with it. If the sum of the expected future net cash flows is less than the carrying value of the asset being evaluated, an impairment loss would be recognized. The impairment loss would be calculated as the amount by which the carrying value of the asset exceeds the fair value of the asset. As quoted market prices are not available for the majority of our assets, the estimate of fair value is based on various valuation techniques, including the discounted value of estimated future cash flows.

The evaluation of asset impairment requires us to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment and actual results may differ from assumed and estimated amounts. No other triggering events were identified and no other impairments were recorded for property, plant, and equipment or amortizable intangibles during fiscal years 2023, 2022, and 2021.

Impairment of goodwill and indefinite-lived intangible assets

Impairment of goodwill and indefinite-lived intangible assets: We evaluate the carrying value of goodwill and indefinite-lived intangible assets during the fourth quarter each year and between annual evaluations if events occur or circumstances change that would indicate a possible impairment. Such circumstances could include, but are not limited to, (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, (3) an adverse action or assessment by a regulator, or (4) an adverse change in market conditions that are indicative of a decline in the fair value of the assets.

To analyze goodwill, we must assign our goodwill to individual reporting units. Identification of reporting units includes an analysis of the components that comprise each of our operating segments, which considers, among other things, the manner in which we operate our business and the availability of discrete financial information. Components of an operating segment are aggregated to form one reporting unit if the components have similar economic characteristics. We periodically review our reporting units to ensure that they continue to reflect the manner in which we operate our business. The Company had five reporting units for our 2023, 2022, and 2021 goodwill impairment assessment performed on April 1 of each of the respective fiscal years, the date of our annual goodwill impairment assessment.

The Company tests goodwill for impairment by either performing a qualitative evaluation or a quantitative test. The qualitative evaluation for goodwill is an assessment of factors including reporting unit specific operating results as well as industry and market conditions, overall financial performance, and other relevant events and factors to determine whether it is more likely than not that the fair values of a reporting unit is less than its carrying amount, including goodwill. The Company may elect to bypass the qualitative assessment for its reporting units and perform a quantitative test.

The quantitative impairment test requires us to estimate the fair value of our reporting units based the income approach. The income approach is a valuation technique under which we estimate future cash flows using the reporting unit’s financial forecast from the perspective of an unrelated market participant. Using historical trending and internal forecasting techniques, we project revenue and apply our fixed and variable cost experience rate to the projected revenue to arrive at the future cash flows. A terminal value is then applied to the projected cash flow stream. Future estimated cash flows are discounted to their present value to calculate the estimated fair value. The discount rate used is the value-weighted average of our estimated cost of capital derived using both known and estimated customary market metrics. In determining the estimated fair value of a reporting unit, we are required to estimate a number of factors, including projected operating results, terminal growth rates, economic conditions, anticipated future cash flows, the discount rate and the allocation of shared or corporate items.

For fiscal 2023, we elected to perform a qualitative analysis for all five reporting units. The Company determined, after performing the qualitative analysis, there was no evidence that it is more likely than not that the fair value was less than the carrying amounts, therefore, it was not necessary to perform a quantitative impairment test in fiscal 2023. The Company did not identify any triggering events after our annual goodwill impairment analysis through June 30, 2023, the date of our consolidated balance sheet, that would require an additional goodwill impairment assessment to be performed.

For fiscal 2023, the Company also performed a qualitative assessment of the acquired in-process research and development assets to determine whether changes in events, circumstances, or the probability of successful development and commercialization of the assets indicated that it is more likely than not that the fair value of the acquired assets are less than its carrying amount.  Based on the analysis, the Company determined there was no indication of impairment of the indefinite-lived intangible assets.

On September 1, 2022, the Company completed the sale of its equity shares of Eminence for approximately $17.8 million to a third party. Eminence was considered a variable-interest entity that was fully consolidated in our financial statements. Prior to the sale, Eminence had revenue of $2.0 million for the first fiscal quarter of 2023 within our Protein Sciences segment. Fiscal 2022 revenues were $4.6 million. As a result of the sale of the business, the Company recorded a gain of $11.7 million within the Other income (expense) line in the Consolidated Statement of Earnings. Prior to the sale of Eminence, a triggering event was identified in the second quarter of fiscal 2022 and impairment testing was performed as Eminence was forecasted to not have sufficient cash to execute on their growth plan combined with their inability to secure additional financing. Our impairment testing resulted in a full impairment of the Eminence goodwill and intangibles assets for charges of $8.3 million and $8.6 million, respectively, for the year ended June 30, 2022. The Company also recognized inventory and fixed asset impairment charges of $0.9 million and $0.9 million, respectively. These impairment charges were recorded within the General and Administrative line in the Consolidated Statement of Earnings for fiscal 2022. In the fourth quarter of fiscal 2022, Eminence was able to secure cash deposits on future orders to provide funding for their operations. This delay in liquidation allowed time for securing of additional investor financing which coincided with the sale of the Company's investment.

In the first quarter of fiscal 2022, the Company combined the management of the Exosome Diagnostics and Asuragen reporting units, both of which are included in the Diagnostics and Genomics operating segment. In conjunction with the

combination of the reporting units, a qualitative goodwill impairment assessment was performed. The qualitative assessment identified no indicators of impairment.

In our fiscal 2022 annual goodwill impairment analysis, we elected to perform a quantitative assessment for all five of our reporting units. The result of our quantitative assessment indicated that all of the reporting units had a substantial amount of headroom as of April 1, 2022. The Company did not identify any triggering events after our annual goodwill impairment through June 30, 2022, the date of our consolidated balance sheet, that would require an additional goodwill impairment assessment to be performed.

In fiscal 2021, because our 2021 quantitative analyses included all of our reporting units, the summation of our reporting units’ fair values, as indicated by our discounted cash flow calculations, were compared to our consolidated fair value, as indicated by our market capitalization, to evaluate the reasonableness of our calculations. This impairment assessment is sensitive to changes in forecasted cash flows, as well as our selected discount rate. Changes in the reporting unit’s results, forecast assumptions and estimates could materially affect the estimation of the fair value of the reporting units. The quantitative assessment completed as of April 1, 2021 indicated that all of the reporting units had a substantial amount of headroom. Accordingly, the Company determined there was no indication of impairment of goodwill in our annual goodwill impairment analysis. Further, no triggering events were identified in the year ended June 30, 2021 that would require an additional goodwill impairment assessment beyond our required annual goodwill impairment assessment.

Investments

Investments: In December 2021, the Company paid $25 million to enter into a two-part forward contract which requires the Company to make an initial ownership investment followed by purchase of full equity interest in Wilson Wolf if certain annual revenue or annual EBITDA thresholds are met. Wilson Wolf is a leading manufacturer of cell culture devices, including the G-Rex product line.

The first part of the forward contract is triggered upon Wilson Wolf achieving approximately $92 million in annual revenue or $55 million in EBITDA at any point prior to December 31, 2027. During the quarter ended March 31, 2023, the Company determined that Wilson Wolf had met the EBITDA target. On March 31, 2023, the Company paid an additional $232 million to acquire 19.9% of Wilson Wolf.

Since the first part of the forward contract has been triggered, the second part of the forward contract will automatically trigger, and requires the Company to acquire the remaining equity interest in Wilson Wolf on December 31, 2027 based on a revenue multiple of approximately 4.4 times trailing twelve month revenue. The second part of the contract would be accelerated in advance of December 31, 2027, if Wilson Wolf meets its second milestone of approximately $226 million in annual revenue or $136 million in annual EBITDA. If the second milestone is achieved, the forward contract requires the Company to pay approximately $1 billion plus potential consideration for revenue in excess of the revenue milestone.

The investment in Wilson Wolf is accounted for as an equity method investment under ASC 323 and included within our consolidated financials on a one month lag. The Company initially records its equity method investments at the amount of the Company’s investment and adjusts each period for the Company’s share of the investee’s income or loss and dividends paid. For the year ended June 30, 2023, there was $1.1 million of loss recorded on the Company’s Consolidated Statement of Earnings and Comprehensive Income related to the investment. The Company’s total investment of $256 million as of June 30, 2023 is included within Other assets on the Consolidated Balance Sheet.

Restructuring actions

Restructuring actions: Restructuring actions generally include significant actions involving employee-related severance charges, contract termination costs, and impairments and disposals of assets associated with such actions. Employee-related severance charges are based upon distributed employment policies and substantive severance plans. These charges are reflected in the quarter when the actions are probable and the amounts are estimable, which typically is when management approves the associated actions. Asset impairment and disposal charges include right of use assets, leasehold improvements, and other asset write-downs associated with combining operations and disposal of assets.

Fiscal Year 2023 Restructuring Actions:

QT Holdings Corporation (Quad)

In August 2022, the Company informed employees of our decision to close our Quad facility as part of a realignment of activities within our Reagent Solutions division. The closure of the site was completed in the fourth quarter of fiscal 2023. As a result of the restructuring activities, an estimated pre-tax charge of $2.2 million was recorded within our Protein Sciences segment for the year ended June 30, 2023. The related restructuring charges for the year ended June 30, 2023 were recorded in the income statement as follows (in thousands):

Employee

Asset

    

severance

    

impairment and other

    

Total

Selling, general and administrative

$

1,328

$

842

$

2,170

Employee

Asset

    

severance

    

impairment and other

    

Total

Expense incurred in the first quarter of 2023

$

1,328

$

842

$

2,170

Cash payments

(1,233)

(772)

(2,005)

Adjustments

(95)

(70)

(165)

Accrued restructuring actions balances as of June 30, 2023

$

$

$

Protein Sciences realignment

In December 2022, the Company informed employees it would undertake certain actions to strategically reallocate operations resources to high growth areas of the business. Additional actions were taken in June 2023 primarily related to the sales organization. The actions impacted a limited number of employees and are expected to be completed in the first quarter of fiscal 2024. As a result of the realignment, a pre-tax charge of $1.7 million related to employee severance was recorded in the Selling, general and administrative line of operating income within our Protein Sciences segment during the year ended June 30, 2023. Restructuring actions, including cash and non-cash impacts, are as follows (in thousands):

Employee

severance

Expense incurred in the second quarter of 2023

$

780

Expense incurred in the fourth quarter of 2023

897

Cash payments

(762)

Adjustments

(18)

Accrued restructuring actions balances as of June 30, 2023

$

897

Fiscal Year 2022 Restructuring Actions:

In September 2021, the Company informed employees of our decision to close our Exosome Diagnostics Germany facility, discontinuing lab and research occurring at the site, as part of a realignment of activities within our Exosome Diagnostics business. The restructuring activities were complete as of June 30, 2022. As a result of the restructuring activities, a pre-tax charge of $1.4 million was recorded within our Diagnostics and Genomics segment during the year ended June 30, 2022. Total restructuring charges for the closure of the Exosome Diagnostics Germany facility for the year ended June 30, 2022 were recorded within operating income on the income statement as follows (in thousands):

Employee

Asset

    

Severance

    

Impairment and other

    

Total

Selling, general and administrative

$

649

$

750

$

1,399

Employee

Asset

    

Severance

    

Impairment and other

    

Total

Expense incurred in the first quarter of 2022

$

639

$

546

$

1,185

Incremental expense incurred during fiscal 2022

242

242

Cash payments

(589)

(554)

(1,143)

Adjustments(1)

(50)

(234)

(284)

Accrued restructuring actions balances as of June 30, 2022

$

(1) Adjustments include refinements to our estimated close down costs as well as the impacts from foreign currency exchange.

During the second quarter of fiscal 2022, the Company also incurred a restructuring charge of $0.2 million related to employee severance for the relocation of a US plant. This was completed during fiscal 2023 and there are no remaining liabilities related to this relocation as of June 30, 2023. This charge was recorded within Other current liabilities as of June 30, 2022. Fiscal 2023 cash payments did not materially differ from the charge recorded in fiscal 2022.

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. The amendment in this update replaced the previous incurred loss impairment methodology with a methodology that reflects expected credit losses on financial instruments within its scope, including trade and loan receivables and available-for-sale debt securities. This update is intended to provide financial statement users with more decision-useful information about the expected credit losses. The Company adopted this standard on July 1, 2020 using a modified retrospective transition approach with a cumulative impact of $0.3 million to retained earnings. The adoption of this ASU did not have a material impact on the Company's financial statements as the Company's primary financial instruments impacted by the ASU were trade accounts receivable, where we have high historical and expected future collections due to the length of receivables and the credit quality of our customers.

In March 2020, the FASB issued ASU No. 2020-04, Facilitation of the Effects of Reference Rate Reform on Financial Reporting and in January 2021 issued ASU No. 2021-01, Reference Rate Reform (Topic 848): Scope. These ASUs provide expedients and exceptions to existing guidance on contract modifications and hedge accounting that is optional to facilitate the market transition from a reference rate, including LIBOR which was phased out in 2021, to a new reference rate. The provisions of the ASUs impact contract modifications and other changes that occur while LIBOR is phased out. The Company adopted the optional relief guidance provided within these ASUs in the fourth quarter of fiscal 2021. The Company’s current debt and derivative instruments utilize SOFR as the reference rate. The adoption of the standard did not impact our financial results for fiscal 2022 or fiscal 2023.

Fair Value

The Company’s financial instruments include cash and cash equivalents, available for sale investments, accounts receivable, accounts payable, contingent consideration obligations, derivative instruments, and long-term debt.

Fair value is defined as the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. This standard also establishes a hierarchy for inputs used in measuring fair value. This standard maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs market participants would use in valuing the asset or liability based on market data obtained from independent sources. Unobservable inputs are inputs that reflect our assumptions about the factors market participants would use in valuing the asset or liability based upon the best information available in the circumstances.

The categorization of financial assets and liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is broken down into three levels. Level 1 inputs are quoted prices in active markets for identical assets or liabilities. Level 2 inputs include quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, and inputs (other than quoted prices) that are observable for the asset or liability, either directly or indirectly. Level 3 inputs are unobservable for the asset or liability and their fair values are determined using pricing models, discounted cash flow methodologies or similar techniques and at least one significant model assumption or input is unobservable. Level 3 may also include certain investment securities for which there is limited market activity or a decrease in the observability of market pricing for the investments, such that the determination of fair value requires significant judgment or estimation.

Leases

As a lessee, the company leases offices, labs, and manufacturing facilities, as well as vehicles, copiers, and other equipment. The Company determines whether a contract is a lease or contains a lease at inception date. Upon commencement date, operating lease right-of-use assets and liabilities are recognized based on the present value of lease payments over the lease term. The discount rate used to calculate present value is the Company’s incremental borrowing rate or, if available, the rate implicit in the lease. The Company determines the incremental borrowing rate for each lease based primarily on its lease term and the economic environment of the applicable country or region. The Company recognizes operating lease expense on a straight-line basis over the lease term. Further, as part of our adoption of ASC 842, the Company also made the accounting policy elections to not capitalize short term leases (defined as a lease with a lease term that is less than 12 months) and to combine lease and non-lease components for all asset classes in determining the lease payments.

Earnings Per Share

Basic net income per common share is calculated based on the weighted average number of common shares outstanding during the period. Diluted net income per common share is computed by dividing net income by the weighted average number of common and potentially dilutive common shares outstanding during the period. Potentially dilutive common shares of our stock result from dilutive common stock options and restricted stock units. We use the treasury stock method to calculate the weighted-average shares used in the diluted earnings per share computation. Under the treasury stock method, the proceeds from exercise of an option, the amount of compensation cost, if any, for future service that we have not yet recognized, and the amount of estimated tax benefits that would be recorded in paid-in capital, if any, when the option is exercised are assumed to be used to repurchase shares in the current period.

Share-Based Compensation

The cost of employee services received in exchange for the award of equity instruments is based on the fair value of the award at the date of grant. Compensation cost is recognized using a straight-line method over the vesting period and is net of estimated forfeitures. Stock option exercises and stock awards are satisfied through the issuance of new shares.

Segments

The Company operates under two operating segments, Protein Sciences and Diagnostics and Genomics.

The Company’s Protein Sciences segment is comprised of the reagent solutions and analytical solutions. These businesses manufacture consumables used for conducting laboratory experiments by both industry and academic scientists within the biotechnology and biomedical life science fields. No customer in the Protein Sciences segment accounted for more than 10% of the segment’s net sales for the years ended June 30, 2023, 2022, and 2021.

The Company’s Diagnostics and Genomics segment is comprised of diagnostics reagents, genomics, and molecular diagnostics, which includes our Exosome and Asuragen acquisitions. Diagnostics reagents develops and manufactures a range of controls and calibrators used with diagnostic equipment and as proficiency testing tools, as well as other reagents incorporated into diagnostic kits. Genomics and molecular diagnostics consists of exosome-based diagnostics products for various pathologies, as well as tissue-based in-situ hybridization assays for research in clinical use. No customer in the Diagnostics and Genomics segment accounted for more than 10% of the segment’s net sales for the fiscal years ended June 30, 2023, 2022, and 2021.

There are no concentrations of business transacted with a particular customer or supplier or concentrations of revenue from a particular product or geographic area that would severely impact the Company in the near term.

XML 39 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Jun. 30, 2023
Protein Sciences | QT Holdings Corporation  
Notes Tables  
Schedule of restructuring charges The related restructuring charges for the year ended June 30, 2023 were recorded in the income statement as follows (in thousands):

Employee

Asset

    

severance

    

impairment and other

    

Total

Selling, general and administrative

$

1,328

$

842

$

2,170

Employee

Asset

    

severance

    

impairment and other

    

Total

Expense incurred in the first quarter of 2023

$

1,328

$

842

$

2,170

Cash payments

(1,233)

(772)

(2,005)

Adjustments

(95)

(70)

(165)

Accrued restructuring actions balances as of June 30, 2023

$

$

$

Protein Sciences | Employee Severance [Member]  
Notes Tables  
Schedule of restructuring charges Restructuring actions, including cash and non-cash impacts, are as follows (in thousands):

Employee

severance

Expense incurred in the second quarter of 2023

$

780

Expense incurred in the fourth quarter of 2023

897

Cash payments

(762)

Adjustments

(18)

Accrued restructuring actions balances as of June 30, 2023

$

897

Diagnostics and Genomics  
Notes Tables  
Schedule of restructuring charges Total restructuring charges for the closure of the Exosome Diagnostics Germany facility for the year ended June 30, 2022 were recorded within operating income on the income statement as follows (in thousands):

Employee

Asset

    

Severance

    

Impairment and other

    

Total

Selling, general and administrative

$

649

$

750

$

1,399

Employee

Asset

    

Severance

    

Impairment and other

    

Total

Expense incurred in the first quarter of 2022

$

639

$

546

$

1,185

Incremental expense incurred during fiscal 2022

242

242

Cash payments

(589)

(554)

(1,143)

Adjustments(1)

(50)

(234)

(284)

Accrued restructuring actions balances as of June 30, 2022

$

(1) Adjustments include refinements to our estimated close down costs as well as the impacts from foreign currency exchange.

XML 40 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition (Tables)
12 Months Ended
Jun. 30, 2023
Notes Tables  
Schedules of disaggregated revenue

    

Year ended June 30, 

    

2023

    

2022

    

2021

Consumables

$

917,733

$

890,874

$

751,985

Instruments

 

112,085

 

120,758

 

93,782

Services

 

85,784

 

71,988

 

66,416

Total product and services revenue, net

 

1,115,602

$

1,083,620

 

912,183

Royalty revenues

 

21,100

 

21,979

 

18,849

Total revenues, net

$

1,136,702

$

1,105,599

$

931,032

Revenue by geography is as follows:

    

Year Ended June 30, 

    

2023

    

2022

    

2021

 

  

 

  

 

  

United States

$

642,465

$

614,107

$

502,080

EMEA, excluding United Kingdom

 

220,230

 

219,055

 

204,264

United Kingdom

 

49,457

 

48,637

 

40,945

APAC, excluding Greater China

 

73,190

 

76,139

 

69,013

Greater China

 

113,868

 

112,438

 

87,556

Rest of World

 

37,492

 

35,223

 

27,174

Net Sales

$

1,136,702

$

1,105,599

$

931,032

XML 41 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Balance Sheet and Cash Flow Information (Tables)
12 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of inventories

Inventories consist of (in thousands):

    

June 30, 

    

2023

    

2022

Raw materials

$

84,551

$

79,291

Finished goods(1)

 

92,474

 

66,943

Inventories, net

$

177,025

$

146,234

(1)Finished goods inventory of $5,387 and $5,111 is included within other assets in the June 30, 2023 and June 30, 2022 Balance Sheets, respectively, as it is forecasted to be sold after the 12 months subsequent to the consolidated balance sheet date.
Schedule of property and equipment

Property and equipment consist of (in thousands):

June 30, 

2023

    

2022

Land

$

9,100

$

8,572

Buildings and improvements

 

245,302

 

229,551

Machinery and equipment

190,019

 

174,813

Construction in progress

 

15,491

21,729

Property and equipment, cost

 

459,912

 

434,665

Accumulated depreciation and amortization

 

(233,712)

 

(211,423)

Property and equipment, net

$

226,200

$

223,242

Schedule of intangible assets

Intangibles assets were comprised of the following (in thousands):

Useful Life

June 30, 

(years)

2023

2022

Developed technology

 

9 - 15

$

616,311

$

542,038

Trade names

 

2 - 20

 

146,945

 

146,457

Customer relationships

 

7 - 16

 

213,878

 

225,882

Patents

 

10

 

3,815

 

3,313

Other intangibles

 

5 - 15

 

11,566

 

6,306

Definite-lived intangible assets

 

992,515

 

923,996

Accumulated amortization

 

(480,570)

 

(415,174)

Definite-lived intangibles assets, net

 

511,945

 

508,822

In process research and development

 

22,700

 

22,700

Total intangible assets, net

$

534,645

$

531,522

Schedule of changes in carrying amount of net intangible assets

Changes to the carrying amount of net intangible assets consist of (in thousands):

    

June 30, 

2023

2022

Beginning balance

$

531,522

$

615,968

Acquisitions

 

75,600

 

Other additions(1)

 

5,710

 

293

Amortization expense

 

(77,491)

 

(74,147)

Currency translation

(696)

(2,029)

Eminence impairment

(8,563)

Ending balance

$

534,645

$

531,522

Schedule of estimated future amortization expense for intangible assets

The estimated future amortization expense for intangible assets as of June 30, 2023, excluding any possible future amortization associated with acquired in-process research and development (IPR&D) which has not met technological feasibility, is as follows (in thousands):

2024

    

$

75,331

2025

 

72,056

2026

 

68,089

2027

 

57,920

2028

 

54,470

Thereafter

 

184,079

Total

$

511,945

Schedule of changes to the carrying amount of goodwill

Changes in goodwill by segment and in total consist of (in thousands):

    

    

Diagnostics and

    

Protein Sciences

 Genomics

Total

June 30, 2021

    

$

392,717

$

450,350

$

843,067

Acquisitions

 

(4,407)

 

(4,407)

Eminence impairment

(8,275)

(8,275)

Currency translation

 

(7,949)

(335)

 

(8,284)

June 30, 2022

$

376,493

$

445,608

$

822,101

Acquisitions

 

51,257

51,257

Currency translation

 

(723)

102

(621)

June 30, 2023

$

427,027

$

445,710

$

872,737

Schedule of other assets

Other assets consist of (in thousands):

    

June 30, 

    

2023

2022

Investment in Wilson Wolf

$

255,857

$

25,000

Derivative instruments

16,857

11,026

Long-term inventory

5,387

5,111

Other

 

7,201

 

5,691

Other assets

$

285,302

$

46,828

Schedule of supplemental cash flow information

Supplemental cash flow information was as follows (in thousands):

    

Year Ended June 30, 

    

2023

    

2022

    

2021

Income taxes paid

$

88,428

$

30,341

$

20,952

Interest paid

 

8,368

 

11,027

 

13,576

Non-cash activities:

 

 

  

 

  

Acquisition-related liabilities (1)

 

12,100

 

20,400

 

23,600

Other intangibles (2)

 

 

 

4,000

(1)Consists of holdback payments due at future dates and liabilities for contingent consideration. Amounts disclosed above represent the total non-cash change in the liability from the prior fiscal year. Further information regarding liabilities for contingent consideration can be found in Notes 4 and 5.
(2)$4.0 million of the third party patented technology acquired in fiscal 2021 was a non-cash activity within the consolidated statement of cash flows as a cash payment was not made within the fiscal year ended June 30, 2021.
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions (Tables)
12 Months Ended
Jun. 30, 2023
Namocell Inc  
Notes Tables  
Schedule of the aggregate purchase price of the acquisitions that was allocated to the assets acquired and liabilities assumed

    

Preliminary allocation at acquisition date

Adjustments to fair value

Final allocation at June 30, 2023

Current assets, net of cash

$

3,248

$

$

3,248

Equipment and other long-term assets

 

405

 

405

Intangible assets:

Developed technologies

 

73,900

 

73,900

Tradenames

 

700

 

700

Customer relationships

 

900

 

900

Non-competition agreement

 

100

 

100

Goodwill

 

51,051

206

 

51,257

Total assets acquired

 

130,304

206

 

130,510

Liabilities

 

546

 

546

Deferred income taxes, net

 

17,974

206

 

18,180

Net assets acquired

$

111,784

$

$

111,784

Cash paid, net of cash acquired

 

101,184

 

101,184

Contingent consideration payable

 

10,600

 

10,600

Net assets acquired

$

111,784

$

$

111,784

Asuragen, Inc.  
Notes Tables  
Schedule of the aggregate purchase price of the acquisitions that was allocated to the assets acquired and liabilities assumed

The aggregate purchase price of the acquisitions was allocated to the assets acquired and liabilities assumed based on their fair values as of the acquisition date. The following table summarizes the fair values of the assets acquired and liabilities assumed for the fiscal year 2021 acquisitions (in thousands):

Asuragen

Eminence

Current assets, net of cash

$

10,422

$

3,145

Equipment and other long-term assets

 

3,762

1,639

Intangible assets:

  

Developed technology

 

107,000

6,778

In-process research and development

 

22,700

Customer relationships

 

11,700

2,133

Trade names

 

2,000

Non-competition agreement

 

1,000

Goodwill

 

90,563

7,848

Total assets acquired

 

249,147

21,543

Liabilities

 

4,963

1,436

Deferred income taxes, net

 

10,297

1,357

Net assets acquired

$

233,887

$

18,750

Cash paid, net of cash acquired

 

215,587

9,765

Contingent consideration payable

 

18,300

8,985

Net assets acquired

$

233,887

$

18,750

XML 43 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
12 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of information by level for financial assets and liabilities that are measured at fair value on a recurring basis

The following tables provide information by level for financial assets and liabilities that are measured at fair value on a recurring basis (in thousands):

    

Total 

    

carrying 

value as of

Fair Value Measurements Using 

June 30, 

Inputs Considered as

2023

Level 1

Level 2

Level 3

 

Assets

 

  

 

  

 

  

 

  

Exchange traded securities(1)

$

23,739

$

23,739

$

$

Derivative instruments - cash flow hedges(3)

 

16,857

 

 

16,857

 

Total assets

$

40,596

$

23,739

$

16,857

$

Liabilities

 

  

 

  

 

  

 

  

Contingent consideration

$

3,500

$

$

$

3,500

Total liabilities

$

3,500

$

$

$

3,500

    

Total

    

 carrying 

value as of

Fair Value Measurements Using 

June 30, 

Inputs Considered as

    

2022

    

Level 1

    

Level 2

    

Level 3

Assets

 

  

 

  

 

  

 

  

Exchange traded securities(1)

$

59,962

$

59,962

$

$

Certificates of deposit(2)

 

14,500

 

14,500

 

 

Derivative instruments - cash flow hedges(3)

 

11,026

 

 

11,026

 

Total assets

$

85,488

$

74,462

$

11,026

$

Liabilities

 

  

 

  

 

  

 

  

Contingent consideration

$

5,000

$

$

$

5,000

Derivative instruments - cash flow hedges(3)

 

476

 

 

476

 

Total liabilities

$

5,476

$

$

476

$

5,000

(1)Included in available-for-sale investments on the balance sheet. The cost basis of these exchange traded investment grade bond funds as of both June 30, 2023 and June 30, 2022 was $25.0 million. The fair value of these exchange traded investment grade bond funds as of June 30, 2023, and June 30, 2022, was $23.7 million and $23.9 million, respectively. During the quarter ended September 30, 2022, the Company sold all of its outstanding shares of ChemoCentryx Inc (CCXI). The cost basis and fair value of the Company’s available-for-sale equity investment in CCXI was $6.6 million and $36.0 million at June 30, 2022, respectively.
(2)Included in available-for-sale investments on the balance sheet. The certificates of deposit have contractual maturity dates within one year.
(3)Derivative assets are included in other assets on the balance sheet as of June 30, 2023 and June 30, 2022. Derivative liabilities as of June 30, 2022 are included in other current liabilities on the balance sheet.
Schedule of the reconciliation of the liability measured at fair value on a recurring basis using significant unobservable inputs (Level 3)

The following table presents a reconciliation of the liability measured at fair value on a recurring basis using significant unobservable inputs (Level 3) (in thousands):

    

June 30, 

2023

2022

Fair value at the beginning of period

$

5,000

$

29,400

Purchase price contingent consideration (Note 4)

 

10,600

 

Change in fair value of contingent consideration

 

(12,100)

 

(20,400)

Payments

 

 

(4,000)

Fair value at the end of period

$

3,500

$

5,000

XML 44 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
12 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of table that summarizes the balance sheet classification of the Company's operating leases and amounts of right of use assets and lease liabilities and the weighted average remaining lease term and weighted average discount rate for the Company's operating leases

The following table summarizes the balance sheet classification of the Company’s operating leases, amounts of right of use assets and lease liabilities, the weighted average remaining lease term, and the weighted average discount rate for the Company’s operating leases (asset and liability amounts are in thousands):

    

    

As of

June 30, 

Balance Sheet Classification

2023

Operating leases:

 

  

 

  

Operating lease right of use assets

 

Right of Use Asset

$

98,326

Current operating lease liabilities

 

Operating lease liabilities - current

$

11,199

Noncurrent operating lease liabilities

 

Operating lease liabilities

 

93,766

Total operating lease liabilities

$

104,965

Weighted average remaining lease term (in years):

 

 

9.33

Weighted average discount rate (%):

 

 

4.27

Schedule of the table that summarizes the cash paid for amounts included in the measurement of operating lease liabilities and right of use assets obtained in exchange for new operating lease liabilities

The following table summarizes the cash paid for amounts included in the measurement of operating lease liabilities and right of use assets obtained in exchange for new operating lease liabilities for the year ended June 30, 2023 (in thousands):

Year ended

June 30, 

    

2023

Cash amounts paid on operating lease liabilities(1)

$

14,934

Right of use assets obtained in exchange for lease liabilities

$

48,103

(1)Total cash paid for the Company’s operating leases during the year ended June 30, 2023 include cash amounts paid on operating lease liabilities and variable lease expenses. Cash flow impacts from right of use assets and lease liabilities are presented net on the cash flow statement in changes in other operating activity.
Schedule of the fair value of the lease liability by payment date for the operating leases by fiscal year

The following table summarizes payments by date for the Company’s operating leases, which is then reconciled to our total lease obligation (in thousands):

    

June 30, 2023

Operating

Leases

2024

$

15,167

2025

 

14,957

2026

 

15,097

2027

 

12,484

2028

 

12,482

Thereafter

 

59,715

Total

$

129,902

Less: Amounts representing interest

 

24,937

Total lease obligations

$

104,965

XML 45 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information (Tables)
12 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of each component of other comprehensive income (loss)

Changes in accumulated other comprehensive income (loss) attributable to Bio-Techne, net of tax, are summarized as follows (in thousands):

Unrealized

Gains

Foreign 

(Losses) on

Currency

Derivative

Translation 

    

Instruments

    

Adjustments

    

Total

Balance June 30, 2020(3)

$

(13,253)

$

(83,946)

$

(97,199)

Other comprehensive income (loss) before reclassifications

 

100

 

32,848

 

32,948

Reclassification from loss on derivatives to interest expense, net of taxes(1)

6,960

 

6,960

Balance June 30, 2021(3)

$

(6,193)

$

(51,098)

$

(57,291)

Other comprehensive income (loss) before reclassifications, net of taxes, attributable to Bio-Techne(2)

 

9,403

 

(32,171)

 

(22,768)

Reclassification from loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne(1)

 

4,859

 

4,859

Balance as of June 30, 2022

$

8,069

$

(83,269)

$

(75,200)

Other comprehensive income (loss) before reclassifications, net of taxes, attributable to Bio-Techne(2)

 

8,246

 

4,191

 

12,437

Reclassification from (gain) loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne(1)

 

(3,453)

(3,453)

Reclassification of cumulative translation adjustment for Eminence to non-operating income, net of taxes, attributable to Bio-Techne

152

152

Balance as of June 30, 2023(2)

$

12,862

$

(78,926)

$

(66,064)

(1)Gains (losses) on the interest swap will be reclassified into interest expense as payments on the derivative agreement are made. The Company reclassified $4,526 to interest income and recorded a related tax expense of $1,073 during fiscal 2023. The Company reclassified $6,352 to interest expense and recorded a related tax benefit of $1,493 during fiscal 2022. The Company reclassified $8,598 to interest expense and $512 to non-operating income relating to variable interest payments that were probable not to occur for the fiscal year ended June 30, 2021. The Company also recorded a related tax benefit of $2,150 during fiscal 2021.

(2)Other comprehensive income related to foreign currency translation adjustments in the table above includes the amount attributable to Bio-Techne and excludes the $33 and $70 attributable to the non-controlling interest in Eminence as of June 30, 2023, and June 30, 2022, respectively.
(3)The Company had a net deferred tax liability of $3,995 and $2,480 as of June 30, 2023, and June 30, 2022, respectively, and a net deferred tax benefit of $1,908 as of June 30, 2021.
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
12 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of the calculation of basic and diluted earnings per share

The following table reflects the calculation of basic and diluted earnings per share (in thousands, except per share amounts):

    

Year Ended June 30, 

    

2023

    

2022

    

2021

Earnings per share – basic:

Net earnings, including noncontrolling interest

285,442

 

263,099

 

139,585

Less net earnings (loss) attributable to noncontrolling interest

179

 

(8,952)

 

(825)

Net earnings attributable to Bio-Techne

$

285,263

$

272,051

$

140,410

Income allocated to participating securities

 

(70)

 

(121)

 

(86)

Income available to common shareholders

$

285,193

$

271,930

$

140,324

Weighted-average shares outstanding – basic

 

157,179

 

156,874

 

154,986

Earnings per share – basic

$

1.81

$

1.73

$

0.91

Earnings per share – diluted:

 

  

 

  

 

  

Net earnings, including noncontrolling interest

$

285,442

$

263,099

$

139,585

Less net earnings (loss) attributable to noncontrolling interest

179

(8,952)

(825)

Net earnings attributable to Bio-Techne

285,263

272,051

140,410

Income allocated to participating securities

 

(70)

 

(121)

 

(86)

Income available to common shareholders

$

285,193

$

271,930

$

140,324

Weighted-average shares outstanding – basic

 

157,179

 

156,874

 

154,986

Dilutive effect of stock options and restricted stock units

 

4,676

 

7,240

 

6,946

Weighted-average common shares outstanding – diluted

 

161,855

 

164,114

 

161,932

Earnings per share – diluted

$

1.76

$

1.66

$

0.87

XML 47 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Share-based Compensation and Other Benefit Plans (Tables)
12 Months Ended
Jun. 30, 2023
Share-based Compensation and Other Benefit Plans  
Schedule of share-based payment award, stock options, valuation assumptions

Year Ended June 30, 

    

2023

2022

2021

Dividend yield

0.34

%

0.27

%

0.47

%

Expected volatility

30%-36

%

27%-33

%

25%-30

%

Risk-free interest rates

2.8%-4.4

%

0.6%-2.6

%

0.2%-0.7

%

Expected lives (years)

4.7

4.3

4.4

Summary of share-based payment arrangement, option, activity

Stock option activity under the Plans for the three years ended June 30, 2023, consists of the following (shares in thousands):

    

    

Weighted

    

Aggregate

    

Weighted

Number of 

Average

Intrinsic

Average

Shares (in

Exercise

Value

Contractual

thousands)

Price

(millions)

Life (years)

Outstanding at June 30, 2020

 

14,435

$

35.07

 

  

 

  

Granted

 

3,051

 

69.44

 

  

 

  

Forfeited

 

(109)

 

53.58

 

  

 

  

Exercised

 

(2,509)

 

28.13

 

  

 

  

Outstanding at June 30, 2021

 

14,868

$

43.16

 

  

 

  

Granted

 

1,390

 

120.15

 

  

 

  

Forfeited

 

(539)

 

87.05

 

  

 

  

Exercised

 

(2,450)

 

33.61

 

  

 

  

Outstanding at June 30, 2022

 

13,269

$

51.20

 

  

 

  

Granted

 

2,351

 

93.81

 

  

 

  

Forfeited and Expired

 

(118)

 

85.99

 

  

 

  

Exercised

 

(1,578)

 

29.48

 

  

 

  

Outstanding at June 30, 2023

 

13,924

$

60.56

$

843.3

 

3.4

Exercisable at June 30, 2021:

 

7,057

 

31.61

 

  

 

  

Exercisable at June 30, 2022:

 

7,797

 

36.99

 

  

 

  

Exercisable at June 30, 2023:

 

8,641

 

44.76

 

386.7

 

2.4

Schedule of restricted common stock activity and restricted stock unit activity

Restricted common stock activity under the Plans for the three years ended June 30, 2023, consists of the following (units in thousands):

    

    

    

Weighted

Average

Weighted

Remaining

Number of

Average Grant

Contractual

Shares (in

Date Fair

Term

thousands)

Value

(years)

Unvested at June 30, 2020

 

110

$

44.30

 

  

Granted

 

47

 

66.18

 

  

Vested

 

(65)

 

42.91

 

  

Forfeited

 

 

 

  

Unvested at June 30, 2021

 

92

$

56.52

 

  

Granted

 

28

 

122.34

 

  

Vested

 

(54)

 

54.57

 

  

Forfeited

 

 

 

  

Unvested at June 30, 2022

 

66

$

85.83

 

  

Granted

 

11

 

73.94

 

  

Vested

 

(40)

 

78.85

 

  

Forfeited

 

 

 

  

Unvested at June 30, 2023

 

37

$

89.91

5.90

Restricted stock unit activity under the Plans for the three years ended June 30, 2023, consists of the following (units in thousands):

Weighted 

Average 

Weighted 

Remaining 

Number of 

Average Grant 

Contractual 

Units 

Date Fair

Term 

    

(in thousands)

    

 Value

    

(years)

Outstanding at June 30, 2020

 

465

 

$

39.81

 

  

Granted

 

123

 

75.20

 

  

Vested

 

(206)

 

32.55

 

  

Forfeited

 

 

 

  

Outstanding at June 30, 2021

 

382

 

$

55.13

 

  

Granted

 

110

 

117.60

 

  

Vested

 

(145)

 

44.62

 

  

Forfeited

 

(45)

 

104.34

 

  

Outstanding at June 30, 2022

 

302

 

$

75.54

 

  

Granted

 

107

 

90.96

 

  

Vested

 

(123)

 

52.34

 

  

Forfeited

 

(3)

 

106.13

 

  

Outstanding at June 30, 2023

 

283

 

$

91.10

 

5.32

XML 48 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Other Income / (Expense) (Tables)
12 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of the components of other income (expense)

The components of other income (expense) in the accompanying Statement of Earnings and Comprehensive Income are as follows (in thousands):

Year Ended

June 30, 

    

2023

2022

    

2021

Interest expense

$

(11,215)

$

(11,309)

$

(13,952)

Interest income

3,410

794

473

Gain (loss) on investment(1)

49,328

15,186

(68,047)

Gain (loss) on equity method investment

(1,143)

Other non-operating income (expense), net(1)

 

(665)

125

 

(7,595)

Total other income (expense)

$

39,715

4,796

$

(89,121)

XML 49 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Tables)
12 Months Ended
Jun. 30, 2023
Income Taxes  
Schedule of income before income taxes comprised

Income before income taxes was comprised of the following (in thousands):

Year Ended June 30, 

    

2023

    

2022

    

2021

Domestic

$

288,458

$

255,118

$

95,662

Foreign

 

50,201

 

46,268

 

52,513

Earnings before income taxes

$

338,659

$

301,386

$

148,175

The provision for income taxes consisted of the following (in thousands):

Year Ended June 30, 

    

2023

    

2022

    

2021

Taxes on income consist of:

Current tax provision:

 

  

 

  

 

  

Federal

 

$

59,810

 

$

10,080

 

$

15,179

State

 

12,753

 

6,663

 

6,681

Foreign

 

10,453

 

14,481

 

14,743

Total current tax provision

 

83,016

 

31,224

 

36,603

Deferred tax provision:

 

  

 

  

 

  

Federal

 

(28,829)

 

8,130

 

(20,812)

State

 

(2,414)

 

1,477

 

(4,962)

Foreign

 

1,444

 

(2,544)

 

(2,239)

Total deferred tax provision

 

(29,799)

 

7,063

 

(28,013)

Total income tax provision

 

$

53,217

 

$

38,287

 

$

8,590

Schedule of effective income tax rate reconciliation

The following is a reconciliation of the federal tax calculated at the statutory rate to the actual income taxes provided:

    

Year Ended June 30, 

    

2023

    

2022

    

2021

Income tax expense at federal statutory rate

21.0

%

 

21.0

%

 

21.0

%

State income taxes, net of federal benefit

2.5

 

2.2

 

0.6

Research and development tax credit

(1.3)

 

(1.0)

 

(1.8)

Contingent consideration adjustment

(0.8)

 

(1.4)

 

0.8

Foreign tax rate differences

(0.6)

 

0.4

 

0.8

(Gain)/loss on investment

(0.7)

1.1

Option exercises

(3.3)

 

(9.4)

 

(16.9)

U.S. taxation of foreign earnings

0.4

 

(0.1)

 

(0.1)

Foreign derived intangible income

(3.4)

 

(1.9)

 

(5.1)

Foreign withholding tax

1.5

Executive compensation limitations

0.8

 

1.9

 

6.5

Other, net

(0.4)

 

(0.10)

 

0.0

Effective tax rate

15.7

%

 

12.7

%

 

5.8

%

Schedule of deferred tax assets and liabilities

Deferred taxes on the Consolidated Balance Sheets consisted of the following temporary differences (in thousands):

June 30, 

    

2023

    

2022

Inventory

$

10,906

$

8,033

Net operating loss carryovers

 

20,315

 

27,948

Tax credit carryovers

 

9,218

 

13,131

Excess tax basis in equity investments

 

939

 

2,435

Deferred compensation

 

16,528

 

11,778

Lease liability

 

21,001

 

13,779

Capitalized R&D

21,081

Other

 

4,379

 

8,585

Valuation allowance

 

(9,344)

 

(9,466)

Deferred tax assets

 

95,023

 

76,223

Net unrealized gain on available-for-sale investments

 

 

(6,963)

Intangible asset amortization

 

(134,810)

 

(133,672)

Depreciation

 

(21,449)

 

(18,060)

Right of use asset

 

(20,021)

 

(12,793)

Derivative - cash flow hedge

(3,995)

(2,480)

Other

 

(3,730)

 

(1,249)

Deferred tax liabilities

 

(184,005)

 

(175,217)

Net deferred income tax liabilities

$

(88,982)

$

(98,994)

Schedule of unrecognized tax benefits roll forward

The following is a reconciliation of the beginning and ending balance of unrecognized tax benefits (in thousands):

Year Ended June 30, 

    

2023

    

2022

    

2021

Beginning balance

$

5,302

$

7,271

$

4,297

Additions due to acquisitions

 

 

960

 

Additions for tax positions of prior year

 

  

 

304

 

4,038

Decrease in unrecognized tax benefits for prior year positions

 

  

 

(357)

 

(778)

Settlements

 

  

 

(2,860)

 

(286)

FX impact

(11)

(16)

Ending balances

$

5,291

$

5,302

$

7,271

XML 50 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information (Tables)
12 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of financial information by reportable segment

Year Ended June 30, 

    

2023

    

2022

    

2021

Net sales:

 

  

Protein Sciences

$

845,747

  

$

832,311

$

704,564

Diagnostics and Genomics

 

292,602

 

274,843

 

227,744

Intersegment

 

(1,647)

 

(1,555)

 

(1,276)

Consolidated net sales

$

1,136,702

  

$

1,105,599

$

931,032

Operating income:

 

  

 

  

 

  

Protein Sciences

$

373,684

  

$

377,623

$

330,225

Diagnostics and Genomics

 

43,037

 

48,977

 

38,425

Segment operating income

 

416,721

 

426,600

 

368,650

Costs recognized on sale of acquired inventory

 

(400)

 

(1,596)

 

(1,565)

Amortization of intangibles

 

(76,413)

 

(73,054)

 

(64,239)

Impact of partially-owned consolidated subsidiaries(1)

 

647

 

(2,393)

 

(1,505)

Acquisition related expenses and other

 

9,965

 

19,070

 

(7,114)

Eminence impairment

(18,715)

Stock based compensation, inclusive of employer taxes

 

(41,217)

 

(46,401)

 

(51,846)

Restructuring costs

 

(3,829)

 

(1,640)

 

(142)

Corporate general, selling, and administrative expenses

 

(6,530)

 

(5,281)

 

(4,943)

Consolidated operating income

$

298,944

  

$

296,590

$

237,296

Year Ended June 30, 

    

2023

    

2022

    

2021

Consumables revenue - Protein Sciences

$

665,301

$

646,952

$

557,037

Consumables revenue - Diagnostics and Genomics

 

252,432

 

243,922

 

194,948

Total consumable revenue

$

917,733

$

890,874

$

751,985

Year ended June 30, 

    

2023

      

2022

Long-lived assets:

United States and Canada

$

203,657

  

$

203,732

Europe

   

 

19,263

 

16,223

Asia

 

3,280

 

3,287

Total long-lived assets

$

226,200

  

$

223,242

Intangible assets:

 

  

 

  

United States and Canada

$

529,652

  

$

523,536

Europe

 

4,553

 

6,281

Asia

 

440

 

1,705

Total intangible assets

$

534,645

  

$

531,522

XML 51 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies (Details)
$ in Thousands
12 Months Ended
Jun. 30, 2023
USD ($)
item
Jun. 30, 2022
USD ($)
item
Jun. 30, 2021
USD ($)
item
Jul. 01, 2020
USD ($)
Advertising Expense $ 4,800 $ 4,600 $ 4,700  
Amortization of Intangible Assets, Total 77,491 74,147    
Finite-Lived Intangible Asset, Expected Amortization, Year One 75,331      
Finite-Lived Intangible Asset, Expected Amortization, Year Two 72,056      
Finite-Lived Intangible Asset, Expected Amortization, Year Three 68,089      
Finite-Lived Intangible Asset, Expected Amortization, Year Four 57,920      
Fiscal year 2026 54,470      
Impairment recorded for property, plant, and equipment $ 0 $ 0 $ 0  
Number of reporting units | item 5 5 5  
Retained Earnings (Accumulated Deficit), Ending Balance $ 1,309,461 $ 1,122,937    
Accounting Standards Update 2016-02 [Member]        
Retained Earnings (Accumulated Deficit), Ending Balance       $ 300
Trade names        
Amortization of Intangible Assets, Total 1,400      
Finite-Lived Intangible Asset, Expected Amortization, Year One 5,700      
Finite-Lived Intangible Asset, Expected Amortization, Year Two 5,700      
Finite-Lived Intangible Asset, Expected Amortization, Year Three 5,700      
Finite-Lived Intangible Asset, Expected Amortization, Year Four 5,700      
Fiscal year 2026 $ 4,300      
Minimum        
Finite-Lived Intangible Asset, Useful Life (Year) 1 year      
Minimum | Trade names        
Finite-Lived Intangible Asset, Useful Life (Year) 2 years 2 years    
Maximum        
Finite-Lived Intangible Asset, Useful Life (Year) 20 years      
Maximum | Trade names        
Finite-Lived Intangible Asset, Useful Life (Year) 20 years 20 years    
Equipment [Member] | Minimum        
Property, Plant and Equipment, Useful Life (Year) 3 years      
Equipment [Member] | Maximum        
Property, Plant and Equipment, Useful Life (Year) 5 years      
Building, Building Improvements and Leasehold Improvements [Member] | Minimum        
Property, Plant and Equipment, Useful Life (Year) 5 years      
Building, Building Improvements and Leasehold Improvements [Member] | Maximum        
Property, Plant and Equipment, Useful Life (Year) 40 years      
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Nov. 29, 2022
shares
Sep. 01, 2022
USD ($)
Dec. 31, 2021
USD ($)
Mar. 31, 2023
USD ($)
Sep. 30, 2022
USD ($)
shares
Jun. 30, 2023
USD ($)
item
shares
Jun. 30, 2022
USD ($)
item
shares
Jun. 30, 2021
USD ($)
item
Proceeds from Divestiture of Interest in Consolidated Subsidiaries           $ 17,824    
Revenue from Contract with Customer, Excluding Assessed Tax           1,136,702 $ 1,105,599 $ 931,032
Gain on sale of Eminence           11,682    
Gain (loss) on equity method investment           (1,143)    
Goodwill, Impairment Loss             $ 8,275  
Payments to Acquire Investments, Total           $ 232,000    
Common stock, shares authorized (in shares) | shares 400,000,000       100,000,000 400,000,000 400,000,000  
Declared stock split 4              
Additional shares | shares 3              
Number of reporting units | item           5 5 5
Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)             $ 8,563  
Impairment, Intangible Asset, Indefinite-Lived (Excluding Goodwill), Statement of Income or Comprehensive Income [Extensible Enumeration]             Selling, general and administrative  
Goodwill, Impairment Loss             $ 8,275  
Eminence Biotechnology                
Proceeds from Divestiture of Interest in Consolidated Subsidiaries   $ 17,800            
Goodwill, Impairment Loss             8,300  
Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)             8,600  
Goodwill, Impairment Loss             8,300  
Protein Sciences                
Goodwill, Impairment Loss             8,275  
Pre-tax restructuring charges           $ 1,700    
Goodwill, Impairment Loss             8,275  
Protein Sciences | Eminence Biotechnology                
Revenue from Contract with Customer, Excluding Assessed Tax         $ 2,000   4,600  
Diagnostics and Genomics                
Pre-tax restructuring charges             1,400  
Wilson Wolf Corporation [Member]                
Investment percentage       19.90%        
Gain (loss) on equity method investment           (1,100)    
Investment amount           $ 256,000    
Payments to Acquire Investments, Total     $ 25,000 $ 232,000        
Forward Contract, Milestone, Multiple for Total Expected Payments           4.4    
Wilson Wolf Corporation [Member] | First Part of Forward Contract [Member]                
Forward Contract, Milestone, Annual Revenue Required           $ 92,000    
Forward Contract, Milestone, Annual EBITDA           55,000    
Wilson Wolf Corporation [Member] | Second Part of Forward Contract [Member]                
Forward Contract, Milestone, Annual Revenue Required           226,000    
Forward Contract, Milestone, Annual EBITDA           136,000    
Forward Contract, Additional Investment           1,000,000    
QT Holdings Corporation | Protein Sciences                
Pre-tax restructuring charges           $ 2,200    
Eminence Biotechnology                
Inventory Write-down             900  
Asset Impairment Charges, Total             $ 900  
Eminence Biotechnology | Nonoperating Income (Expense) [Member]                
Gain on sale of Eminence         $ 11,700      
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Summary of Significant Accounting Policies - Restructuring Charges (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2023
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Restructuring costs             $ 3,829 $ 1,640 $ 142
Restructuring reserves, Ending Balance $ 0         $ 0 0    
Protein Sciences | QT Holdings Corporation                  
Restructuring costs     $ 2,170            
Cash payments           (2,005)      
Adjustments           (165)      
Diagnostics and Genomics                  
Restructuring costs         $ 1,185     242  
Cash payments               (1,143)  
Adjustments               (284)  
Selling, General and Administrative Expenses [Member] | Protein Sciences | QT Holdings Corporation                  
Restructuring costs             2,170    
Selling, General and Administrative Expenses [Member] | Diagnostics and Genomics                  
Restructuring costs               1,399  
Employee Severance [Member] | Protein Sciences                  
Restructuring costs 897 $ 780              
Cash payments (762)                
Adjustments (18)                
Accrued restructuring actions balances $ 897         897 897    
Employee Severance [Member] | Protein Sciences | QT Holdings Corporation                  
Restructuring costs     1,328            
Cash payments           (1,233)      
Adjustments           (95)      
Employee Severance [Member] | Diagnostics and Genomics                  
Restructuring costs         639        
Cash payments               (589)  
Adjustments               (50)  
Employee Severance [Member] | Selling, General and Administrative Expenses [Member] | Protein Sciences | QT Holdings Corporation                  
Restructuring costs             1,328    
Employee Severance [Member] | Selling, General and Administrative Expenses [Member] | Diagnostics and Genomics                  
Restructuring costs               649  
Employee Severance on Relocation of US Plant [Member]                  
Restructuring costs       $ 200          
Asset Impairment and Other [Member] | Protein Sciences | QT Holdings Corporation                  
Restructuring costs     $ 842            
Cash payments           (772)      
Adjustments           $ (70)      
Asset Impairment and Other [Member] | Diagnostics and Genomics                  
Restructuring costs         $ 546     242  
Cash payments               (554)  
Adjustments               (234)  
Asset Impairment and Other [Member] | Selling, General and Administrative Expenses [Member] | Protein Sciences | QT Holdings Corporation                  
Restructuring costs             $ 842    
Asset Impairment and Other [Member] | Selling, General and Administrative Expenses [Member] | Diagnostics and Genomics                  
Restructuring costs               $ 750  
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Jun. 30, 2023
Jun. 30, 2021
Jun. 30, 2022
Revenue Recognition      
Proceeds from non-Medicare laboratory services $ 0.9    
Proceeds from Laboratory Services Reimbursed by Medicare   $ 0.5  
Contract with Customer, Liability, Total 24.6   $ 25.5
Contract with Customer, Liability, Revenue Recognized $ 21.5    
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Revenues, net $ 1,136,702 $ 1,105,599 $ 931,032
United States      
Revenues, net 642,465 614,107 502,080
EMEA, excluding United Kingdom      
Revenues, net 220,230 219,055 204,264
United Kingdom      
Revenues, net 49,457 48,637 40,945
APAC, excluding Greater China      
Revenues, net 73,190 76,139 69,013
Greater China      
Revenues, net 113,868 112,438 87,556
Rest of World      
Revenues, net 37,492 35,223 27,174
Consumables      
Revenues, net 917,733 890,874 751,985
Instruments      
Revenues, net 112,085 120,758 93,782
Services      
Revenues, net 85,784 71,988 66,416
Product and Services      
Revenues, net 1,115,602 1,083,620 912,183
Royalty revenues      
Revenues, net $ 21,100 $ 21,979 $ 18,849
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Balance Sheet and Cash Flow Information - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Amortization of Intangible Assets, Total $ 77,491 $ 74,147  
Noncash or Part Noncash Acquisition, Intangible Assets Acquired [1]     $ 4,000
Patented Technology [Member]      
Noncash or Part Noncash Acquisition, Intangible Assets Acquired     4,000
Developed technology | Cost of Sales [Member]      
Amortization of Intangible Assets, Total 44,300 40,600 36,500
Trade Names, Customer Relationships, Non-Compete Agreements, and Patents [Member] | Selling, General and Administrative Expenses [Member]      
Amortization of Intangible Assets, Total 33,200 33,500 $ 28,400
Other Noncurrent Assets [Member]      
Inventory, Finished Goods, Net of Reserves, Non-current $ 5,387 $ 5,111  
[1] $4.0 million of the third party patented technology acquired in fiscal 2021 was a non-cash activity within the consolidated statement of cash flows as a cash payment was not made within the fiscal year ended June 30, 2021.
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Balance Sheet and Cash Flow Information - Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Supplemental Balance Sheet and Cash Flow Information    
Raw materials $ 84,551 $ 79,291
Finished goods [1] 92,474 66,943
Inventories, net $ 177,025 $ 146,234
[1] Finished goods inventory of $5,387 and $5,111 is included within other assets in the June 30, 2023 and June 30, 2022 Balance Sheets, respectively, as it is forecasted to be sold after the 12 months subsequent to the consolidated balance sheet date.
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Balance Sheet and Cash Flow Information - Property and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Property and equipment, cost $ 459,912 $ 434,665
Accumulated depreciation and amortization (233,712) (211,423)
Property and equipment, net 226,200 223,242
Land    
Property and equipment, cost 9,100 8,572
Building and improvements    
Property and equipment, cost 245,302 229,551
Machinery and equipment    
Property and equipment, cost 190,019 174,813
Construction in progress    
Property and equipment, cost $ 15,491 $ 21,729
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Balance Sheet and Cash Flow Information - Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Definite-lived intangibles assets, gross $ 992,515 $ 923,996  
Accumulated amortization (480,570) (415,174)  
Total 511,945 508,822  
In process research and development 22,700 22,700  
Total intangible assets, net $ 534,645 531,522 $ 615,968
Maximum      
Finite-Lived Intangible Asset, Useful Life (Year) 20 years    
Minimum      
Finite-Lived Intangible Asset, Useful Life (Year) 1 year    
Developed technology      
Definite-lived intangibles assets, gross $ 616,311 $ 542,038  
Developed technology | Maximum      
Finite-Lived Intangible Asset, Useful Life (Year) 15 years 15 years  
Developed technology | Minimum      
Finite-Lived Intangible Asset, Useful Life (Year) 9 years 9 years  
Trade names      
Definite-lived intangibles assets, gross $ 146,945 $ 146,457  
Trade names | Maximum      
Finite-Lived Intangible Asset, Useful Life (Year) 20 years 20 years  
Trade names | Minimum      
Finite-Lived Intangible Asset, Useful Life (Year) 2 years 2 years  
Customer relationships      
Definite-lived intangibles assets, gross $ 213,878 $ 225,882  
Customer relationships | Maximum      
Finite-Lived Intangible Asset, Useful Life (Year) 16 years 16 years  
Customer relationships | Minimum      
Finite-Lived Intangible Asset, Useful Life (Year) 7 years 7 years  
Patents [Member]      
Definite-lived intangibles assets, gross $ 3,815 $ 3,313  
Finite-Lived Intangible Asset, Useful Life (Year) 10 years 10 years  
Other Intangible Assets [Member]      
Definite-lived intangibles assets, gross $ 11,566 $ 6,306  
Other Intangible Assets [Member] | Maximum      
Finite-Lived Intangible Asset, Useful Life (Year) 15 years 15 years  
Other Intangible Assets [Member] | Minimum      
Finite-Lived Intangible Asset, Useful Life (Year) 5 years 5 years  
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Balance Sheet and Cash Flow Information - Changes to Carrying Amount of Net Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Beginning balance $ 531,522 $ 615,968
Acquisitions 75,600  
Other additions 5,710 293
Amortization expense (77,491) (74,147)
Currency translation (696) (2,029)
Eminence impairment   $ (8,563)
Impairment, Intangible Asset, Indefinite-Lived (Excluding Goodwill), Statement of Income or Comprehensive Income [Extensible Enumeration]   Selling, general and administrative
Ending balance 534,645 $ 531,522
Wilson Wolf Corporation [Member]    
Other additions $ 4,600  
Finite-Lived Intangible Asset, Useful Life (Year) 10 years  
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Balance Sheet and Cash Flow Information - Estimated Future Amortization Expense for Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Supplemental Balance Sheet and Cash Flow Information    
2024 $ 75,331  
2025 72,056  
2026 68,089  
2027 57,920  
2028 54,470  
Thereafter 184,079  
Total $ 511,945 $ 508,822
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Balance Sheet and Cash Flow Information - Changes in Carrying Amount of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Beginning balance $ 822,101 $ 843,067
Eminence impairment   (8,275)
Acquisitions 51,257  
Adjustments   (4,407)
Currency translation (621) (8,284)
Ending balance 872,737 822,101
Protein Sciences    
Beginning balance 376,493 392,717
Eminence impairment   (8,275)
Acquisitions 51,257  
Currency translation (723) (7,949)
Ending balance 427,027 376,493
Diagnostics and Genomics    
Beginning balance 445,608 450,350
Adjustments   (4,407)
Currency translation 102 (335)
Ending balance $ 445,710 $ 445,608
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Balance Sheet and Cash Flow Information - Other Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Supplemental Balance Sheet and Cash Flow Information    
Investment in Wilson Wolf $ 255,857 $ 25,000
Derivative Instruments $ 16,857 $ 11,026
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other assets Other assets
Long-term inventory $ 5,387 $ 5,111
Other 7,201 5,691
Other assets $ 285,302 $ 46,828
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Balance Sheet and Cash Flow Information - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Supplemental Balance Sheet and Cash Flow Information      
Income taxes paid $ 88,428 $ 30,341 $ 20,952
Interest paid 8,368 11,027 13,576
Acquisition-related liabilities [1] $ 12,100 $ 20,400 23,600
Other intangibles [2]     $ 4,000
[1] Consists of holdback payments due at future dates and liabilities for contingent consideration. Amounts disclosed above represent the total non-cash change in the liability from the prior fiscal year. Further information regarding liabilities for contingent consideration can be found in Notes 4 and 5.
[2] $4.0 million of the third party patented technology acquired in fiscal 2021 was a non-cash activity within the consolidated statement of cash flows as a cash payment was not made within the fiscal year ended June 30, 2021.
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 01, 2022
Apr. 06, 2021
Apr. 02, 2021
Oct. 20, 2020
Jun. 30, 2023
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Cash paid, net of cash acquired           $ 101,184   $ 225,352
Goodwill, Purchase Accounting Adjustments             $ 4,407  
Namocell Inc                
Maximum contingent consideration $ 25,000       $ 25,000 25,000    
Cash paid, net of cash acquired $ 101,184       101,184      
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual           6,400    
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual           9,300    
Namocell Inc | Developed technology                
Finite-Lived Intangible Asset, Useful Life (Year)       13 years        
Namocell Inc | Customer relationships                
Finite-Lived Intangible Asset, Useful Life (Year)       10 years        
Eminence Biotechnology                
Business Acquisition, Percentage of Voting Interests Acquired       47.60%        
Fair value of noncontrolling interest in Eminence       $ 9,000        
Payments to Acquire Businesses, Gross     $ 6,000          
Business Combination, Step Acquisition, Equity Interest in Acquiree, including Subsequent Acquisition, Percentage, Total     57.40%          
Cash paid, net of cash acquired       $ 9,800       9,765
Asuragen, Inc.                
Maximum contingent consideration   $ 105,000     $ 105,000 $ 105,000    
Adjustments to deferred taxes and goodwill             $ 4,400  
Cash paid, net of cash acquired   $ 216,000           $ 215,587
Asuragen, Inc. | Developed technology                
Finite-Lived Intangible Asset, Useful Life (Year)   14 years     13 years 13 years    
Asuragen, Inc. | Customer relationships                
Finite-Lived Intangible Asset, Useful Life (Year)   16 years     4 years 4 years    
Asuragen, Inc. | Trade names                
Finite-Lived Intangible Asset, Useful Life (Year)   5 years            
Asuragen, Inc. | Non-competition agreement                
Finite-Lived Intangible Asset, Useful Life (Year)   3 years            
Asuragen, Inc. | Trade names and non-competition agreement                
Finite-Lived Intangible Asset, Useful Life (Year)         3 years 3 years    
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions - Preliminary and Final Fair Value of Assets and Liabilities Assumed (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 01, 2022
Apr. 06, 2021
Oct. 20, 2020
Jun. 30, 2023
Jun. 30, 2023
Jun. 30, 2021
Jun. 30, 2022
Goodwill       $ 872,737 $ 872,737 $ 843,067 $ 822,101
Cash paid, net of cash acquired         101,184 225,352  
Namocell Inc              
Current assets, net of cash $ 3,248     3,248 3,248    
Equipment and other long-term assets 405     405 405    
Goodwill 51,051     51,257 51,257    
Total assets acquired 130,304     130,510 130,510    
Liabilities 546     546 546    
Deferred income taxes, net 17,974     18,180 18,180    
Net assets acquired 111,784     111,784 111,784    
Cash paid, net of cash acquired 101,184     101,184      
Contingent consideration payable 10,600     10,600      
Net assets acquired 111,784     111,784      
Total assets acquired, adjustments       206      
Deferred income taxes, net, adjustments       206      
Business Combination, Provisional Information [Abstract]              
Adjustments to fair value, Goodwill       206      
Total assets acquired, adjustments       206      
Deferred income taxes, net, adjustments       206      
Namocell Inc | Developed technology              
Intangible assets 73,900     73,900 73,900    
Namocell Inc | Customer relationships              
Intangible assets 900     900 900    
Namocell Inc | Trade names              
Intangible assets 700     700 700    
Namocell Inc | Non-competition agreement              
Intangible assets $ 100     $ 100 $ 100    
Eminence Biotechnology              
Current assets, net of cash           3,145  
Equipment and other long-term assets           1,639  
Goodwill           7,848  
Total assets acquired           21,543  
Liabilities           1,436  
Deferred income taxes, net           1,357  
Net assets acquired           18,750  
Cash paid, net of cash acquired     $ 9,800     9,765  
Contingent consideration payable           8,985  
Net assets acquired           18,750  
Eminence Biotechnology | Developed technology              
Intangible assets           6,778  
Eminence Biotechnology | Customer relationships              
Intangible assets           2,133  
Asuragen, Inc.              
Current assets, net of cash           10,422  
Equipment and other long-term assets           3,762  
Goodwill           90,563  
Total assets acquired           249,147  
Liabilities           4,963  
Deferred income taxes, net           10,297  
Net assets acquired           233,887  
Cash paid, net of cash acquired   $ 216,000       215,587  
Contingent consideration payable           18,300  
Net assets acquired           233,887  
Asuragen, Inc. | In Process Research and Development [Member]              
In-process research and development           22,700  
Asuragen, Inc. | Developed technology              
Intangible assets           107,000  
Asuragen, Inc. | Customer relationships              
Intangible assets           11,700  
Asuragen, Inc. | Trade names              
Intangible assets           2,000  
Asuragen, Inc. | Non-competition agreement              
Intangible assets           $ 1,000  
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2021
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Jul. 01, 2022
May 31, 2021
Apr. 06, 2021
Interest expense   $ 11,215 $ 11,309 $ 13,952      
Income Tax Expense (Benefit), Total   53,217 38,287 8,590      
Total other income (expense), net   39,715 4,796 (89,121)      
Payment for Contingent Consideration Liability, Financing Activities     700        
Exchange Traded Investment Grade Bond Funds [Member]              
Investments, Total   25,000 25,000        
Investments, Fair Value Disclosure, Total   23,700 23,900        
Acquisition of Asuragen Inc and Namocell, Inc [Member]              
Contingent consideration   3,500          
Maximum contingent consideration   100,000          
Asuragen, Inc.              
Contingent consideration   2,000 5,000       $ 18,300
Maximum contingent consideration   105,000         $ 105,000
QT Holdings Corporation              
Payment for Contingent Consideration Liability, Financing Activities $ 4,000            
Namocell Inc              
Contingent consideration   1,500     $ 10,600    
Maximum contingent consideration   25,000     $ 25,000    
Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Other Comprehensive Income              
Interest expense     6,352 8,598      
Total other income (expense), net       512      
Reclassification out of Accumulated Other Comprehensive Income [Member] | Designated as Hedging Instrument [Member] | Accumulated Other Comprehensive Income              
Interest income   4,500          
Interest expense     6,400 8,600      
Income Tax Expense (Benefit), Total   1,100 1,500 2,100      
Total other income (expense), net       $ 500      
October 2018 Forward Starting Swaps | Cash Flow Hedging [Member] | Other Noncurrent Liabilities [Member]              
Hedging Liabilities, Noncurrent   500          
May 2021 Forward Starting Swaps | Cash Flow Hedging [Member] | Other Noncurrent Assets [Member]              
Hedging Assets, Noncurrent, Total     11,000        
March 2023 Forward Starting Swaps | Cash Flow Hedging [Member]              
Derivative, Notional Amount   100,000          
March 2023 Forward Starting Swaps | Cash Flow Hedging [Member] | Other Noncurrent Assets [Member]              
Hedging Assets, Noncurrent, Total   1,500          
New Forward Starting Swap [Member] | Cash Flow Hedging [Member]              
Derivative, Notional Amount           $ 200,000  
New Forward Starting Swap [Member] | Cash Flow Hedging [Member] | Other Noncurrent Assets [Member]              
Hedging Assets, Noncurrent, Total   $ 15,400          
CCXI [Member]              
Investments, Total     6,600        
Investments, Fair Value Disclosure, Total     $ 36,000        
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Derivative instruments - cash flow hedges $ 16,857 $ 11,026
Total assets 40,596 85,488
Contingent consideration 3,500 5,000
Derivative instruments - cash flow hedges   476
Total liabilities 3,500 5,476
Fair Value, Inputs, Level 1 [Member]    
Total assets 23,739 74,462
Fair Value, Inputs, Level 2 [Member]    
Derivative instruments - cash flow hedges 16,857 11,026
Total assets 16,857 11,026
Derivative instruments - cash flow hedges   476
Total liabilities   476
Fair Value, Inputs, Level 3 [Member]    
Contingent consideration 3,500 5,000
Total liabilities 3,500 5,000
Exchanged Traded Securities [Member]    
Investments, Fair Value Disclosure 23,739 59,962
Exchanged Traded Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Investments, Fair Value Disclosure $ 23,739 59,962
Certificates of Deposit [Member]    
Investments, Fair Value Disclosure   14,500
Certificates of Deposit [Member] | Fair Value, Inputs, Level 1 [Member]    
Investments, Fair Value Disclosure   $ 14,500
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Liability Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details) - Contingent Consideration [Member] - Fair Value, Inputs, Level 3 [Member] - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Fair value at the beginning of period $ 5,000 $ 29,400
Purchase price contingent consideration (Note 4) 10,600 0
Change in fair value of contingent consideration $ (12,100) $ (20,400)
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Selling, general and administrative Selling, general and administrative
Payments   $ (4,000)
Fair value at the end of period $ 3,500 $ 5,000
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Debt and Other Financing Arrangements - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Aug. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Proceeds from Long-term Lines of Credit   $ 619,661 $ 90,000 $ 256,000
Amended Credit Agreement [Member]        
Line of Credit, Current   $ 350,000    
Credit Agreement [Member] | Term Loan [Member]        
Debt Instrument, Face Amount $ 250,000      
Revolving Credit Facility [Member] | Amended Credit Agreement [Member]        
Line of Credit Facility, Maximum Borrowing Capacity 1,000,000      
Line of Credit Facility, Additional Borrowing Capacity $ 400,000      
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 10.00%      
Proceeds from Long-term Lines of Credit $ 350,000      
Revolving Credit Facility [Member] | Credit Agreement [Member]        
Line of Credit Facility, Maximum Borrowing Capacity 600,000      
Line of Credit Facility, Additional Borrowing Capacity $ 200,000      
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Narrative (Details)
$ in Millions
12 Months Ended
Jun. 30, 2023
USD ($)
Variable Lease, Cost $ 4.4
Fixed Lease, Cost $ 15.9
Maximum  
Lessee, Operating Lease, Renewal Term (Year) 5 years
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Balance Sheet Classification (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Leases    
Operating lease right of use assets $ 98,326 $ 65,556
Current operating lease liabilities 11,199 11,928
Noncurrent operating lease liabilities 93,766 $ 58,133
Total operating lease liabilities $ 104,965  
Weighted average remaining lease term (in years): 9 years 3 months 29 days  
Weighted average discount rate: 4.27%  
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Cash Paid (Details)
$ in Thousands
12 Months Ended
Jun. 30, 2023
USD ($)
Leases  
Cash amounts paid on operating lease liabilities $ 14,934
Right of use assets obtained in exchange for lease liabilities $ 48,103
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Fair Value of the Lease Liability by Payment Date (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Leases  
2024 $ 15,167
2025 14,957
2026 15,097
2027 12,484
2028 12,482
Thereafter 59,715
Total 129,902
Less: Amounts representing interest 24,937
Total Lease obligations $ 104,965
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.32 $ 0.32 $ 0.32
Stock Repurchased During Period, Shares (in shares) 222,000 1,576,952 480,000
Average price per share of shares repurchased $ 88.12 $ 102.06 $ 89.95
Net settlement stock options exercised $ 28,893 $ 23,461 $ 19,343
Interest expense 11,215 11,309 13,952
Total other income (expense), net 39,715 4,796 (89,121)
Income Tax Expense (Benefit), Total 53,217 38,287 8,590
Net Deferred Tax Liability 184,005 175,217  
Deferred Income Tax Expense (Benefit), Total (29,799) 7,063 (28,013)
Eminence Biotechnology      
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest 33 70  
Accumulated Other Comprehensive Income      
Net Deferred Tax Liability 3,995 2,480  
Deferred Income Tax Expense (Benefit), Total     1,908
Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Other Comprehensive Income      
Interest expense   6,352 8,598
Interest income 4,526    
Total other income (expense), net     512
Reclassification from AOCI, Current Period, Tax, Total $ 1,073 $ 1,493 $ 2,150
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information - Changes in Accumulated Other Comprehensive Income (Loss), Net of Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Balance $ 1,701,770    
Balance 1,966,516 $ 1,701,770  
Unrealized Gains (Losses) on Derivative Instruments      
Balance 8,069 (6,193) $ (13,253)
Other comprehensive income (loss) before reclassifications, net of taxes, attributable to Bio-Techne 8,246 9,403 100
Reclassification from (gain) loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne(1) (3,453) 4,859 6,960
Balance 12,862 8,069 (6,193)
Foreign Currency Translation Adjustments      
Balance (83,269) (51,098) (83,946)
Other comprehensive income (loss) before reclassifications, net of taxes, attributable to Bio-Techne 4,191 (32,171) 32,848
Reclassification of cumulative translation adjustment for Eminence to non-operating income, net of taxes, attributable to Bio-Techne 152    
Balance (78,926) (83,269) (51,098)
Accumulated Other Comprehensive Income      
Balance (75,200) (57,291) (97,199)
Other comprehensive income (loss) before reclassifications, net of taxes, attributable to Bio-Techne 12,437 (22,768) 32,948
Reclassification from (gain) loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne(1) (3,453) 4,859 6,960
Reclassification of cumulative translation adjustment for Eminence to non-operating income, net of taxes, attributable to Bio-Techne 152    
Balance $ (66,064) $ (75,200) $ (57,291)
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Narrative (Details) - shares
shares in Millions
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Earnings Per Share      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 4.5 2.8 2.4
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Shares Used in the Earnings Per Share Computations (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Earnings Per Share      
Net earnings, including noncontrolling interest $ 285,442 $ 263,099 $ 139,585
Less net earnings (loss) attributable to noncontrolling interest 179 (8,952) (825)
Net earnings attributable to Bio-Techne 285,263 272,051 140,410
Income allocated to participating securities (70) (121) (86)
Income available to common shareholders $ 285,193 $ 271,930 $ 140,324
Weighted-average shares outstanding - basic (in shares) 157,179 156,874 154,986
Earnings per share - basic (in shares) $ 1.81 $ 1.73 $ 0.91
Income available to common shareholders $ 285,193 $ 271,930 $ 140,324
Dilutive effect of stock options and restricted stock units (in shares) 4,676 7,240 6,946
Weighted-average common shares outstanding - diluted (in shares) 161,855 164,114 161,932
Earnings per share - diluted (in shares) $ 1.76 $ 1.66 $ 0.87
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Share-based Compensation and Other Benefit Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2010
Oct. 31, 2020
Jun. 30, 2020
Oct. 30, 2014
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares) 13,924,000 13,269,000 14,868,000     14,435,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) $ 29.53 $ 29.78 $ 14.94        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value $ 90,200 $ 209,300 $ 145,600        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value 46,500 82,300 70,500        
Share-based Payment Arrangement, Expense 41,217 46,401 51,846        
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 27,400            
Share-based Compensation Arrangement by Share-based Payment Award, Non-vested, Forfeiture Rate 4.50%            
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 2 years 2 months 12 days            
US Profit Sharing and Savings Plan [Member]              
Defined Contribution Plan, Cost $ 4,900 4,300 3,400        
GB Profit Sharing and Savings Plan [Member]              
Defined Contribution Plan, Cost 2,400 2,300 1,600        
Selling, General and Administrative Expenses [Member]              
Share-based Payment Arrangement, Expense 39,300 44,000 46,400        
Cost of Sales [Member]              
Share-based Payment Arrangement, Expense 1,000 1,400 1,600        
Restricted Stock [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value 3,100 2,900 2,800        
Restricted Stock Units (RSUs) [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value $ 6,400 6,500 6,700        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 3 years            
The 2020 Equity Incentive Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)       36,200,000 9,936,808    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) 6,600,000            
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares) 13,900,000            
The 2020 Equity Incentive Plan [Member] | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)       10 years      
Employee Stock Purchase Plan 2014 [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)             800,000
Share-based Payment Arrangement, Expense $ 900 1,000 900        
Performance Incentive Programs [Member] | Executive Officer [Member]              
Salary and Wage, Officer, Excluding Cost of Good and Service Sold $ 10,800 $ 26,500 $ 21,100        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures, Total (in shares) 2,350,980 1,390,436 3,051,044        
Performance Incentive Programs [Member] | Restricted Stock [Member] | Executive Officer [Member]              
Stock Issued During Period, Shares, Restricted Stock Award, Gross (in shares) 10,816 27,584 47,212        
Performance Incentive Programs [Member] | Restricted Stock Units (RSUs) [Member] | Executive Officer [Member]              
Stock Issued During Period, Shares, Restricted Stock Award, Gross (in shares) 107,202 110,292 123,292        
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Share-based Compensation and Other Benefit Plans - Assumptions Used in Black-Scholes Option-Pricing Model (Details)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Share-based Compensation and Other Benefit Plans      
Dividend yield 0.34% 0.27% 0.47%
Expected volatility, Minimum 30.00% 27.00% 25.00%
Expected volatility, Maximum 36.00% 33.00% 30.00%
Risk-free interest rates, Minimum 2.80% 0.60% 0.20%
Risk-free interest rates, Maximum 4.40% 2.60% 0.70%
Expected lives (years) (Year) 4 years 8 months 12 days 4 years 3 months 18 days 4 years 4 months 24 days
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Share-based Compensation and Other Benefit Plans - Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Share-based Compensation and Other Benefit Plans      
Outstanding, shares (in shares) 13,269 14,868 14,435
Outstanding, weighted average exercise price (in dollars per share) $ 51.20 $ 43.16 $ 35.07
Granted, shares (in shares) 2,351 1,390 3,051
Granted, weighted average exercise price (in dollars per share) $ 93.81 $ 120.15 $ 69.44
Forfeited and Expired, shares (in shares) (118)    
Forfeited and Expired, weighted average exercise price (in dollars per share) $ 85.99    
Forfeited, shares (in shares)   (539) (109)
Forfeited, weighted average exercise price (in dollars per share)   $ 87.05 $ 53.58
Exercised, shares (in shares) (1,578) (2,450) (2,509)
Exercised, weighted average exercise price (in dollars per share) $ 29.48 $ 33.61 $ 28.13
Outstanding, shares (in shares) 13,924 13,269 14,868
Outstanding, weighted average exercise price (in dollars per share) $ 60.56 $ 51.20 $ 43.16
Outstanding, aggregate intrinsic value $ 843.3    
Outstanding, weighted average contractual life (Year) 3 years 4 months 24 days    
Exercisable, shares (in shares) 8,641 7,797 7,057
Exercisable, weighted average exercise price (in dollars per share) $ 44.76 $ 36.99 $ 31.61
Exercisable, aggregate intrinsic value $ 386.7    
Exercisable, weighted average contractual life (Year) 2 years 4 months 24 days    
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Share-based Compensation and Other Benefit Plans - Restricted Stock and Restricted Stock Units Activity (Details) - $ / shares
shares in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Restricted Stock [Member]      
Balance, shares (in shares) 66 92 110
Balance, weighted average exercise price (in dollars per share) $ 85.83 $ 56.52 $ 44.30
Granted, shares (in shares) 11 28 47
Granted, weighted average exercise price (in dollars per share) $ 73.94 $ 122.34 $ 66.18
Vested, shares (in shares) (40) (54) (65)
Vested, weighted average exercise price (in dollars per share) $ 78.85 $ 54.57 $ 42.91
Balance, weighted average contractual life (Year) 5 years 10 months 24 days    
Balance, shares (in shares) 37 66 92
Balance, weighted average exercise price (in dollars per share) $ 89.91 $ 85.83 $ 56.52
Restricted Stock Units (RSUs) [Member]      
Balance, shares (in shares) 302 382 465
Balance, weighted average exercise price (in dollars per share) $ 75.54 $ 55.13 $ 39.81
Granted, shares (in shares) 107 110 123
Granted, weighted average exercise price (in dollars per share) $ 90.96 $ 117.60 $ 75.20
Vested, shares (in shares) (123) (145) (206)
Vested, weighted average exercise price (in dollars per share) $ 52.34 $ 44.62 $ 32.55
Forfeited, shares (in shares) (3) (45)  
Forfeited, weighted average exercise price (in dollars per share) $ 106.13 $ 104.34  
Balance, weighted average contractual life (Year) 5 years 3 months 25 days    
Balance, shares (in shares) 283 302 382
Balance, weighted average exercise price (in dollars per share) $ 91.10 $ 75.54 $ 55.13
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Other Income / (Expense) - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Gain on sale of Investments $ 11,682    
CCXI [Member]      
Gain (loss) on investment   $ 16,100 $ (67,900)
Gain on sale of Investments 37,200    
Eminence [Member]      
Gain on sale of Investments 11,700    
Exchanged Traded Securities [Member]      
Gain (loss) on investment $ 400    
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Other Income (Expense) - Schedule of Components of Other Income (Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Other Income / (Expense)      
Interest expense $ (11,215) $ (11,309) $ (13,952)
Interest income 3,410 794 473
Gain (loss) on investment 49,328 15,186 (68,047)
Gain (loss) on equity method investment (1,143)    
Other non-operating income (expense), net (665) 125 (7,595)
Total other income (expense), net $ 39,715 $ 4,796 $ (89,121)
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Effective Income Tax Rate Reconciliation, Percent, Total 15.70% 12.70% 5.80%
Share-based compensation excess tax benefit $ 12,300 $ 29,300 $ 28,100
Deferred Tax Assets, Valuation Allowance, Total 9,344 9,466  
Deferred Tax Assets, Net of Valuation Allowance, Total 95,023 76,223  
Undistributed Earnings of Foreign Subsidiaries, considered permanently and non-permanently reinvested 219,000    
Undistributed Earnings of Foreign Subsidiaries, considered non-permanently reinvested 99,000    
Undistributed Earnings of Foreign Subsidiaries, considered permanently reinvested 120,000    
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 5,300    
Accrued interest and penalties related to unrecognized tax benefits 500 $ 300  
Operating Loss Carryforwards [Member]      
Deferred Tax Assets, Net of Valuation Allowance, Total 14,800    
Tax Credit Carryforwards [Member]      
Deferred Tax Assets, Valuation Allowance, Total 6,100    
Domestic Tax Authority [Member]      
Tax Credit Carryforward, Amount 4,900    
Domestic Tax Authority [Member] | Operating Loss Carryforwards [Member]      
Operating Loss Carryforwards, Total 52,700    
State and Local Jurisdiction [Member]      
Tax Credit Carryforward, Amount 5,400    
State and Local Jurisdiction [Member] | Operating Loss Carryforwards [Member]      
Operating Loss Carryforwards, Total 142,700    
Foreign Tax Authority [Member] | Operating Loss Carryforwards [Member]      
Operating Loss Carryforwards, Total $ 3,200    
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Components of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Income Taxes      
Domestic $ 288,458 $ 255,118 $ 95,662
Foreign 50,201 46,268 52,513
Earnings before income taxes 338,659 301,386 148,175
Federal 59,810 10,080 15,179
State 12,753 6,663 6,681
Foreign 10,453 14,481 14,743
Total current tax provision 83,016 31,224 36,603
Federal (28,829) 8,130 (20,812)
State (2,414) 1,477 (4,962)
Foreign 1,444 (2,544) (2,239)
Total deferred tax provision (29,799) 7,063 (28,013)
Total income tax provision $ 53,217 $ 38,287 $ 8,590
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Reconciliation of Federal Tax Calculated at Statutory Rate (Details)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Income Taxes      
Income tax expense at federal statutory rate 21.00% 21.00% 21.00%
State income taxes, net of federal benefit 2.50% 2.20% 0.60%
Research and development tax credit (1.30%) (1.00%) (1.80%)
Contingent consideration adjustment (0.80%) (1.40%) 0.80%
Foreign tax rate differences 0.60% (0.40%) (0.80%)
(Gain)/loss on investment (0.70%) 1.10%  
Option exercises (3.30%) (9.40%) (16.90%)
U.S. taxation of foreign earnings 0.40% (0.10%) (0.10%)
Foreign derived intangible income (3.40%) (1.90%) (5.10%)
Foreign withholding tax 1.50%    
Executive compensation limitations 0.80% 1.90% 6.50%
Other, net (0.40%) (0.10%) 0.00%
Effective tax rate 15.70% 12.70% 5.80%
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Temporary Differences Comprising Deferred Taxes on Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Income Taxes    
Inventory $ 10,906 $ 8,033
Net operating loss carryovers 20,315 27,948
Tax credit carryovers 9,218 13,131
Excess tax basis in equity investments 939 2,435
Deferred compensation 16,528 11,778
Lease liability 21,001 13,779
Capitalized R&D 21,081  
Other 4,379 8,585
Valuation allowance (9,344) (9,466)
Deferred tax assets 95,023 76,223
Net unrealized gain on available-for-sale investments   (6,963)
Intangible asset amortization (134,810) (133,672)
Depreciation (21,449) (18,060)
Right of use asset (20,021) (12,793)
Derivative - cash flow hedge (3,995) (2,480)
Other (3,730) (1,249)
Deferred tax liabilities (184,005) (175,217)
Net deferred income tax liabilities $ (88,982) $ (98,994)
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Income Taxes      
Balance $ 5,302 $ 7,271 $ 4,297
Additions due to acquisitions   960  
Additions for tax positions of prior year   304 4,038
Decrease in unrecognized tax benefits for prior year positions   (357) (778)
Settlements   (2,860) (286)
FX impact (11) (16)  
Ending balances $ 5,291 $ 5,302 $ 7,271
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information - Narrative (Details)
12 Months Ended
Jun. 30, 2023
segment
Segment Information  
Number of Reportable Segments 2
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information - Financial Information Relating to Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2021
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues, net   $ 1,136,702 $ 1,105,599 $ 931,032
Operating income   298,944 296,590 237,296
Costs recognized on sale of acquired inventory   (400) (1,596) (1,565)
Amortization of intangibles   (76,413) (73,054) (64,239)
Impact of partially-owned consolidated subsidiaries(1)   647 (2,393) (1,505)
Impact of partially owned consolidated subsidiaries(1)   (179) 8,952 825
Acquisition related expenses and other   9,965 19,070 (7,114)
Eminence impairment     (18,715)  
Stock based compensation, inclusive of employer taxes   (41,217) (46,401) (51,846)
Restructuring costs   (3,829) (1,640) (142)
Corporate general, selling, and administrative expenses   (378,378) (372,766) (324,951)
Total long-lived assets   226,200 223,242  
Total intangible assets, net   534,645 531,522 615,968
United States and Canada [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total long-lived assets   203,657 203,732  
Total intangible assets, net   529,652 523,536  
Europe [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total long-lived assets   19,263 16,223  
Total intangible assets, net   4,553 6,281  
Asia [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total long-lived assets   3,280 3,287  
Total intangible assets, net   440 1,705  
Consumables        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues, net   917,733 890,874 751,985
Instruments        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues, net   112,085 120,758 93,782
Services        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues, net   85,784 71,988 66,416
Product and Services        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues, net   1,115,602 1,083,620 912,183
Royalty        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues, net   21,100 21,979 18,849
Diagnostics and Genomics        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Restructuring costs $ (1,185)   (242)  
Operating Segments [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Operating income   416,721 426,600 368,650
Operating Segments [Member] | Consumables        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues, net   917,733 890,874 751,985
Operating Segments [Member] | Protein Sciences        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues, net   845,747 832,311 704,564
Operating income   373,684 377,623 330,225
Operating Segments [Member] | Protein Sciences | Consumables        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues, net   665,301 646,952 557,037
Operating Segments [Member] | Diagnostics and Genomics        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues, net   292,602 274,843 227,744
Operating income   43,037 48,977 38,425
Operating Segments [Member] | Diagnostics and Genomics | Consumables        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues, net   252,432 243,922 194,948
Intersegment Eliminations [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Revenues, net   (1,647) (1,555) (1,276)
Corporate, Non-Segment [Member]        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Corporate general, selling, and administrative expenses   $ (6,530) $ (5,281) $ (4,943)
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Events (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 07, 2023
Jun. 30, 2023
Jun. 30, 2021
Subsequent Event [Line Items]      
Cash paid, net of cash acquired   $ 101,184 $ 225,352
Subsequent Event | Lunaphore Technologies SA      
Subsequent Event [Line Items]      
Cash paid, net of cash acquired $ 165,000    
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Pay vs Performance Disclosure      
Net Income (Loss) $ 285,263 $ 272,051 $ 140,410
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 95 tmb-20230630x10k_htm.xml IDEA: XBRL DOCUMENT 0000842023 tech:ExchangedTradedSecuritiesMember 2022-07-01 2023-06-30 0000842023 tech:CCXIMember 2021-07-01 2022-06-30 0000842023 tech:CCXIMember 2020-07-01 2021-06-30 0000842023 us-gaap:StateAndLocalJurisdictionMember 2023-06-30 0000842023 us-gaap:DomesticCountryMember 2023-06-30 0000842023 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember tech:PerformanceIncentiveProgramsMember 2022-07-01 2023-06-30 0000842023 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember tech:PerformanceIncentiveProgramsMember 2022-07-01 2023-06-30 0000842023 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember tech:PerformanceIncentiveProgramsMember 2021-07-01 2022-06-30 0000842023 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember tech:PerformanceIncentiveProgramsMember 2021-07-01 2022-06-30 0000842023 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember tech:PerformanceIncentiveProgramsMember 2020-07-01 2021-06-30 0000842023 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember tech:PerformanceIncentiveProgramsMember 2020-07-01 2021-06-30 0000842023 us-gaap:CommonStockMember 2022-07-01 2023-06-30 0000842023 us-gaap:CommonStockMember 2021-07-01 2022-06-30 0000842023 us-gaap:CommonStockMember 2020-07-01 2021-06-30 0000842023 2022-11-29 2022-11-29 0000842023 us-gaap:RetainedEarningsMember 2023-06-30 0000842023 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000842023 us-gaap:RetainedEarningsMember 2022-06-30 0000842023 us-gaap:NoncontrollingInterestMember 2022-06-30 0000842023 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000842023 us-gaap:RetainedEarningsMember 2021-06-30 0000842023 us-gaap:NoncontrollingInterestMember 2021-06-30 0000842023 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000842023 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2020-06-30 0000842023 us-gaap:RetainedEarningsMember 2020-06-30 0000842023 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000842023 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-06-30 0000842023 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0000842023 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-06-30 0000842023 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-30 0000842023 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-06-30 0000842023 us-gaap:AccumulatedTranslationAdjustmentMember 2021-06-30 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000842023 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-06-30 0000842023 us-gaap:AccumulatedTranslationAdjustmentMember 2020-06-30 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000842023 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-06-30 0000842023 tech:The2020EquityIncentivePlanMember 2023-06-30 0000842023 tech:The2020EquityIncentivePlanMember 2020-10-31 0000842023 tech:EmployeeStockPurchasePlan2014Member 2014-10-30 0000842023 tech:The2020EquityIncentivePlanMember 2010-06-30 0000842023 srt:MaximumMember tech:The2020EquityIncentivePlanMember 2009-07-01 2010-06-30 0000842023 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0000842023 us-gaap:RestrictedStockMember 2023-06-30 0000842023 us-gaap:RestrictedStockUnitsRSUMember 2022-06-30 0000842023 us-gaap:RestrictedStockMember 2022-06-30 0000842023 us-gaap:RestrictedStockUnitsRSUMember 2021-06-30 0000842023 us-gaap:RestrictedStockMember 2021-06-30 0000842023 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0000842023 us-gaap:RestrictedStockMember 2020-06-30 0000842023 us-gaap:RestrictedStockMember 2022-07-01 2023-06-30 0000842023 us-gaap:RestrictedStockMember 2021-07-01 2022-06-30 0000842023 us-gaap:RestrictedStockUnitsRSUMember 2020-07-01 2021-06-30 0000842023 us-gaap:RestrictedStockMember 2020-07-01 2021-06-30 0000842023 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2022-06-30 0000842023 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2023-06-30 0000842023 us-gaap:CorporateNonSegmentMember 2022-07-01 2023-06-30 0000842023 us-gaap:CorporateNonSegmentMember 2021-07-01 2022-06-30 0000842023 us-gaap:CorporateNonSegmentMember 2020-07-01 2021-06-30 0000842023 us-gaap:EmployeeSeveranceMember tech:ProteinSciencesMember 2022-07-01 2023-06-30 0000842023 tech:AcquisitionOfAsuragenIncMember 2022-07-01 2023-06-30 0000842023 us-gaap:OperatingSegmentsMember tech:ConsumablesMember tech:ProteinSciencesMember 2022-07-01 2023-06-30 0000842023 us-gaap:OperatingSegmentsMember tech:ConsumablesMember tech:DiagnosticsAndGenomicsMember 2022-07-01 2023-06-30 0000842023 us-gaap:OperatingSegmentsMember tech:ConsumablesMember 2022-07-01 2023-06-30 0000842023 us-gaap:ServiceMember 2022-07-01 2023-06-30 0000842023 us-gaap:RoyaltyMember 2022-07-01 2023-06-30 0000842023 us-gaap:IntersegmentEliminationMember 2022-07-01 2023-06-30 0000842023 tech:RestOfWorldMember 2022-07-01 2023-06-30 0000842023 tech:ProductAndServicesMember 2022-07-01 2023-06-30 0000842023 tech:InstrumentsMember 2022-07-01 2023-06-30 0000842023 tech:EMEAExcludingUKMember 2022-07-01 2023-06-30 0000842023 tech:ConsumablesMember 2022-07-01 2023-06-30 0000842023 tech:APACExcludingGreaterChinaMember 2022-07-01 2023-06-30 0000842023 country:US 2022-07-01 2023-06-30 0000842023 country:GB 2022-07-01 2023-06-30 0000842023 country:CN 2022-07-01 2023-06-30 0000842023 tech:ChangzhouEminenceBiotechnologyMember tech:ProteinSciencesMember 2022-07-01 2022-09-30 0000842023 us-gaap:OperatingSegmentsMember tech:ConsumablesMember tech:ProteinSciencesMember 2021-07-01 2022-06-30 0000842023 us-gaap:OperatingSegmentsMember tech:ConsumablesMember tech:DiagnosticsAndGenomicsMember 2021-07-01 2022-06-30 0000842023 us-gaap:OperatingSegmentsMember tech:ConsumablesMember 2021-07-01 2022-06-30 0000842023 tech:ChangzhouEminenceBiotechnologyMember tech:ProteinSciencesMember 2021-07-01 2022-06-30 0000842023 us-gaap:ServiceMember 2021-07-01 2022-06-30 0000842023 us-gaap:RoyaltyMember 2021-07-01 2022-06-30 0000842023 us-gaap:IntersegmentEliminationMember 2021-07-01 2022-06-30 0000842023 tech:RestOfWorldMember 2021-07-01 2022-06-30 0000842023 tech:ProductAndServicesMember 2021-07-01 2022-06-30 0000842023 tech:InstrumentsMember 2021-07-01 2022-06-30 0000842023 tech:EMEAExcludingUKMember 2021-07-01 2022-06-30 0000842023 tech:ConsumablesMember 2021-07-01 2022-06-30 0000842023 tech:APACExcludingGreaterChinaMember 2021-07-01 2022-06-30 0000842023 country:US 2021-07-01 2022-06-30 0000842023 country:GB 2021-07-01 2022-06-30 0000842023 country:CN 2021-07-01 2022-06-30 0000842023 us-gaap:OperatingSegmentsMember tech:ConsumablesMember tech:ProteinSciencesMember 2020-07-01 2021-06-30 0000842023 us-gaap:OperatingSegmentsMember tech:ConsumablesMember tech:DiagnosticsAndGenomicsMember 2020-07-01 2021-06-30 0000842023 us-gaap:OperatingSegmentsMember tech:ConsumablesMember 2020-07-01 2021-06-30 0000842023 us-gaap:ServiceMember 2020-07-01 2021-06-30 0000842023 us-gaap:RoyaltyMember 2020-07-01 2021-06-30 0000842023 us-gaap:IntersegmentEliminationMember 2020-07-01 2021-06-30 0000842023 tech:RestOfWorldMember 2020-07-01 2021-06-30 0000842023 tech:ProductAndServicesMember 2020-07-01 2021-06-30 0000842023 tech:InstrumentsMember 2020-07-01 2021-06-30 0000842023 tech:EMEAExcludingUKMember 2020-07-01 2021-06-30 0000842023 tech:ConsumablesMember 2020-07-01 2021-06-30 0000842023 tech:APACExcludingGreaterChinaMember 2020-07-01 2021-06-30 0000842023 country:US 2020-07-01 2021-06-30 0000842023 country:GB 2020-07-01 2021-06-30 0000842023 country:CN 2020-07-01 2021-06-30 0000842023 us-gaap:AccountingStandardsUpdate201602Member 2020-07-01 0000842023 us-gaap:EmployeeSeveranceMember tech:ProteinSciencesMember 2023-06-30 0000842023 us-gaap:EmployeeSeveranceMember tech:ProteinSciencesMember 2022-10-01 2022-12-31 0000842023 tech:QTHoldingsCorporationMember us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:EmployeeSeveranceMember tech:ProteinSciencesMember 2022-07-01 2023-06-30 0000842023 tech:QTHoldingsCorporationMember us-gaap:SellingGeneralAndAdministrativeExpensesMember tech:AssetImpairmentMember tech:ProteinSciencesMember 2022-07-01 2023-06-30 0000842023 tech:QTHoldingsCorporationMember us-gaap:SellingGeneralAndAdministrativeExpensesMember tech:ProteinSciencesMember 2022-07-01 2023-06-30 0000842023 tech:QTHoldingsCorporationMember us-gaap:EmployeeSeveranceMember tech:ProteinSciencesMember 2022-07-01 2022-09-30 0000842023 tech:QTHoldingsCorporationMember tech:AssetImpairmentMember tech:ProteinSciencesMember 2022-07-01 2022-09-30 0000842023 tech:QTHoldingsCorporationMember tech:ProteinSciencesMember 2022-07-01 2022-09-30 0000842023 tech:EmployeeSeveranceOnRelocationOfUSPlantMember 2021-10-01 2021-12-31 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:EmployeeSeveranceMember tech:DiagnosticsAndGenomicsMember 2021-07-01 2022-06-30 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember tech:AssetImpairmentMember tech:DiagnosticsAndGenomicsMember 2021-07-01 2022-06-30 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember tech:DiagnosticsAndGenomicsMember 2021-07-01 2022-06-30 0000842023 us-gaap:EmployeeSeveranceMember tech:DiagnosticsAndGenomicsMember 2021-07-01 2021-09-30 0000842023 tech:AssetImpairmentMember tech:DiagnosticsAndGenomicsMember 2021-07-01 2021-09-30 0000842023 tech:DiagnosticsAndGenomicsMember 2021-07-01 2021-09-30 0000842023 srt:MinimumMember us-gaap:EquipmentMember 2023-06-30 0000842023 srt:MinimumMember tech:BuildingBuildingImprovementsAndLeaseholdImprovementsMember 2023-06-30 0000842023 srt:MaximumMember us-gaap:EquipmentMember 2023-06-30 0000842023 srt:MaximumMember tech:BuildingBuildingImprovementsAndLeaseholdImprovementsMember 2023-06-30 0000842023 us-gaap:MachineryAndEquipmentMember 2023-06-30 0000842023 us-gaap:LandMember 2023-06-30 0000842023 us-gaap:ConstructionInProgressMember 2023-06-30 0000842023 us-gaap:BuildingAndBuildingImprovementsMember 2023-06-30 0000842023 us-gaap:MachineryAndEquipmentMember 2022-06-30 0000842023 us-gaap:LandMember 2022-06-30 0000842023 us-gaap:ConstructionInProgressMember 2022-06-30 0000842023 us-gaap:BuildingAndBuildingImprovementsMember 2022-06-30 0000842023 tech:ChangzhouEminenceBiotechnologyMember 2022-09-01 2022-09-01 0000842023 tech:WilsonWolfCorporationMember 2023-01-01 2023-03-31 0000842023 tech:WilsonWolfCorporationMember 2021-12-01 2021-12-31 0000842023 tech:LunaphoreTechnologiesSaMember us-gaap:SubsequentEventMember 2023-07-07 2023-07-07 0000842023 tech:AcquisitionOfAsuragenIncMember 2021-04-06 2021-04-06 0000842023 tech:ChangzhouEminenceBiotechnologyMember 2020-10-20 2020-10-20 0000842023 tech:ChangzhouEminenceBiotechnologyMember 2021-04-02 2021-04-02 0000842023 us-gaap:EmployeeSeveranceMember tech:ProteinSciencesMember 2023-04-01 2023-06-30 0000842023 tech:QTHoldingsCorporationMember us-gaap:EmployeeSeveranceMember tech:ProteinSciencesMember 2022-10-01 2023-06-30 0000842023 tech:QTHoldingsCorporationMember tech:AssetImpairmentMember tech:ProteinSciencesMember 2022-10-01 2023-06-30 0000842023 tech:QTHoldingsCorporationMember tech:ProteinSciencesMember 2022-10-01 2023-06-30 0000842023 us-gaap:EmployeeSeveranceMember tech:DiagnosticsAndGenomicsMember 2021-07-01 2022-06-30 0000842023 tech:AssetImpairmentMember tech:DiagnosticsAndGenomicsMember 2021-07-01 2022-06-30 0000842023 tech:QTHoldingsCorporationMember 2021-07-01 2021-09-30 0000842023 us-gaap:NoncontrollingInterestMember 2021-07-01 2022-06-30 0000842023 tech:ChangzhouEminenceBiotechnologyMember 2022-07-01 2023-06-30 0000842023 us-gaap:StateAndLocalJurisdictionMember tech:OperatingLossCarryforwardsMember 2023-06-30 0000842023 us-gaap:ForeignCountryMember tech:OperatingLossCarryforwardsMember 2023-06-30 0000842023 us-gaap:DomesticCountryMember tech:OperatingLossCarryforwardsMember 2023-06-30 0000842023 us-gaap:OperatingSegmentsMember tech:ProteinSciencesMember 2022-07-01 2023-06-30 0000842023 us-gaap:OperatingSegmentsMember tech:DiagnosticsAndGenomicsMember 2022-07-01 2023-06-30 0000842023 us-gaap:OperatingSegmentsMember 2022-07-01 2023-06-30 0000842023 us-gaap:OperatingSegmentsMember tech:ProteinSciencesMember 2021-07-01 2022-06-30 0000842023 us-gaap:OperatingSegmentsMember tech:DiagnosticsAndGenomicsMember 2021-07-01 2022-06-30 0000842023 us-gaap:OperatingSegmentsMember 2021-07-01 2022-06-30 0000842023 us-gaap:OperatingSegmentsMember tech:ProteinSciencesMember 2020-07-01 2021-06-30 0000842023 us-gaap:OperatingSegmentsMember tech:DiagnosticsAndGenomicsMember 2020-07-01 2021-06-30 0000842023 us-gaap:OperatingSegmentsMember 2020-07-01 2021-06-30 0000842023 srt:ExecutiveOfficerMember tech:PerformanceIncentiveProgramsMember 2022-07-01 2023-06-30 0000842023 srt:ExecutiveOfficerMember tech:PerformanceIncentiveProgramsMember 2021-07-01 2022-06-30 0000842023 srt:ExecutiveOfficerMember tech:PerformanceIncentiveProgramsMember 2020-07-01 2021-06-30 0000842023 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-07-01 2023-06-30 0000842023 us-gaap:AccumulatedTranslationAdjustmentMember 2021-07-01 2022-06-30 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2022-06-30 0000842023 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-07-01 2022-06-30 0000842023 us-gaap:AccumulatedTranslationAdjustmentMember 2020-07-01 2021-06-30 0000842023 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-07-01 2021-06-30 0000842023 us-gaap:NoncontrollingInterestMember 2020-07-01 2021-06-30 0000842023 us-gaap:PatentedTechnologyMember 2020-07-01 2021-06-30 0000842023 tech:AmendedCreditAgreementMember 2023-06-30 0000842023 us-gaap:RevolvingCreditFacilityMember tech:AmendedCreditAgreementMember 2022-08-01 2022-08-31 0000842023 tech:ExchangedTradedSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0000842023 tech:ExchangedTradedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0000842023 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000842023 tech:ExchangedTradedSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000842023 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000842023 tech:ExchangedTradedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000842023 tech:ExchangeTradedInvestmentGradeBondFundsMember 2023-06-30 0000842023 tech:ExchangeTradedInvestmentGradeBondFundsMember 2022-06-30 0000842023 tech:CCXIMember 2022-06-30 0000842023 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2023-06-30 0000842023 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2022-06-30 0000842023 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2021-06-30 0000842023 tech:UnitedStatesAndCanadaMember 2023-06-30 0000842023 srt:EuropeMember 2023-06-30 0000842023 srt:AsiaMember 2023-06-30 0000842023 tech:UnitedStatesAndCanadaMember 2022-06-30 0000842023 srt:EuropeMember 2022-06-30 0000842023 srt:AsiaMember 2022-06-30 0000842023 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2023-06-30 0000842023 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2022-06-30 0000842023 us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2021-06-30 0000842023 us-gaap:OtherNoncurrentLiabilitiesMember tech:October2018ForwardStartingSwapsMember us-gaap:CashFlowHedgingMember 2023-06-30 0000842023 us-gaap:OtherNoncurrentAssetsMember tech:NewForwardStartingSwapMember us-gaap:CashFlowHedgingMember 2023-06-30 0000842023 us-gaap:OtherNoncurrentAssetsMember tech:March2023ForwardStartingSwapsMember us-gaap:CashFlowHedgingMember 2023-06-30 0000842023 us-gaap:OtherNoncurrentAssetsMember tech:May2021ForwardStartingSwapsMember us-gaap:CashFlowHedgingMember 2022-06-30 0000842023 tech:ChangzhouEminenceBiotechnologyMember 2021-07-01 2022-06-30 0000842023 tech:DiagnosticsAndGenomicsMember 2022-07-01 2023-06-30 0000842023 tech:ProteinSciencesMember 2021-07-01 2022-06-30 0000842023 tech:ProteinSciencesMember 2023-06-30 0000842023 tech:DiagnosticsAndGenomicsMember 2023-06-30 0000842023 tech:ProteinSciencesMember 2022-06-30 0000842023 tech:DiagnosticsAndGenomicsMember 2022-06-30 0000842023 tech:ProteinSciencesMember 2021-06-30 0000842023 tech:DiagnosticsAndGenomicsMember 2021-06-30 0000842023 tech:EminenceMember 2022-07-01 2023-06-30 0000842023 tech:CCXIMember 2022-07-01 2023-06-30 0000842023 tech:ChangzhouEminenceBiotechnologyMember us-gaap:NonoperatingIncomeExpenseMember 2022-07-01 2022-09-30 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:CustomerRelationshipsMember 2023-06-30 0000842023 tech:AcquisitionOfAsuragenIncMember tech:TradeNamesNonCompeteAgreementsMember 2023-06-30 0000842023 srt:MinimumMember us-gaap:TradeNamesMember 2023-06-30 0000842023 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2023-06-30 0000842023 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0000842023 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-06-30 0000842023 srt:MaximumMember us-gaap:TradeNamesMember 2023-06-30 0000842023 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2023-06-30 0000842023 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0000842023 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-06-30 0000842023 srt:MinimumMember 2023-06-30 0000842023 srt:MaximumMember 2023-06-30 0000842023 srt:MinimumMember us-gaap:TradeNamesMember 2022-06-30 0000842023 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2022-06-30 0000842023 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2022-06-30 0000842023 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-06-30 0000842023 srt:MaximumMember us-gaap:TradeNamesMember 2022-06-30 0000842023 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2022-06-30 0000842023 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2022-06-30 0000842023 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-06-30 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:TradeNamesMember 2021-04-06 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:NoncompeteAgreementsMember 2021-04-06 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:DevelopedTechnologyRightsMember 2021-04-06 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:CustomerRelationshipsMember 2021-04-06 0000842023 tech:NamocellIncMember us-gaap:DevelopedTechnologyRightsMember 2020-10-20 0000842023 tech:NamocellIncMember us-gaap:CustomerRelationshipsMember 2020-10-20 0000842023 us-gaap:PatentsMember 2023-06-30 0000842023 us-gaap:OtherIntangibleAssetsMember 2023-06-30 0000842023 us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0000842023 us-gaap:CustomerRelationshipsMember 2023-06-30 0000842023 us-gaap:TradeNamesMember 2022-06-30 0000842023 us-gaap:PatentsMember 2022-06-30 0000842023 us-gaap:OtherIntangibleAssetsMember 2022-06-30 0000842023 us-gaap:DevelopedTechnologyRightsMember 2022-06-30 0000842023 us-gaap:CustomerRelationshipsMember 2022-06-30 0000842023 us-gaap:TradeNamesMember 2023-06-30 0000842023 us-gaap:FairValueInputsLevel3Member tech:ContingentConsiderationMember 2023-06-30 0000842023 us-gaap:FairValueInputsLevel3Member tech:ContingentConsiderationMember 2022-06-30 0000842023 us-gaap:FairValueInputsLevel3Member tech:ContingentConsiderationMember 2021-06-30 0000842023 us-gaap:FairValueInputsLevel3Member tech:ContingentConsiderationMember 2022-07-01 2023-06-30 0000842023 us-gaap:FairValueInputsLevel3Member tech:ContingentConsiderationMember 2021-07-01 2022-06-30 0000842023 tech:WilsonWolfCorporationMember 2023-03-31 0000842023 us-gaap:RetainedEarningsMember 2022-07-01 2023-06-30 0000842023 us-gaap:RetainedEarningsMember 2021-07-01 2022-06-30 0000842023 us-gaap:RetainedEarningsMember 2020-07-01 2021-06-30 0000842023 tech:March2023ForwardStartingSwapsMember us-gaap:CashFlowHedgingMember 2023-06-30 0000842023 tech:NewForwardStartingSwapMember us-gaap:CashFlowHedgingMember 2021-05-31 0000842023 tech:USProfitSharingAndSavingsPlanMember 2022-07-01 2023-06-30 0000842023 tech:GBProfitSharingAndSavingsPlanMember 2022-07-01 2023-06-30 0000842023 tech:USProfitSharingAndSavingsPlanMember 2021-07-01 2022-06-30 0000842023 tech:GBProfitSharingAndSavingsPlanMember 2021-07-01 2022-06-30 0000842023 tech:USProfitSharingAndSavingsPlanMember 2020-07-01 2021-06-30 0000842023 tech:GBProfitSharingAndSavingsPlanMember 2020-07-01 2021-06-30 0000842023 tech:TaxCreditCarryforwardsMember 2023-06-30 0000842023 tech:OperatingLossCarryforwardsMember 2023-06-30 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2021-06-30 0000842023 tech:CreditAgreementMember tech:TermLoanMember 2022-08-31 0000842023 us-gaap:CommonStockMember 2023-06-30 0000842023 us-gaap:CommonStockMember 2022-06-30 0000842023 us-gaap:CommonStockMember 2021-06-30 0000842023 us-gaap:CommonStockMember 2020-06-30 0000842023 2022-11-29 0000842023 2022-09-30 0000842023 2021-06-30 0000842023 2020-06-30 0000842023 tech:ChangzhouEminenceBiotechnologyMember 2021-04-02 0000842023 tech:NamocellIncMember us-gaap:TradeNamesMember 2023-06-30 0000842023 tech:NamocellIncMember us-gaap:NoncompeteAgreementsMember 2023-06-30 0000842023 tech:NamocellIncMember us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0000842023 tech:NamocellIncMember us-gaap:CustomerRelationshipsMember 2023-06-30 0000842023 tech:NamocellIncMember us-gaap:TradeNamesMember 2022-07-01 0000842023 tech:NamocellIncMember us-gaap:NoncompeteAgreementsMember 2022-07-01 0000842023 tech:NamocellIncMember us-gaap:DevelopedTechnologyRightsMember 2022-07-01 0000842023 tech:NamocellIncMember us-gaap:CustomerRelationshipsMember 2022-07-01 0000842023 tech:ChangzhouEminenceBiotechnologyMember us-gaap:DevelopedTechnologyRightsMember 2021-06-30 0000842023 tech:ChangzhouEminenceBiotechnologyMember us-gaap:CustomerRelationshipsMember 2021-06-30 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:TradeNamesMember 2021-06-30 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:NoncompeteAgreementsMember 2021-06-30 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:DevelopedTechnologyRightsMember 2021-06-30 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:CustomerRelationshipsMember 2021-06-30 0000842023 tech:AcquisitionOfAsuragenIncMember us-gaap:InProcessResearchAndDevelopmentMember 2021-06-30 0000842023 tech:NamocellIncMember 2022-07-01 2023-06-30 0000842023 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0000842023 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000842023 tech:AcquisitionOfAsuragenIncMember 2022-06-30 0000842023 tech:AcquisitionOfAsuragenIncMember 2023-06-30 0000842023 tech:AcquisitionOfAsuragenIncAndNamocellIncMember 2023-06-30 0000842023 tech:AcquisitionOfAsuragenIncMember 2021-04-06 0000842023 tech:NamocellIncMember 2022-07-01 2022-07-01 0000842023 tech:ChangzhouEminenceBiotechnologyMember 2020-07-01 2021-06-30 0000842023 tech:AcquisitionOfAsuragenIncMember 2020-07-01 2021-06-30 0000842023 tech:ChangzhouEminenceBiotechnologyMember 2020-10-20 0000842023 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0000842023 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0000842023 us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0000842023 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000842023 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000842023 us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000842023 tech:ChangzhouEminenceBiotechnologyMember 2021-07-01 2022-06-30 0000842023 us-gaap:DevelopedTechnologyRightsMember us-gaap:CostOfSalesMember 2022-07-01 2023-06-30 0000842023 tech:TradeNamesCustomerRelationshipsNoncompeteAgreementsAndPatentsMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2023-06-30 0000842023 us-gaap:TradeNamesMember 2022-07-01 2023-06-30 0000842023 us-gaap:DevelopedTechnologyRightsMember us-gaap:CostOfSalesMember 2021-07-01 2022-06-30 0000842023 tech:TradeNamesCustomerRelationshipsNoncompeteAgreementsAndPatentsMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2022-06-30 0000842023 us-gaap:DevelopedTechnologyRightsMember us-gaap:CostOfSalesMember 2020-07-01 2021-06-30 0000842023 tech:TradeNamesCustomerRelationshipsNoncompeteAgreementsAndPatentsMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2021-06-30 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2023-06-30 0000842023 us-gaap:CostOfSalesMember 2022-07-01 2023-06-30 0000842023 tech:EmployeeStockPurchasePlan2014Member 2022-07-01 2023-06-30 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2022-06-30 0000842023 us-gaap:CostOfSalesMember 2021-07-01 2022-06-30 0000842023 tech:EmployeeStockPurchasePlan2014Member 2021-07-01 2022-06-30 0000842023 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2021-06-30 0000842023 us-gaap:CostOfSalesMember 2020-07-01 2021-06-30 0000842023 tech:EmployeeStockPurchasePlan2014Member 2020-07-01 2021-06-30 0000842023 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2023-06-30 0000842023 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2022-06-30 0000842023 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2021-06-30 0000842023 tech:QTHoldingsCorporationMember tech:ProteinSciencesMember 2022-07-01 2023-06-30 0000842023 tech:ProteinSciencesMember 2022-07-01 2023-06-30 0000842023 tech:DiagnosticsAndGenomicsMember 2021-07-01 2022-06-30 0000842023 us-gaap:NoncontrollingInterestMember 2022-07-01 2023-06-30 0000842023 us-gaap:AccumulatedTranslationAdjustmentMember 2022-07-01 2023-06-30 0000842023 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2023-06-30 0000842023 us-gaap:RevolvingCreditFacilityMember tech:CreditAgreementMember 2022-08-31 0000842023 us-gaap:RevolvingCreditFacilityMember tech:AmendedCreditAgreementMember 2022-08-31 0000842023 us-gaap:OtherNoncurrentAssetsMember 2023-06-30 0000842023 us-gaap:OtherNoncurrentAssetsMember 2022-06-30 0000842023 tech:WilsonWolfCorporationMember 2023-06-30 0000842023 tech:WilsonWolfCorporationMember tech:FirstPartOfForwardContractMember 2023-06-30 0000842023 tech:WilsonWolfCorporationMember tech:SecondPartOfForwardContractMember 2023-06-30 0000842023 tech:WilsonWolfCorporationMember 2022-07-01 2023-06-30 0000842023 tech:NamocellIncMember 2023-06-30 0000842023 tech:NamocellIncMember 2022-07-01 0000842023 tech:ChangzhouEminenceBiotechnologyMember 2021-06-30 0000842023 tech:AcquisitionOfAsuragenIncMember 2021-06-30 0000842023 tech:AcquisitionOfAsuragenIncMember 2021-07-01 2022-06-30 0000842023 tech:NamocellIncMember 2022-07-02 2023-06-30 0000842023 2023-06-30 0000842023 2022-06-30 0000842023 2021-07-01 2022-06-30 0000842023 2020-07-01 2021-06-30 0000842023 2023-04-01 2023-06-30 0000842023 2022-12-31 0000842023 2023-08-16 0000842023 2022-07-01 2023-06-30 shares iso4217:USD pure iso4217:USD shares tech:segment tech:item http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense P10Y 0000842023 2023 FY false P15Y P15Y P2Y P2Y P20Y P20Y P7Y P7Y P16Y P16Y P5Y P5Y P15Y P15Y 0 0 P9Y P9Y http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent BIO-TECHNE Corp 156644212 157641914 5700000 5700000 5700000 http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense P10Y http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense 10-K true 2023-06-30 --06-30 false 0-17272 MN 41-1427402 614 McKinley Place N.E. Minneapolis MN 55413 612 379-8854 Common Stock, $0.01 par value TECH NASDAQ Yes No Yes Yes Large Accelerated Filer false false false true 13000000000.0 158174312 1136702000 1105599000 931032000 366887000 349103000 298182000 769815000 756496000 632850000 378378000 372766000 324951000 92493000 87140000 70603000 470871000 459906000 395554000 298944000 296590000 237296000 11215000 11309000 13952000 3410000 794000 473000 47520000 15311000 -75642000 39715000 4796000 -89121000 338659000 301386000 148175000 53217000 38287000 8590000 285442000 263099000 139585000 179000 -8952000 -825000 285263000 272051000 140410000 4191000 -32241000 32951000 119000 4793000 14262000 7060000 9103000 -17979000 40011000 -33000 -70000 103000 9136000 -17909000 39908000 294399000 254142000 180318000 1.81 1.73 0.91 1.76 1.66 0.87 157179000 156874000 154986000 161855000 164114000 161932000 4 180571000 172567000 23739000 74462000 4738000 2568000 218468000 194548000 171638000 141123000 27066000 22856000 621482000 605556000 226200000 223242000 98326000 65556000 872737000 822101000 534645000 531522000 285302000 46828000 2638692000 2294805000 25679000 33865000 36747000 61953000 14880000 17886000 23069000 23406000 12022000 13237000 11199000 11928000 3500000 12500000 1413000 1243000 128509000 176018000 88982000 98994000 350000000 243410000 5000000 93766000 58133000 10919000 12239000 0 0 5000000 5000000 0 0 0 0 0.01 0.01 400000000 400000000 157641914 156644212 1576000 1566000 721543000 652467000 1309461000 1122937000 -66064000 -75200000 1966516000 1701770000 -759000 1966516000 1701011000 2638692000 2294805000 4 153812000 1538000 419383000 1057470000 -97199000 1381192000 -276000 -276000 8985000 8985000 140410000 -825000 139585000 39908000 103000 40011000 480000 5000 43173000 43178000 2293000 23000 62085000 -12287000 49821000 153000 2000 -2000 -7057000 -7057000 49622000 49622000 48065000 48065000 44000 0 2791000 2791000 917000 917000 155822000 1558000 533239000 1085465000 -57291000 8263000 1571234000 272051000 -8952000 263099000 -17909000 -70000 -17979000 1577000 16000 160934000 160950000 2282000 23000 74354000 -13482000 60895000 89000 1000 -1000 -9978000 -9978000 50185000 50185000 41208000 41208000 28000 0 2694000 2694000 973000 973000 156644000 1566000 652467000 1122937000 -75200000 -759000 1701011000 152000 -33000 119000 613000 613000 285263000 179000 285442000 8984000 8984000 222000 2000 19560000 19562000 1083000 10000 24942000 -22163000 2789000 63000 1000 -1000 -6731000 -6731000 50285000 50285000 38315000 38315000 74000 1000 4905000 4906000 915000 915000 157642000 1576000 721543000 1309461000 -66064000 1966516000 4 285442000 263099000 139585000 107238000 101069000 87747000 400000 1596000 1565000 -29567000 6816000 -27431000 39230000 42183000 48982000 -12100000 -20400000 5300000 -3300000 -337000 37176000 -472000 -15002000 67879000 -1143000 546000 18715000 11682000 2059000 -1201000 75000 455000 668000 -464000 20867000 57596000 15549000 30167000 32007000 7140000 4585000 3082000 1101000 -7908000 12741000 19091000 -24558000 7760000 20536000 -2492000 2667000 13426000 254393000 325272000 352164000 35236000 26055000 66377000 20500000 52998000 39684000 73219000 38244000 44908000 44301000 101184000 225352000 556000 17824000 25000000 232000000 -265649000 -96851000 -243516000 50285000 50185000 49622000 29813000 77155000 65092000 19562000 160950000 43178000 619661000 90000000 256000000 525661000 175500000 271500000 700000 28893000 23461000 19343000 -2457000 788000 22616000 -242853000 -62551000 -3356000 -12092000 6369000 8004000 -26524000 52466000 172567000 199091000 146625000 180571000 172567000 199091000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">Note </span>1. <span style="font-style:italic;">Description of Business and Summary of Significant Accounting Policies:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Description of business:</i> Bio-Techne and its subsidiaries, collectively doing business as Bio-Techne Corporation (the Company), develop, manufacture and sell life science reagents, instruments and services for the research and clinical diagnostic markets worldwide. With our deep product portfolio and application expertise, we sell integral components of scientific investigations into biological processes and molecular diagnostics, revealing the nature, diagnosis, etiology and progression of specific diseases. Our products aid in drug discovery efforts and provide the means for accurate clinical tests and diagnoses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">At the 2022 annual meeting of shareholders of the Company held on October 27, 2022, the shareholders approved an amendment and restatement of the Company’s articles of incorporation to increase the number of authorized shares of the Company’s common stock from 100,000,000 to 400,000,000. On November 1, 2022, the Company’s board of directors approved and declared a four-for-one split of the Company’s common stock in the form of a stock dividend. Each stockholder of record on November 14, 2022 received three additional shares of common stock for each then-held share, which were distributed after close of trading on November 29, 2022. All share and per share amounts presented herein have been retroactively adjusted to reflect the impact of the stock split.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Use of estimates:</i> The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. These estimates include the valuation of accounts receivable, available-for-sale investments, inventory, intangible assets, contingent consideration, stock-based compensation and income taxes. Actual results could differ from these estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Principles of consolidation:</i> The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.<span style="background:#ffffff;"> As Eminence met the criteria for consolidation, the transaction was accounted for in accordance with ASC </span><i style="font-style:italic;background:#ffffff;">805,</i><span style="background:#ffffff;"> </span><i style="font-style:italic;background:#ffffff;">Business Combinations</i><span style="background:#ffffff;">. In applying </span>ASC <i style="font-style:italic;">805</i> to the transaction, the Company has elected to include Eminence in our consolidated financial statements on a one month lag. As noted below, Eminence was sold during the first fiscal quarter of 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Translation of foreign financial statements</i>: Assets and liabilities of the Company’s foreign operations are translated at year-end rates of exchange and the resulting gains and losses arising from the translation of net assets located outside the U.S. are recorded as other comprehensive income (loss) on the consolidated statements of earnings and comprehensive income. The cumulative translation adjustment is a component of accumulated other comprehensive loss on the consolidated balance sheets. Foreign statements of earnings are translated at the average rate of exchange for the year. Foreign currency transaction gains and losses are included in other non-operating expense in the consolidated statements of earnings and comprehensive income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Revenue recognition:</i> ASC 606 provides revenue recognition guidance for any entity that enters into contracts with customers to transfer goods or services or enters into contracts for the transfer of non-financial assets, unless those contracts are within the scope of other accounting standards. The core principle of ASC 606 is that revenue should be recognized to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Refer to Note 2 for additional information regarding our revenue recognition policy under <i style="font-style:italic;">ASC 606</i>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Research and development:</i> Research and development expenditures are expensed as incurred. Development activities generally relate to creating new products, improving or creating variations of existing products, or modifying existing products to meet new applications.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Advertising costs:</i> Advertising expenses were $4.8 million, $4.6 million, and $4.7 million for fiscal 2023, 2022, and 2021 respectively. The Company expenses advertising expenses as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Income taxes:</i> The Company uses the asset and liability method of accounting for income taxes. Deferred tax assets and liabilities are recognized to record the income tax effect of temporary differences between the tax basis and financial reporting basis of assets and liabilities. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Tax positions taken or expected to be taken in a tax return are recognized in the financial statements when it is more likely than not that the position would be sustained upon examination by tax authorities. A recognized tax position is then measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. The Company recognizes interest and penalties related to unrecognized tax benefits in income tax expense. Refer to Note 12 for additional information regarding income taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Comprehensive income: </i>Comprehensive income includes charges and credits to shareholders’ equity that are not the result of transactions with shareholders. Our total comprehensive income consists of net income, unrealized gains and losses on cash flow hedges, and foreign currency translation adjustments. The items of comprehensive income, with the exception of net income, are included in accumulated other comprehensive loss in the consolidated balance sheets and statements of shareholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Cash and cash equivalents:</i> Cash and cash equivalents include cash on hand and highly-liquid investments with original maturities of three months or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Available-for-sale investments:</i> Available-for-sale investments consist of debt instruments with original maturities of generally three months to six months and equity securities. Available-for-sale investments are recorded based on trade-date. The Company considers all of its marketable securities available-for-sale and reports them at fair value. Unrealized gains and losses on our available-for-sale securities are included within other income (expense).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Trade accounts receivable and allowances: </i>Trade accounts receivable are initially recorded at the invoiced amount upon the sale of goods or services to customers, and they do not bear interest. They are stated net of allowances for doubtful accounts, which represent estimated losses resulting from the inability of customers to make the required payments. When determining the allowances for doubtful accounts, we take several factors into consideration, including the overall composition of accounts receivable aging, our prior history of accounts receivable write-offs, the type of customer and our day-to-day knowledge of specific customers. Changes in the allowances for doubtful accounts are included in selling, general and administrative (SG&amp;A) expense in our consolidated statements of earnings and comprehensive income. The point at which uncollected accounts are written off varies by type of customer. The Company does not have material long-term customer receivables. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Inventories:</i> Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. The Company regularly reviews inventory on hand for slow-moving and obsolete inventory, inventory not meeting quality control standards and inventory subject to expiration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">For certain proteins, antibodies, and chemically based manufactured products, the Company produces larger batches of established products than current sales requirements due to economies of scale through a highly controlled manufacturing process. Accordingly, the manufacturing process for these products has and will continue to produce quantities in excess of forecasted usage. The Company forecasts usage for its products based on several factors including historical demand, current market dynamics, and technological advances. The Company forecasts product usage on an individual product level for a period that is consistent with our ability to reasonably forecast inventory usage for that product. There have been no material changes to the Company’s estimates of the net realizable value for excess and obsolete inventory or other types of inventory reserves and inventory cost adjustments in the fiscal years presented. Additionally, current and historical reserves recorded to reduce the cost of inventory to its net realizable value become part of the new cost basis for the inventory item in accordance with <i style="font-style:italic;">ASC 330 - Inventory</i>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Property and equipment:</i> Property and equipment are recorded at cost. Equipment is depreciated using the straight-line method over an estimated useful life of 3 to 5 years. Buildings, building improvements and leasehold improvements are amortized over estimated useful lives of 5 to 40 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Contingent Consideration:</i> Contingent Consideration relates to the potential payment for an acquisition that is contingent upon the achievement of the acquired business meeting certain product development milestones and/or certain financial performance milestones. The Company records contingent consideration at fair value at the date of acquisition based on the consideration expected to be transferred. For potential payments related to financial performance milestones, we use a real option model in calculating the fair value of the contingent consideration liabilities. The assumptions utilized in the calculation based on financial performance milestones include projected revenue and/or EBITDA amounts, volatility and discount rates. For potential payments related to product development milestones, we estimated the fair value based on the probability of achievement of such milestones. The assumptions utilized in the calculation of the acquisition date fair value include probability of success and the discount rates. Contingent consideration involves certain assumptions requiring significant judgment and actual results may differ from assumed and estimated amounts. Contingent consideration is remeasured each reporting period, and subsequent changes in fair value, including accretion for the passage of time, are recognized within selling, general and administrative in the consolidated statement of earnings and comprehensive income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Intangible assets: </i>Intangible assets are stated at historical cost less accumulated amortization. Amortization expense is generally determined on the straight-line basis over periods ranging from 1 year to 20 years. Each reporting period, we evaluate the remaining useful lives of our amortizable intangibles to determine whether events or circumstances warrant a revision to the remaining period of amortization. If our estimate of an asset’s remaining useful life is revised, the remaining carrying amount of the asset is amortized prospectively over the revised remaining useful life.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">Given the anticipated liquidation process to dispose of the Eminence assets, the Company identified a triggering event in the second quarter of fiscal 2022 and performed impairment testing. The impairment testing resulted in a full impairment of the Eminence intangible assets. Refer to the Impairment of Goodwill section as part of Note 1 for further details related to the triggering event and related impairment recorded. </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 0pt 10pt 0pt;">In conjunction with the Asuragen acquisition that occurred in fiscal year 2021, the Company reassessed the useful life of a tradename from a previous acquisition due to the planned integration and cobranding strategy developed with the most recent transaction. As a result, the Company accelerated the amortization of the trade name to be consistent with the life used for the Asuragen trade name. The accelerated amortization resulted in a $1.4 million impact in fiscal 2021, a $5.7 million impact in <span style="-sec-ix-hidden:Hidden_3K04Y1QsRUqVsjHvP-3Itg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">fiscal</span></span> <span style="-sec-ix-hidden:Hidden_Icl5B6SFWU-jIaYrth20pw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">years</span></span> <span style="-sec-ix-hidden:Hidden_wKvG5dqBoEaYGaB62BJrDA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2022</span></span> through 2025, and a $4.3 million impact in fiscal year 2026.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Impairment of long-lived assets and amortizable intangibles: </i>We evaluate the recoverability of property, plant, equipment and amortizable intangibles whenever events or changes in circumstances indicate that an asset’s carrying amount may not be recoverable. Such circumstances could include, but are not limited to, (1) a significant decrease in the market value of an asset, (2) a significant adverse change in the extent or manner in which an asset is used or in its physical condition, or (3) an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of an asset. We compare the carrying amount of the asset to the estimated undiscounted future cash flows associated with it. If the sum of the expected future net cash flows is less than the carrying value of the asset being evaluated, an impairment loss would be recognized. The impairment loss would be calculated as the amount by which the carrying value of the asset exceeds the fair value of the asset. As quoted market prices are not available for the majority of our assets, the estimate of fair value is based on various valuation techniques, including the discounted value of estimated future cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The evaluation of asset impairment requires us to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment and actual results may differ from assumed and estimated amounts. No other triggering events were identified and no other impairments were recorded for property, plant, and equipment or amortizable intangibles during fiscal years 2023, 2022, and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Impairment of goodwill and indefinite-lived intangible assets: </i>We evaluate the carrying value of goodwill and indefinite-lived intangible assets during the fourth quarter each year and between annual evaluations if events occur or circumstances change that would indicate a possible impairment. Such circumstances could include, but are not limited to, (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, (3) an adverse action or assessment by a regulator, or (4) an adverse change in market conditions that are indicative of a decline in the fair value of the assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">To analyze goodwill, we must assign our goodwill to individual reporting units. Identification of reporting units includes an analysis of the components that comprise each of our operating segments, which considers, among other things, the manner in which we operate our business and the availability of discrete financial information. Components of an operating segment are aggregated to form one reporting unit if the components have similar economic characteristics. We periodically review our reporting units to ensure that they continue to reflect the manner in which we operate our business. The Company had five reporting units for our 2023, 2022, and 2021 goodwill impairment assessment performed on April 1 of each of the respective fiscal years, the date of our annual goodwill impairment assessment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company tests goodwill for impairment by either performing a qualitative evaluation or a quantitative test. The qualitative evaluation for goodwill is an assessment of factors including reporting unit specific operating results as well as industry and market conditions, overall financial performance, and other relevant events and factors to determine whether it is more likely than not that the fair values of a reporting unit is less than its carrying amount, including goodwill. The Company may elect to bypass the qualitative assessment for its reporting units and perform a quantitative test. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The quantitative impairment test requires us to estimate the fair value of our reporting units based the income approach. The income approach is a valuation technique under which we estimate future cash flows using the reporting unit’s financial forecast from the perspective of an unrelated market participant. Using historical trending and internal forecasting techniques, we project revenue and apply our fixed and variable cost experience rate to the projected revenue to arrive at the future cash flows. A terminal value is then applied to the projected cash flow stream. Future estimated cash flows are discounted to their present value to calculate the estimated fair value. The discount rate used is the value-weighted average of our estimated cost of capital derived using both known and estimated customary market metrics. In determining the estimated fair value of a reporting unit, we are required to estimate a number of factors, including projected operating results, terminal growth rates, economic conditions, anticipated future cash flows, the discount rate and the allocation of shared or corporate items. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">For fiscal 2023, we elected to perform a qualitative analysis for all five reporting units. The Company determined, after performing the qualitative analysis, there was no evidence that it is more likely than not that the fair value was less than the carrying amounts, therefore, it was not necessary to perform a quantitative impairment test in fiscal 2023. The Company did not identify any triggering events after our annual goodwill impairment analysis through June 30, 2023, the date of our consolidated balance sheet, that would require an additional goodwill impairment assessment to be performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">For fiscal 2023, the Company also performed a qualitative assessment of the acquired in-process research and development assets to determine whether changes in events, circumstances, or the probability of successful development and commercialization of the assets indicated that it is more likely than not that the fair value of the acquired assets are less than its carrying amount.  Based on the analysis, the Company determined there was no indication of impairment of the indefinite-lived intangible assets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">On September 1, 2022, the Company completed the sale of its equity shares of Eminence for approximately $17.8 million to a third party. Eminence was considered a variable-interest entity that was fully consolidated in our financial statements. Prior to the sale, Eminence had revenue of $2.0 million for the first fiscal quarter of 2023 within our Protein Sciences segment. Fiscal 2022 revenues were $4.6 million. As a result of the sale of the business, the Company recorded a gain of $11.7 million within the Other income (expense) line in the Consolidated Statement of Earnings. Prior to the sale of Eminence, a triggering event was identified in the second quarter of fiscal 2022 and impairment testing was performed as Eminence was forecasted to not have sufficient cash to execute on their growth plan combined with their inability to secure additional financing. Our impairment testing resulted in a full impairment of the Eminence goodwill and intangibles assets for charges of $8.3 million and $8.6 million, <span style="-sec-ix-hidden:Hidden_WOE8FAA1zkSbl2jrBfr23A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">respectively</span></span>, for the year ended June 30, 2022. The Company also recognized inventory and fixed asset impairment charges of $0.9 million and $0.9 million, respectively. These impairment charges were recorded within the General and Administrative line in the Consolidated Statement of Earnings for fiscal 2022. In the fourth quarter of fiscal 2022, Eminence was able to secure cash deposits on future orders to provide funding for their operations. This delay in liquidation allowed time for securing of additional investor financing which coincided with the sale of the Company's investment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In the first quarter of fiscal 2022, the Company combined the management of the Exosome Diagnostics and Asuragen reporting units, both of which are included in the Diagnostics and Genomics operating segment. In conjunction with the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">combination of the reporting units, a qualitative goodwill impairment assessment was performed. The qualitative assessment identified no indicators of impairment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In our fiscal 2022 annual goodwill impairment analysis, we elected to perform a quantitative assessment for all five of our reporting units. The result of our quantitative assessment indicated that all of the reporting units had a substantial amount of headroom as of April 1, 2022. The Company did not identify any triggering events after our annual goodwill impairment through June 30, 2022, the date of our consolidated balance sheet, that would require an additional goodwill impairment assessment to be performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In fiscal 2021, because our 2021 quantitative analyses included all of our reporting units, the summation of our reporting units’ fair values, as indicated by our discounted cash flow calculations, were compared to our consolidated fair value, as indicated by our market capitalization, to evaluate the reasonableness of our calculations. This impairment assessment is sensitive to changes in forecasted cash flows, as well as our selected discount rate. Changes in the reporting unit’s results, forecast assumptions and estimates could materially affect the estimation of the fair value of the reporting units. The quantitative assessment completed as of April 1, 2021 indicated that all of the reporting units had a substantial amount of headroom. Accordingly, the Company determined there was no indication of impairment of goodwill in our annual goodwill impairment analysis. Further, no triggering events were identified in the year ended June 30, 2021 that would require an additional goodwill impairment assessment beyond our required annual goodwill impairment assessment.</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;">Investments:</i> In December 2021, the Company paid $25 million to enter into a two-part forward contract which requires the Company to make an initial ownership investment followed by purchase of full equity interest in Wilson Wolf if certain annual revenue or annual EBITDA thresholds are met. Wilson Wolf is a leading manufacturer of cell culture devices, including the G-Rex product line.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The first part of the forward contract is triggered upon Wilson Wolf achieving approximately $92 million in annual revenue or $55 million in EBITDA at any point prior to December 31, 2027. During the quarter ended March 31, 2023, the Company determined that Wilson Wolf had met the EBITDA target. On March 31, 2023, the Company paid an additional $232 million to acquire 19.9% of Wilson Wolf.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Since the first part of the forward contract has been triggered, the second part of the forward contract will automatically trigger, and requires the Company to acquire the remaining equity interest in Wilson Wolf on December 31, 2027 based on a revenue multiple of approximately 4.4 times trailing twelve month revenue. The second part of the contract would be accelerated in advance of December 31, 2027, if Wilson Wolf meets its second milestone of approximately $226 million in annual revenue or $136 million in annual EBITDA. If the second milestone is achieved, the forward contract requires the Company to pay approximately $1 billion plus potential consideration for revenue in excess of the revenue milestone.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The investment in Wilson Wolf is accounted for as an equity method investment under ASC 323 and included within our consolidated financials on a one month lag. The Company initially records its equity method investments at the amount of the Company’s investment and adjusts each period for the Company’s share of the investee’s income or loss and dividends paid. For the year ended June 30, 2023, there was $1.1 million of loss recorded on the Company’s Consolidated Statement of Earnings and Comprehensive Income related to the investment. The Company’s total investment of $256 million as of June 30, 2023 is included within Other assets on the Consolidated Balance Sheet.</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;">Restructuring actions:</i> Restructuring actions generally include significant actions involving employee-related severance charges, contract termination costs, and impairments and disposals of assets associated with such actions. Employee-related severance charges are based upon distributed employment policies and substantive severance plans. These charges are reflected in the quarter when the actions are probable and the amounts are estimable, which typically is when management approves the associated actions. Asset impairment and disposal charges include right of use assets, leasehold improvements, and other asset write-downs associated with combining operations and disposal of assets.</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;">Fiscal Year 2023 Restructuring Actions:</i></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;">QT Holdings Corporation (Quad)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In August 2022, the Company informed employees of our decision to close our Quad facility as part of a realignment of activities within our Reagent Solutions division. The closure of the site was completed in the fourth quarter of fiscal 2023. As a result of the restructuring activities, an estimated pre-tax charge of $2.2 million was recorded within our Protein Sciences segment for the year ended June 30, 2023. The related restructuring charges for the year ended June 30, 2023 were recorded in the income statement as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Employee</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Asset</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;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:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">severance</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">impairment and other</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;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;"> 842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,170</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Employee</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Asset</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;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:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">severance</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">impairment and other</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense incurred in the first quarter of 2023</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,328</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;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;"> 842</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,170</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,233)</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (772)</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,005)</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments</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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (95)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;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;"> (70)</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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;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;"> (165)</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued restructuring actions balances as of June 30, 2023</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;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:11.38%;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;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:16.19%;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;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:9.54%;border-bottom: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;"> —</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;"><i style="font-style:italic;">Protein Sciences realignment</i> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In December 2022, the Company informed employees it would undertake certain actions to strategically reallocate operations resources to high growth areas of the business. Additional actions were taken in June 2023 primarily related to the sales organization. The actions impacted a limited number of employees and are expected to be completed in the first quarter of fiscal 2024. As a result of the realignment, a pre-tax charge of $1.7 million related to employee severance was recorded in the Selling, general and administrative line of operating income within our Protein Sciences segment during the year ended June 30, 2023. Restructuring actions, including cash and non-cash impacts, are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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:76.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Employee</p></td></tr><tr><td style="vertical-align:bottom;width:76.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">severance</p></td></tr><tr><td style="vertical-align:bottom;width:76.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense incurred in the second quarter of 2023</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 780</p></td></tr><tr><td style="vertical-align:bottom;width:76.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense incurred in the fourth quarter of 2023</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 897</p></td></tr><tr><td style="vertical-align:bottom;width:76.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (762)</p></td></tr><tr><td style="vertical-align:bottom;width:76.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;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:18.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18)</p></td></tr><tr><td style="vertical-align:bottom;width:76.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued restructuring actions balances as of June 30, 2023</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 897</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;"><i style="font-style:italic;">Fiscal Year 2022 Restructuring Actions:</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In September 2021, the Company informed employees of our decision to close our Exosome Diagnostics Germany facility, discontinuing lab and research occurring at the site, as part of a realignment of activities within our Exosome Diagnostics business. The restructuring activities were complete as of June 30, 2022. As a result of the restructuring activities, a pre-tax charge of $1.4 million was recorded within our Diagnostics and Genomics segment during the year ended June 30, 2022. Total restructuring charges for the closure of the Exosome Diagnostics Germany facility for the year ended June 30, 2022 were recorded within operating income on the income statement as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Employee</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Asset</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;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:bottom;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Severance</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Impairment and other</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:54.11%;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;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;"> 649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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 0pt 0pt;"> 750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,399</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:53.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Employee</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Asset</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;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:bottom;width:53.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Severance</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Impairment and other</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense incurred in the first quarter of 2022</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-top:1px solid #000000;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:11.19%;background:#cceeff;border-top: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;"> 639</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;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;"> 546</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,185</p></td></tr><tr><td style="vertical-align:bottom;width:53.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Incremental expense incurred during fiscal 2022</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 242</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 242</p></td></tr><tr><td style="vertical-align:bottom;width:53.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (589)</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (554)</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,143)</p></td></tr><tr><td style="vertical-align:bottom;width:53.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt;"> (50)</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (234)</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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (284)</p></td></tr><tr><td style="vertical-align:bottom;width:53.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued restructuring actions balances as of June 30, 2022</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:3px double #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:16.19%;background:#cceeff;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom: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;"> —</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;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> Adjustments include refinements to our estimated close down costs as well as the impacts from foreign currency exchange. </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;">During the second quarter of fiscal 2022, the Company also incurred a restructuring charge of $0.2 million related to employee severance for the relocation of a US plant. This was completed during fiscal 2023 and there are no remaining liabilities related to this relocation as of June 30, 2023. This charge was recorded within Other current liabilities as of June 30, 2022. Fiscal 2023 cash payments did not materially differ from the charge recorded in fiscal 2022. </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-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Other Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following table includes a reference to additional significant accounting policies that are described in other notes to the financial statements, including the note number:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:90.2%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.59%;margin:0pt;padding:0.25pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:2.43%;margin:0pt;padding:0.25pt 0.4pt 0.25pt 0.25pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:0.69%;margin:0pt;padding:0.25pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;width:13.59%;margin:0pt;padding:0.25pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0.25pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.59%;margin:0pt;padding:0.25pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.43%;margin:0pt;padding:0.25pt 0.4pt 0.25pt 0.25pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.69%;margin:0pt;padding:0.25pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.59%;margin:0pt;padding:0.25pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.68%;margin:0pt;padding:0.25pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:82.59%;border-bottom:1px solid #000000;margin:0pt;padding:0.25pt 0.25pt 1pt 0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Policy</p></td><td style="vertical-align:bottom;width:2.43%;border-bottom:1px solid transparent;margin:0pt;padding:0.25pt 0.4pt 1pt 0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:14.28%;border-bottom:1px solid #000000;margin:0pt;padding:0.25pt 0.25pt 1pt 0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Note</p></td><td style="vertical-align:bottom;width:0.68%;border-bottom:1px solid transparent;margin:0pt;padding:0.25pt 0.25pt 1pt 0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:82.59%;background:#cceeff;margin:0pt;padding:0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value measurements</p></td><td style="vertical-align:bottom;width:2.43%;background:#cceeff;margin:0pt;padding:0.25pt 0.4pt 0.25pt 0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:0.69%;background:#cceeff;margin:0pt;padding:0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:13.59%;background:#cceeff;margin:0pt;padding:0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.68%;background:#cceeff;margin:0pt;padding:0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:82.59%;margin:0pt;padding:0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leases</p></td><td style="vertical-align:bottom;width:2.43%;margin:0pt;padding:0.25pt 0.4pt 0.25pt 0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.69%;margin:0pt;padding:0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.59%;margin:0pt;padding:0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0.25pt;"><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:82.59%;background:#cceeff;margin:0pt;padding:0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings per share</p></td><td style="vertical-align:bottom;width:2.43%;background:#cceeff;margin:0pt;padding:0.25pt 0.4pt 0.25pt 0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:0.69%;background:#cceeff;margin:0pt;padding:0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:13.59%;background:#cceeff;margin:0pt;padding:0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.68%;background:#cceeff;margin:0pt;padding:0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:82.59%;margin:0pt;padding:0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Share-based compensation</p></td><td style="vertical-align:bottom;width:2.43%;margin:0pt;padding:0.25pt 0.4pt 0.25pt 0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:0.69%;margin:0pt;padding:0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:13.59%;margin:0pt;padding:0.25pt;"><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:0.68%;margin:0pt;padding:0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:82.59%;background:#cceeff;margin:0pt;padding:0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating segments</p></td><td style="vertical-align:bottom;width:2.43%;background:#cceeff;margin:0pt;padding:0.25pt 0.4pt 0.25pt 0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:0.69%;background:#cceeff;margin:0pt;padding:0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:13.59%;background:#cceeff;margin:0pt;padding:0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.68%;background:#cceeff;margin:0pt;padding:0.25pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Recently Adopted Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments.</i> The amendment in this update replaced the previous incurred loss impairment methodology with a methodology that reflects expected credit losses on financial instruments within its scope, including trade and loan receivables and available-for-sale debt securities. This update is intended to provide financial statement users with more decision-useful information about the expected credit losses. The Company adopted this standard on July 1, 2020 using a modified retrospective transition approach with a cumulative impact of $0.3 million to retained earnings. The adoption of this ASU did not have a material impact on the Company's financial statements as the Company's primary financial instruments impacted by the ASU were trade accounts receivable, where we have high historical and expected future collections due to the length of receivables and the credit quality of our customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In March 2020<i style="font-style:italic;">,</i> the FASB issued ASU No. 2020-04<i style="font-style:italic;">,</i> <i style="font-style:italic;">Facilitation of the Effects of Reference Rate Reform on Financial Reporting </i>and in January 2021 issued ASU No. 2021-01, <i style="font-style:italic;">Reference Rate Reform (Topic 848): Scope.</i> These ASUs provide expedients and exceptions to existing guidance on contract modifications and hedge accounting that is optional to facilitate the market transition from a reference rate, including LIBOR which was phased out in 2021<i style="font-style:italic;">,</i> to a new reference rate. The provisions of the ASUs impact contract modifications and other changes that occur while LIBOR is phased out. The Company adopted the optional relief guidance provided within these ASUs in the fourth quarter of fiscal 2021. The Company’s current debt and derivative instruments utilize SOFR as the reference rate. The adoption of the standard did not impact our financial results for fiscal 2022 or fiscal 2023.</p> 100000000 400000000 4 3 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Use of estimates:</i> The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. These estimates include the valuation of accounts receivable, available-for-sale investments, inventory, intangible assets, contingent consideration, stock-based compensation and income taxes. Actual results could differ from these estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Principles of consolidation:</i> The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.<span style="background:#ffffff;"> As Eminence met the criteria for consolidation, the transaction was accounted for in accordance with ASC </span><i style="font-style:italic;background:#ffffff;">805,</i><span style="background:#ffffff;"> </span><i style="font-style:italic;background:#ffffff;">Business Combinations</i><span style="background:#ffffff;">. In applying </span>ASC <i style="font-style:italic;">805</i> to the transaction, the Company has elected to include Eminence in our consolidated financial statements on a one month lag. As noted below, Eminence was sold during the first fiscal quarter of 2023. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Translation of foreign financial statements</i>: Assets and liabilities of the Company’s foreign operations are translated at year-end rates of exchange and the resulting gains and losses arising from the translation of net assets located outside the U.S. are recorded as other comprehensive income (loss) on the consolidated statements of earnings and comprehensive income. The cumulative translation adjustment is a component of accumulated other comprehensive loss on the consolidated balance sheets. Foreign statements of earnings are translated at the average rate of exchange for the year. Foreign currency transaction gains and losses are included in other non-operating expense in the consolidated statements of earnings and comprehensive income.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Revenue recognition:</i> ASC 606 provides revenue recognition guidance for any entity that enters into contracts with customers to transfer goods or services or enters into contracts for the transfer of non-financial assets, unless those contracts are within the scope of other accounting standards. The core principle of ASC 606 is that revenue should be recognized to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Refer to Note 2 for additional information regarding our revenue recognition policy under <i style="font-style:italic;">ASC 606</i>.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Research and development:</i> Research and development expenditures are expensed as incurred. Development activities generally relate to creating new products, improving or creating variations of existing products, or modifying existing products to meet new applications.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Advertising costs:</i> Advertising expenses were $4.8 million, $4.6 million, and $4.7 million for fiscal 2023, 2022, and 2021 respectively. The Company expenses advertising expenses as incurred.</p> 4800000 4600000 4700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Income taxes:</i> The Company uses the asset and liability method of accounting for income taxes. Deferred tax assets and liabilities are recognized to record the income tax effect of temporary differences between the tax basis and financial reporting basis of assets and liabilities. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Tax positions taken or expected to be taken in a tax return are recognized in the financial statements when it is more likely than not that the position would be sustained upon examination by tax authorities. A recognized tax position is then measured at the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. The Company recognizes interest and penalties related to unrecognized tax benefits in income tax expense. Refer to Note 12 for additional information regarding income taxes.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Comprehensive income: </i>Comprehensive income includes charges and credits to shareholders’ equity that are not the result of transactions with shareholders. Our total comprehensive income consists of net income, unrealized gains and losses on cash flow hedges, and foreign currency translation adjustments. The items of comprehensive income, with the exception of net income, are included in accumulated other comprehensive loss in the consolidated balance sheets and statements of shareholders’ equity.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Cash and cash equivalents:</i> Cash and cash equivalents include cash on hand and highly-liquid investments with original maturities of three months or less.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Available-for-sale investments:</i> Available-for-sale investments consist of debt instruments with original maturities of generally three months to six months and equity securities. Available-for-sale investments are recorded based on trade-date. The Company considers all of its marketable securities available-for-sale and reports them at fair value. Unrealized gains and losses on our available-for-sale securities are included within other income (expense).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Trade accounts receivable and allowances: </i>Trade accounts receivable are initially recorded at the invoiced amount upon the sale of goods or services to customers, and they do not bear interest. They are stated net of allowances for doubtful accounts, which represent estimated losses resulting from the inability of customers to make the required payments. When determining the allowances for doubtful accounts, we take several factors into consideration, including the overall composition of accounts receivable aging, our prior history of accounts receivable write-offs, the type of customer and our day-to-day knowledge of specific customers. Changes in the allowances for doubtful accounts are included in selling, general and administrative (SG&amp;A) expense in our consolidated statements of earnings and comprehensive income. The point at which uncollected accounts are written off varies by type of customer. The Company does not have material long-term customer receivables. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Inventories:</i> Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. The Company regularly reviews inventory on hand for slow-moving and obsolete inventory, inventory not meeting quality control standards and inventory subject to expiration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">For certain proteins, antibodies, and chemically based manufactured products, the Company produces larger batches of established products than current sales requirements due to economies of scale through a highly controlled manufacturing process. Accordingly, the manufacturing process for these products has and will continue to produce quantities in excess of forecasted usage. The Company forecasts usage for its products based on several factors including historical demand, current market dynamics, and technological advances. The Company forecasts product usage on an individual product level for a period that is consistent with our ability to reasonably forecast inventory usage for that product. There have been no material changes to the Company’s estimates of the net realizable value for excess and obsolete inventory or other types of inventory reserves and inventory cost adjustments in the fiscal years presented. Additionally, current and historical reserves recorded to reduce the cost of inventory to its net realizable value become part of the new cost basis for the inventory item in accordance with <i style="font-style:italic;">ASC 330 - Inventory</i>.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Property and equipment:</i> Property and equipment are recorded at cost. Equipment is depreciated using the straight-line method over an estimated useful life of 3 to 5 years. Buildings, building improvements and leasehold improvements are amortized over estimated useful lives of 5 to 40 years.</p> P3Y P5Y P5Y P40Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Contingent Consideration:</i> Contingent Consideration relates to the potential payment for an acquisition that is contingent upon the achievement of the acquired business meeting certain product development milestones and/or certain financial performance milestones. The Company records contingent consideration at fair value at the date of acquisition based on the consideration expected to be transferred. For potential payments related to financial performance milestones, we use a real option model in calculating the fair value of the contingent consideration liabilities. The assumptions utilized in the calculation based on financial performance milestones include projected revenue and/or EBITDA amounts, volatility and discount rates. For potential payments related to product development milestones, we estimated the fair value based on the probability of achievement of such milestones. The assumptions utilized in the calculation of the acquisition date fair value include probability of success and the discount rates. Contingent consideration involves certain assumptions requiring significant judgment and actual results may differ from assumed and estimated amounts. Contingent consideration is remeasured each reporting period, and subsequent changes in fair value, including accretion for the passage of time, are recognized within selling, general and administrative in the consolidated statement of earnings and comprehensive income.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Intangible assets: </i>Intangible assets are stated at historical cost less accumulated amortization. Amortization expense is generally determined on the straight-line basis over periods ranging from 1 year to 20 years. Each reporting period, we evaluate the remaining useful lives of our amortizable intangibles to determine whether events or circumstances warrant a revision to the remaining period of amortization. If our estimate of an asset’s remaining useful life is revised, the remaining carrying amount of the asset is amortized prospectively over the revised remaining useful life.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">Given the anticipated liquidation process to dispose of the Eminence assets, the Company identified a triggering event in the second quarter of fiscal 2022 and performed impairment testing. The impairment testing resulted in a full impairment of the Eminence intangible assets. Refer to the Impairment of Goodwill section as part of Note 1 for further details related to the triggering event and related impairment recorded. </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 0pt 10pt 0pt;">In conjunction with the Asuragen acquisition that occurred in fiscal year 2021, the Company reassessed the useful life of a tradename from a previous acquisition due to the planned integration and cobranding strategy developed with the most recent transaction. As a result, the Company accelerated the amortization of the trade name to be consistent with the life used for the Asuragen trade name. The accelerated amortization resulted in a $1.4 million impact in fiscal 2021, a $5.7 million impact in <span style="-sec-ix-hidden:Hidden_3K04Y1QsRUqVsjHvP-3Itg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">fiscal</span></span> <span style="-sec-ix-hidden:Hidden_Icl5B6SFWU-jIaYrth20pw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">years</span></span> <span style="-sec-ix-hidden:Hidden_wKvG5dqBoEaYGaB62BJrDA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2022</span></span> through 2025, and a $4.3 million impact in fiscal year 2026.</p> P1Y P20Y 1400000 5700000 4300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Impairment of long-lived assets and amortizable intangibles: </i>We evaluate the recoverability of property, plant, equipment and amortizable intangibles whenever events or changes in circumstances indicate that an asset’s carrying amount may not be recoverable. Such circumstances could include, but are not limited to, (1) a significant decrease in the market value of an asset, (2) a significant adverse change in the extent or manner in which an asset is used or in its physical condition, or (3) an accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of an asset. We compare the carrying amount of the asset to the estimated undiscounted future cash flows associated with it. If the sum of the expected future net cash flows is less than the carrying value of the asset being evaluated, an impairment loss would be recognized. The impairment loss would be calculated as the amount by which the carrying value of the asset exceeds the fair value of the asset. As quoted market prices are not available for the majority of our assets, the estimate of fair value is based on various valuation techniques, including the discounted value of estimated future cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The evaluation of asset impairment requires us to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment and actual results may differ from assumed and estimated amounts. No other triggering events were identified and no other impairments were recorded for property, plant, and equipment or amortizable intangibles during fiscal years 2023, 2022, and 2021.</p> 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Impairment of goodwill and indefinite-lived intangible assets: </i>We evaluate the carrying value of goodwill and indefinite-lived intangible assets during the fourth quarter each year and between annual evaluations if events occur or circumstances change that would indicate a possible impairment. Such circumstances could include, but are not limited to, (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, (3) an adverse action or assessment by a regulator, or (4) an adverse change in market conditions that are indicative of a decline in the fair value of the assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">To analyze goodwill, we must assign our goodwill to individual reporting units. Identification of reporting units includes an analysis of the components that comprise each of our operating segments, which considers, among other things, the manner in which we operate our business and the availability of discrete financial information. Components of an operating segment are aggregated to form one reporting unit if the components have similar economic characteristics. We periodically review our reporting units to ensure that they continue to reflect the manner in which we operate our business. The Company had five reporting units for our 2023, 2022, and 2021 goodwill impairment assessment performed on April 1 of each of the respective fiscal years, the date of our annual goodwill impairment assessment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company tests goodwill for impairment by either performing a qualitative evaluation or a quantitative test. The qualitative evaluation for goodwill is an assessment of factors including reporting unit specific operating results as well as industry and market conditions, overall financial performance, and other relevant events and factors to determine whether it is more likely than not that the fair values of a reporting unit is less than its carrying amount, including goodwill. The Company may elect to bypass the qualitative assessment for its reporting units and perform a quantitative test. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The quantitative impairment test requires us to estimate the fair value of our reporting units based the income approach. The income approach is a valuation technique under which we estimate future cash flows using the reporting unit’s financial forecast from the perspective of an unrelated market participant. Using historical trending and internal forecasting techniques, we project revenue and apply our fixed and variable cost experience rate to the projected revenue to arrive at the future cash flows. A terminal value is then applied to the projected cash flow stream. Future estimated cash flows are discounted to their present value to calculate the estimated fair value. The discount rate used is the value-weighted average of our estimated cost of capital derived using both known and estimated customary market metrics. In determining the estimated fair value of a reporting unit, we are required to estimate a number of factors, including projected operating results, terminal growth rates, economic conditions, anticipated future cash flows, the discount rate and the allocation of shared or corporate items. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">For fiscal 2023, we elected to perform a qualitative analysis for all five reporting units. The Company determined, after performing the qualitative analysis, there was no evidence that it is more likely than not that the fair value was less than the carrying amounts, therefore, it was not necessary to perform a quantitative impairment test in fiscal 2023. The Company did not identify any triggering events after our annual goodwill impairment analysis through June 30, 2023, the date of our consolidated balance sheet, that would require an additional goodwill impairment assessment to be performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">For fiscal 2023, the Company also performed a qualitative assessment of the acquired in-process research and development assets to determine whether changes in events, circumstances, or the probability of successful development and commercialization of the assets indicated that it is more likely than not that the fair value of the acquired assets are less than its carrying amount.  Based on the analysis, the Company determined there was no indication of impairment of the indefinite-lived intangible assets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">On September 1, 2022, the Company completed the sale of its equity shares of Eminence for approximately $17.8 million to a third party. Eminence was considered a variable-interest entity that was fully consolidated in our financial statements. Prior to the sale, Eminence had revenue of $2.0 million for the first fiscal quarter of 2023 within our Protein Sciences segment. Fiscal 2022 revenues were $4.6 million. As a result of the sale of the business, the Company recorded a gain of $11.7 million within the Other income (expense) line in the Consolidated Statement of Earnings. Prior to the sale of Eminence, a triggering event was identified in the second quarter of fiscal 2022 and impairment testing was performed as Eminence was forecasted to not have sufficient cash to execute on their growth plan combined with their inability to secure additional financing. Our impairment testing resulted in a full impairment of the Eminence goodwill and intangibles assets for charges of $8.3 million and $8.6 million, <span style="-sec-ix-hidden:Hidden_WOE8FAA1zkSbl2jrBfr23A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">respectively</span></span>, for the year ended June 30, 2022. The Company also recognized inventory and fixed asset impairment charges of $0.9 million and $0.9 million, respectively. These impairment charges were recorded within the General and Administrative line in the Consolidated Statement of Earnings for fiscal 2022. In the fourth quarter of fiscal 2022, Eminence was able to secure cash deposits on future orders to provide funding for their operations. This delay in liquidation allowed time for securing of additional investor financing which coincided with the sale of the Company's investment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In the first quarter of fiscal 2022, the Company combined the management of the Exosome Diagnostics and Asuragen reporting units, both of which are included in the Diagnostics and Genomics operating segment. In conjunction with the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">combination of the reporting units, a qualitative goodwill impairment assessment was performed. The qualitative assessment identified no indicators of impairment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In our fiscal 2022 annual goodwill impairment analysis, we elected to perform a quantitative assessment for all five of our reporting units. The result of our quantitative assessment indicated that all of the reporting units had a substantial amount of headroom as of April 1, 2022. The Company did not identify any triggering events after our annual goodwill impairment through June 30, 2022, the date of our consolidated balance sheet, that would require an additional goodwill impairment assessment to be performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In fiscal 2021, because our 2021 quantitative analyses included all of our reporting units, the summation of our reporting units’ fair values, as indicated by our discounted cash flow calculations, were compared to our consolidated fair value, as indicated by our market capitalization, to evaluate the reasonableness of our calculations. This impairment assessment is sensitive to changes in forecasted cash flows, as well as our selected discount rate. Changes in the reporting unit’s results, forecast assumptions and estimates could materially affect the estimation of the fair value of the reporting units. The quantitative assessment completed as of April 1, 2021 indicated that all of the reporting units had a substantial amount of headroom. Accordingly, the Company determined there was no indication of impairment of goodwill in our annual goodwill impairment analysis. Further, no triggering events were identified in the year ended June 30, 2021 that would require an additional goodwill impairment assessment beyond our required annual goodwill impairment assessment.</p> 5 5 5 5 17800000 2000000.0 4600000 11700000 8300000 8600000 900000 900000 5 <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;">Investments:</i> In December 2021, the Company paid $25 million to enter into a two-part forward contract which requires the Company to make an initial ownership investment followed by purchase of full equity interest in Wilson Wolf if certain annual revenue or annual EBITDA thresholds are met. Wilson Wolf is a leading manufacturer of cell culture devices, including the G-Rex product line.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The first part of the forward contract is triggered upon Wilson Wolf achieving approximately $92 million in annual revenue or $55 million in EBITDA at any point prior to December 31, 2027. During the quarter ended March 31, 2023, the Company determined that Wilson Wolf had met the EBITDA target. On March 31, 2023, the Company paid an additional $232 million to acquire 19.9% of Wilson Wolf.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Since the first part of the forward contract has been triggered, the second part of the forward contract will automatically trigger, and requires the Company to acquire the remaining equity interest in Wilson Wolf on December 31, 2027 based on a revenue multiple of approximately 4.4 times trailing twelve month revenue. The second part of the contract would be accelerated in advance of December 31, 2027, if Wilson Wolf meets its second milestone of approximately $226 million in annual revenue or $136 million in annual EBITDA. If the second milestone is achieved, the forward contract requires the Company to pay approximately $1 billion plus potential consideration for revenue in excess of the revenue milestone.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The investment in Wilson Wolf is accounted for as an equity method investment under ASC 323 and included within our consolidated financials on a one month lag. The Company initially records its equity method investments at the amount of the Company’s investment and adjusts each period for the Company’s share of the investee’s income or loss and dividends paid. For the year ended June 30, 2023, there was $1.1 million of loss recorded on the Company’s Consolidated Statement of Earnings and Comprehensive Income related to the investment. The Company’s total investment of $256 million as of June 30, 2023 is included within Other assets on the Consolidated Balance Sheet.</p> 25000000 92000000 55000000 232000000 0.199 4.4 226000000 136000000 1000000000 -1100000 256000000 <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;">Restructuring actions:</i> Restructuring actions generally include significant actions involving employee-related severance charges, contract termination costs, and impairments and disposals of assets associated with such actions. Employee-related severance charges are based upon distributed employment policies and substantive severance plans. These charges are reflected in the quarter when the actions are probable and the amounts are estimable, which typically is when management approves the associated actions. Asset impairment and disposal charges include right of use assets, leasehold improvements, and other asset write-downs associated with combining operations and disposal of assets.</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;">Fiscal Year 2023 Restructuring Actions:</i></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;">QT Holdings Corporation (Quad)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In August 2022, the Company informed employees of our decision to close our Quad facility as part of a realignment of activities within our Reagent Solutions division. The closure of the site was completed in the fourth quarter of fiscal 2023. As a result of the restructuring activities, an estimated pre-tax charge of $2.2 million was recorded within our Protein Sciences segment for the year ended June 30, 2023. The related restructuring charges for the year ended June 30, 2023 were recorded in the income statement as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Employee</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Asset</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;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:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">severance</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">impairment and other</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;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;"> 842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,170</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Employee</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Asset</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;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:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">severance</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">impairment and other</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense incurred in the first quarter of 2023</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,328</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;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;"> 842</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,170</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,233)</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (772)</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,005)</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments</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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (95)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;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;"> (70)</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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;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;"> (165)</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued restructuring actions balances as of June 30, 2023</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;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:11.38%;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;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:16.19%;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;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:9.54%;border-bottom: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;"> —</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;"><i style="font-style:italic;">Protein Sciences realignment</i> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In December 2022, the Company informed employees it would undertake certain actions to strategically reallocate operations resources to high growth areas of the business. Additional actions were taken in June 2023 primarily related to the sales organization. The actions impacted a limited number of employees and are expected to be completed in the first quarter of fiscal 2024. As a result of the realignment, a pre-tax charge of $1.7 million related to employee severance was recorded in the Selling, general and administrative line of operating income within our Protein Sciences segment during the year ended June 30, 2023. Restructuring actions, including cash and non-cash impacts, are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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:76.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Employee</p></td></tr><tr><td style="vertical-align:bottom;width:76.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">severance</p></td></tr><tr><td style="vertical-align:bottom;width:76.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense incurred in the second quarter of 2023</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 780</p></td></tr><tr><td style="vertical-align:bottom;width:76.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense incurred in the fourth quarter of 2023</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 897</p></td></tr><tr><td style="vertical-align:bottom;width:76.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (762)</p></td></tr><tr><td style="vertical-align:bottom;width:76.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;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:18.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18)</p></td></tr><tr><td style="vertical-align:bottom;width:76.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued restructuring actions balances as of June 30, 2023</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 897</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;"><i style="font-style:italic;">Fiscal Year 2022 Restructuring Actions:</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In September 2021, the Company informed employees of our decision to close our Exosome Diagnostics Germany facility, discontinuing lab and research occurring at the site, as part of a realignment of activities within our Exosome Diagnostics business. The restructuring activities were complete as of June 30, 2022. As a result of the restructuring activities, a pre-tax charge of $1.4 million was recorded within our Diagnostics and Genomics segment during the year ended June 30, 2022. Total restructuring charges for the closure of the Exosome Diagnostics Germany facility for the year ended June 30, 2022 were recorded within operating income on the income statement as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Employee</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Asset</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;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:bottom;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Severance</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Impairment and other</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:54.11%;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;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;"> 649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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 0pt 0pt;"> 750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,399</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:53.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Employee</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Asset</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;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:bottom;width:53.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Severance</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Impairment and other</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense incurred in the first quarter of 2022</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-top:1px solid #000000;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:11.19%;background:#cceeff;border-top: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;"> 639</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;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;"> 546</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,185</p></td></tr><tr><td style="vertical-align:bottom;width:53.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Incremental expense incurred during fiscal 2022</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 242</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 242</p></td></tr><tr><td style="vertical-align:bottom;width:53.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (589)</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (554)</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,143)</p></td></tr><tr><td style="vertical-align:bottom;width:53.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt;"> (50)</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (234)</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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (284)</p></td></tr><tr><td style="vertical-align:bottom;width:53.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued restructuring actions balances as of June 30, 2022</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:3px double #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:16.19%;background:#cceeff;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom: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;"> —</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;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> Adjustments include refinements to our estimated close down costs as well as the impacts from foreign currency exchange. </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;">During the second quarter of fiscal 2022, the Company also incurred a restructuring charge of $0.2 million related to employee severance for the relocation of a US plant. This was completed during fiscal 2023 and there are no remaining liabilities related to this relocation as of June 30, 2023. This charge was recorded within Other current liabilities as of June 30, 2022. Fiscal 2023 cash payments did not materially differ from the charge recorded in fiscal 2022. </p> 2200000 The related restructuring charges for the year ended June 30, 2023 were recorded in the income statement as follows (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Employee</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Asset</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;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:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">severance</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">impairment and other</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;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;"> 842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,170</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Employee</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Asset</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;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:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">severance</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">impairment and other</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense incurred in the first quarter of 2023</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,328</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;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;"> 842</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,170</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,233)</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (772)</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,005)</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments</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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (95)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;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;"> (70)</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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;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;"> (165)</p></td></tr><tr><td style="vertical-align:bottom;width:53.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued restructuring actions balances as of June 30, 2023</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;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:11.38%;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;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:16.19%;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;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:9.54%;border-bottom: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;"> —</p></td></tr></table> 1328000 842000 2170000 1328000 842000 2170000 1233000 772000 2005000 -95000 -70000 -165000 1700000 Restructuring actions, including cash and non-cash impacts, are as follows (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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:76.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Employee</p></td></tr><tr><td style="vertical-align:bottom;width:76.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">severance</p></td></tr><tr><td style="vertical-align:bottom;width:76.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense incurred in the second quarter of 2023</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 780</p></td></tr><tr><td style="vertical-align:bottom;width:76.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense incurred in the fourth quarter of 2023</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 897</p></td></tr><tr><td style="vertical-align:bottom;width:76.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (762)</p></td></tr><tr><td style="vertical-align:bottom;width:76.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;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:18.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18)</p></td></tr><tr><td style="vertical-align:bottom;width:76.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued restructuring actions balances as of June 30, 2023</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 897</p></td></tr></table> 780000 897000 762000 -18000 897000 1400000 Total restructuring charges for the closure of the Exosome Diagnostics Germany facility for the year ended June 30, 2022 were recorded within operating income on the income statement as follows (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Employee</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Asset</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;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:bottom;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Severance</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Impairment and other</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:54.11%;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;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;"> 649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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 0pt 0pt;"> 750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,399</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:53.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Employee</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Asset</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;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:bottom;width:53.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Severance</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Impairment and other</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:53.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expense incurred in the first quarter of 2022</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-top:1px solid #000000;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:11.19%;background:#cceeff;border-top: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;"> 639</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;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;"> 546</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,185</p></td></tr><tr><td style="vertical-align:bottom;width:53.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Incremental expense incurred during fiscal 2022</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 242</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 242</p></td></tr><tr><td style="vertical-align:bottom;width:53.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (589)</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (554)</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,143)</p></td></tr><tr><td style="vertical-align:bottom;width:53.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt;"> (50)</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (234)</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;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (284)</p></td></tr><tr><td style="vertical-align:bottom;width:53.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued restructuring actions balances as of June 30, 2022</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:3px double #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:16.19%;background:#cceeff;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom: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;"> —</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;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> Adjustments include refinements to our estimated close down costs as well as the impacts from foreign currency exchange. </p> 649000 750000 1399000 639000 546000 1185000 242000 242000 589000 554000 1143000 -50000 -234000 -284000 200000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Recently Adopted Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments.</i> The amendment in this update replaced the previous incurred loss impairment methodology with a methodology that reflects expected credit losses on financial instruments within its scope, including trade and loan receivables and available-for-sale debt securities. This update is intended to provide financial statement users with more decision-useful information about the expected credit losses. The Company adopted this standard on July 1, 2020 using a modified retrospective transition approach with a cumulative impact of $0.3 million to retained earnings. The adoption of this ASU did not have a material impact on the Company's financial statements as the Company's primary financial instruments impacted by the ASU were trade accounts receivable, where we have high historical and expected future collections due to the length of receivables and the credit quality of our customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">In March 2020<i style="font-style:italic;">,</i> the FASB issued ASU No. 2020-04<i style="font-style:italic;">,</i> <i style="font-style:italic;">Facilitation of the Effects of Reference Rate Reform on Financial Reporting </i>and in January 2021 issued ASU No. 2021-01, <i style="font-style:italic;">Reference Rate Reform (Topic 848): Scope.</i> These ASUs provide expedients and exceptions to existing guidance on contract modifications and hedge accounting that is optional to facilitate the market transition from a reference rate, including LIBOR which was phased out in 2021<i style="font-style:italic;">,</i> to a new reference rate. The provisions of the ASUs impact contract modifications and other changes that occur while LIBOR is phased out. The Company adopted the optional relief guidance provided within these ASUs in the fourth quarter of fiscal 2021. The Company’s current debt and derivative instruments utilize SOFR as the reference rate. The adoption of the standard did not impact our financial results for fiscal 2022 or fiscal 2023.</p> 300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">Note 2</span>.<span style="font-style:italic;"> Revenue Recognition:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Consumables revenues consist of specialized proteins, immunoassays, antibodies, reagents, blood chemistry and blood gas quality controls, and hematology instrument controls that are typically single-use products recognized at a point in time following the transfer of control of such products to the customer, which generally occurs upon shipment. Instruments </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 0pt;">revenues typically consist of longer lived assets that, for the substantial majority of sales, are recognized at a point in time in a manner similar to consumables. Service revenues consist of extended warranty contracts, post contract support, and custom development projects that are recognized over time as either the customers receive and consume the benefits of such services simultaneously or the underlying asset being developed has no alternative use for the Company at contract inception and the Company has an enforceable right to payment for the portion of the performance completed. Service revenues also include laboratory services recognized at point in time. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 0pt;">Prior to fiscal year 2021, the Company had not recognized revenue upon completion of the performance obligation for laboratory services, but rather upon cash receipt, which was subsequent to the performance obligation being satisfied. The Company accounted for these services based on cash receipts as we did not have significant historical experience collecting payments from Medicare or other insurance providers and considered the variable consideration for such services to be constrained as it would not be probable that a significant amount of revenue would not need to be reversed in future periods for the services provided. Given Medicare coverage for our laboratory services became effective on December 1, 2019, the Company considered it to have sufficient data to estimate variable consideration as of July 1, 2020 for laboratory services that are reimbursed by Medicare. The amount of cash received in fiscal 2021 for laboratory services reimbursed by Medicare that were performed prior to July 1, 2020 was approximately $0.5 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 0pt;">Prior to fiscal year 2023, the Company recorded revenue based on cash receipts for laboratory services not reimbursed by Medicare, as the variable consideration was constrained since we did not have significant historical experience collecting payments not reimbursed by Medicare or other insurance providers and it would not be probable that a significant amount of revenue would not need to be reversed in future periods for the services provided. During the first half of fiscal 2022, we began to see an increase in claim volume due to strategic initiatives, including broader messaging around the importance of cancer screenings during the COVID-19 pandemic, and the acute phase of the COVID-19 pandemic subsiding. Given these factors, the Company considered it to have sufficient data to estimate variable consideration as of July 1, 2022 for laboratory services that are not reimbursed by Medicare. The amount of cash received in fiscal 2023 for non-Medicare laboratory services that were performed prior to July 1, 2022 was approximately $0.9 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 0pt;">We recognize royalty revenues in the period the sales occur using third party evidence. The Company elected the "right to invoice" practical expedient based on the Company's right to invoice a customer at an amount that approximates the value to the customer and the performance completed to date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 0pt;">The Company elected the exemption to not disclose the unfulfilled performance obligations for contracts with an original length of one year or less and the exemption to exclude future performance obligations that are accounted under the sales-based or usage-based royalty guidance. The Company’s unfulfilled performance obligations for contracts with an original length greater than one year were not material as of June 30, 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 0pt;">Contracts with customers that contain instruments may include multiple performance obligations. For these contracts, the Company allocates the contract’s transaction price to each performance obligation on a relative standalone selling price basis. Allocation of the transaction price is determined at the contracts’ inception. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 0pt;">Payment terms for shipments to end-users are generally net 30 days. Payment terms for distributor shipments may range from 30 to 90 days. Service arrangements commonly call for payments in advance of performing the work (e.g. extended warranty and service contracts), upon completion of the service (e.g. custom development manufacturing) or a mix of both. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 0pt;">Contract assets include revenues recognized in advance of billings. Contract assets are included within other current assets in the accompanying balance sheet as the amount of time expected to lapse until the company's right to consideration becomes unconditional is less than one year. We elected the practical expedient allowing us to expense contract costs that would otherwise be capitalized and amortized over a period of less than one year. Contract assets as of June 30, 2023 are not material. Contract liabilities include billings in excess of revenues recognized, such as those resulting from customer advances and deposits and unearned revenue on warranty contracts. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 0pt;">Contract liabilities as of June 30, 2023 and June 30, 2022 were approximately $24.6 million and $25.5 million, respectively. Contract liabilities as of June 30, 2022 subsequently recognized as revenue during the year ended June 30, 2023 were approximately $21.5 million. Contract liabilities in excess of one year are included in Other long-term liabilities on the consolidated balance sheet. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 0pt;">Any claims for credit or return of goods must be made within 10 days of receipt. Revenues are reduced to reflect estimated credits and returns. Although the amounts recorded for these revenue deductions are dependent on estimates and assumptions, historically our adjustments to actual results have not been material.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 0pt;">Taxes collected from customers relating to product sales and remitted to governmental authorities are excluded from revenue. Amounts billed to customers for shipping and handling are included in revenue, while the related shipping and handling costs are reflected in cost of products. We elected the practical expedient that allows us to account for shipping and handling activities that occur after the customer has obtained control of a good as a fulfillment cost, and we accrue costs of shipping and handling when the related revenue is recognized. The following tables present our disaggregated revenue for the periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 0pt;">Revenue by type is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.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:2.06%;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:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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:bottom;width:64.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:2.06%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consumables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 917,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 890,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 751,985</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Instruments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,782</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,416</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total product and services revenue, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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,115,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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,083,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 912,183</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Royalty revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,849</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;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,136,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;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,105,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 931,032</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Revenue by geography is 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.79%;margin:0pt;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: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="font-size:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;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:bottom;width:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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;text-align:center;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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;text-align:center;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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:bottom;width:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> </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:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 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:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 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.94%;margin: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:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 642,465</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 614,107</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 502,080</p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">EMEA, excluding United Kingdom</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.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:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 220,230</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.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:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 219,055</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.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.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.5pt 0.05pt 0pt;"> 204,264</p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United Kingdom</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 49,457</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 48,637</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 40,945</p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">APAC, excluding Greater China</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.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:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 73,190</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.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:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 76,139</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.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.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.5pt 0.05pt 0pt;"> 69,013</p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Greater China</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 113,868</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 112,438</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 87,556</p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Rest of World</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.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:9.47%;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;"> 37,492</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.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:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 35,223</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.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.94%;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,174</p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net Sales</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.04%;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.47%;border-bottom: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;"> 1,136,702</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.04%;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.47%;border-bottom: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;"> 1,105,599</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.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom: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;"> 931,032</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:10pt;visibility:hidden;">​</span></p> 500000 900000 24600000 25500000 21500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.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:2.06%;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:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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:bottom;width:64.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:2.06%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consumables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 917,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 890,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 751,985</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Instruments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,782</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,416</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total product and services revenue, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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,115,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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,083,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 912,183</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Royalty revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,849</p></td></tr><tr><td style="vertical-align:bottom;width:64.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;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,136,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;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,105,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 931,032</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Revenue by geography is 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.79%;margin:0pt;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: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="font-size:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;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:bottom;width:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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;text-align:center;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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;text-align:center;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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:bottom;width:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;font-weight:bold;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> </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:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 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:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 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.94%;margin: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:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 642,465</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 614,107</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 502,080</p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">EMEA, excluding United Kingdom</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.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:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 220,230</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.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:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 219,055</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.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.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.5pt 0.05pt 0pt;"> 204,264</p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United Kingdom</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 49,457</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 48,637</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 40,945</p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">APAC, excluding Greater China</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.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:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 73,190</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.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:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 76,139</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.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.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.5pt 0.05pt 0pt;"> 69,013</p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Greater China</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 113,868</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 112,438</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 87,556</p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Rest of World</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.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:9.47%;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;"> 37,492</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.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:9.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 35,223</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.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.94%;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,174</p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net Sales</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.04%;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.47%;border-bottom: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;"> 1,136,702</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.04%;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.47%;border-bottom: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;"> 1,105,599</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.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom: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;"> 931,032</p></td></tr></table> 917733000 890874000 751985000 112085000 120758000 93782000 85784000 71988000 66416000 1115602000 1083620000 912183000 21100000 21979000 18849000 1136702000 1105599000 931032000 642465000 614107000 502080000 220230000 219055000 204264000 49457000 48637000 40945000 73190000 76139000 69013000 113868000 112438000 87556000 37492000 35223000 27174000 1136702000 1105599000 931032000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">Note </span>3.<span style="font-style:italic;"> Supplemental Balance Sheet and Cash Flow Information</span><span style="font-style:italic;">:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Inventories:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Inventories consist of (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.2%;margin:0pt;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:bottom;white-space:nowrap;width:2.35%;margin:0pt;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:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;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:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:bottom;width:74.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;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;"><i style="font-style:italic;">    </i></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;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;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;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;"> 84,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;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;"> 79,291</p></td></tr><tr><td style="vertical-align:bottom;width:74.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px 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.03%;border-bottom: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;"> 92,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px 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.03%;border-bottom: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;"> 66,943</p></td></tr><tr><td style="vertical-align:bottom;width:74.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;border-bottom: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;"> 177,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;border-bottom: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;"> 146,234</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-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:10pt;font-style:normal;font-weight:normal;">Finished goods inventory of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$5,387</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$5,111 </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">is included within other assets in the June 30, 2023 and June 30, 2022 Balance Sheets, respectively, as it is forecasted to be sold after the 12 months subsequent to the consolidated balance sheet date.</span></td></tr></table><div style="margin-top:10pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Property and Equipment:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Property and equipment consist of (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.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;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 9,100</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 8,572</p></td></tr><tr><td style="vertical-align:bottom;width:76.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;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;"> 245,302</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;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;"> 229,551</p></td></tr><tr><td style="vertical-align:bottom;width:76.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;">Machinery and equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 190,019</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 174,813</p></td></tr><tr><td style="vertical-align:bottom;width:76.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0.05pt 0pt;"> 15,491</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0.05pt 0pt;"> 21,729</p></td></tr><tr><td style="vertical-align:bottom;width:76.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Property and equipment, cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 459,912</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 434,665</p></td></tr><tr><td style="vertical-align:bottom;width:76.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"> (233,712)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"> (211,423)</p></td></tr><tr><td style="vertical-align:bottom;width:76.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0.05pt 0pt;"> 226,200</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0.05pt 0pt;"> 223,242</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:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Intangibles assets were comprised of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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></tr><tr><td style="vertical-align:bottom;width:65.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">(years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:65.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Developed technology</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;"> </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:center;margin:0pt;">9 - 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> 616,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> 542,038</p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade names</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;"> </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:center;margin:0pt;">2 - 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 146,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 146,457</p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships</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;"> </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:center;margin:0pt;">7 - 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> 213,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> 225,882</p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Patents</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;"> </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:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_I5m67_fa00GsAJT1Y3HJww;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin: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,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin: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,313</p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other intangibles</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;"> </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:center;margin:0pt;">5 - 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,306</p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Definite-lived intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 992,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 923,996</p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> (480,570)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> (415,174)</p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Definite-lived intangibles assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 511,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 508,822</p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">In process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> 22,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> 22,700</p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.59%;border-bottom: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;"> 534,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.59%;border-bottom: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;"> 531,522</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 18pt;"><span style="margin-left:0pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Changes to the carrying amount of net intangible assets consist of (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.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 0pt 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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:14.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:3.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.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:14.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></tr><tr><td style="vertical-align:bottom;width:59.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><i style="font-style:italic;">    </i></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.61%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.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:3.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.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:14.19%;margin:0pt;padding:0pt;"><p 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:59.72%;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:3.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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;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;"> 531,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.19%;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;"> 615,968</p></td></tr><tr><td style="vertical-align:bottom;width:59.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 75,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.72%;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 additions<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.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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.19%;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;"> 293</p></td></tr><tr><td style="vertical-align:bottom;width:59.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> (77,491)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (74,147)</p></td></tr><tr><td style="vertical-align:bottom;width:59.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> (696)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:14.19%;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,029)</p></td></tr><tr><td style="vertical-align:bottom;width:59.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Eminence impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.19%;border-bottom: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;"> (8,563)</p></td></tr><tr><td style="vertical-align:bottom;width:59.72%;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:3.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:bottom;white-space:nowrap;width:2.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;background:#cceeff;border-bottom: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;"> 534,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.19%;background:#cceeff;border-bottom: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;"> 531,522</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:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup>Includes the purchase of a $4.6 million intangible asset from Wilson Wolf, an equity method investee of the Company during the year-ended June 30, 2023. This asset will be amortized over a life of 10 years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Amortization expense related to developed technologies included in cost of sales was $44.3 million, $40.6 million, and $36.5 million in fiscal 2023, 2022, and 2021, respectively. Amortization expense related to trade names, customer relationships, non-compete agreements, and patents included in selling, general and administrative expense was $33.2 million, $33.5 million, and $28.4 million, in fiscal 2023, 2022, and 2021 respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The estimated future amortization expense for intangible assets as of June 30, 2023, excluding any possible future amortization associated with acquired in-process research and development (IPR&amp;D) which has not met technological feasibility, is as follows (in thousands):</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:76.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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></tr><tr><td style="vertical-align:bottom;width:76.85%;background:#cceeff;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:4.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75,331</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;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:4.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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,056</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;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;"> 68,089</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;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:4.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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 57,920</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;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;"> 54,470</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.63%;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:16.34%;border-bottom: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;"> 184,079</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;background:#cceeff;border-bottom: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;"> 511,945</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;"><i style="font-style:italic;">Goodwill:</i></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 10pt 0pt;">Changes in goodwill by segment and in total consist of (in thousands):</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:45.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:3.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 0pt 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:12.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 0pt 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.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: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:12.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 0pt 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.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: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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.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:3.24%;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;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;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;"><i style="font-style:italic;">Diagnostics and</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.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:3.24%;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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Protein Sciences</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;"> Genomics</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Total</i></p></td></tr><tr><td style="vertical-align:bottom;width:45.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;">June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;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;"><i style="font-style:italic;">    </i></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:12.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 0.05pt 0pt;"> 392,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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-style:italic;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 450,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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-style:italic;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 843,067</p></td></tr><tr><td style="vertical-align:bottom;width:45.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;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:3.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: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:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,407)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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 style="vertical-align:bottom;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,407)</p></td></tr><tr><td style="vertical-align:bottom;width:45.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;">Eminence impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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:12.81%;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;"> (8,275)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:12.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:12.81%;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;"> (8,275)</p></td></tr><tr><td style="vertical-align:bottom;width:45.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;border-bottom: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;"> (7,949)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:12.81%;border-bottom: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;"> (335)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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 style="vertical-align:bottom;white-space:nowrap;width:12.81%;border-bottom: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;"> (8,284)</p></td></tr><tr><td style="vertical-align:bottom;width:45.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;">June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 376,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:12.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 0.05pt 0pt;"> 445,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:12.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 0.05pt 0pt;"> 822,101</p></td></tr><tr><td style="vertical-align:bottom;width:45.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;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;"> 51,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:12.81%;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:3.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: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:12.81%;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;"> 51,257</p></td></tr><tr><td style="vertical-align:bottom;width:45.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;">Currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.81%;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;"> (723)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;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;"> (621)</p></td></tr><tr><td style="vertical-align:bottom;width:45.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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:12.81%;border-bottom:3px 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;"> 427,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.06%;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:12.81%;border-bottom:3px 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;"> 445,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.06%;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:12.81%;border-bottom:3px 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;"> 872,737</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:10pt;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;">Other Assets:</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other assets consist of (in thousands): </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:74.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.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: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:9.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.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: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:9.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:74.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.35%;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;"><i style="font-style:italic;">    </i></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.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.35%;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;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:74.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;">Investment in Wilson Wolf</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 255,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 25,000</p></td></tr><tr><td style="vertical-align:bottom;width:74.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="-sec-ix-hidden:Hidden_hkoaXQMj3kGJjI11oDbJFg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Derivative instruments</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 16,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 11,026</p></td></tr><tr><td style="vertical-align:bottom;width:74.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;">Long-term inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 5,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 5,111</p></td></tr><tr><td style="vertical-align:bottom;width:74.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px 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.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;"> 7,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px 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.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;"> 5,691</p></td></tr><tr><td style="vertical-align:bottom;width:74.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0.05pt 0pt;"> 285,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;border-bottom: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;"> 46,828</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:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Supplemental Cash Flow Information:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Supplemental cash flow information was as follows (in thousands):</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:65.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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.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.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: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.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.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:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income taxes paid</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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,428</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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,341</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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,952</p></td></tr><tr><td style="vertical-align:bottom;width:65.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest paid</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,368</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;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;"> 11,027</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;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,576</p></td></tr><tr><td style="vertical-align:bottom;width:65.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-cash activities:</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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;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:65.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 24pt;">Acquisition-related liabilities <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;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;"> 12,100</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;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,400</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;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;"> 23,600</p></td></tr><tr><td style="vertical-align:bottom;width:65.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 24pt;">Other intangibles <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: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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,000</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-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:10pt;font-style:normal;font-weight:normal;">Consists of holdback payments due at future dates and liabilities for contingent consideration. Amounts disclosed above represent the total non-cash change in the liability from the prior fiscal year. Further information regarding liabilities for contingent consideration can be found in Notes 4 and 5.</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:10pt;vertical-align:text-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:10pt;font-style:normal;font-weight:normal;">$4.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million of the third party patented technology acquired in fiscal 2021 was a non-cash activity within the consolidated statement of cash flows as a cash payment was not made within the fiscal year ended June 30, 2021.</span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Inventories consist of (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.2%;margin:0pt;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:bottom;white-space:nowrap;width:2.35%;margin:0pt;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:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;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:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:bottom;width:74.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;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;"><i style="font-style:italic;">    </i></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;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;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;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;"> 84,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;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;"> 79,291</p></td></tr><tr><td style="vertical-align:bottom;width:74.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px 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.03%;border-bottom: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;"> 92,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px 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.03%;border-bottom: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;"> 66,943</p></td></tr><tr><td style="vertical-align:bottom;width:74.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;border-bottom: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;"> 177,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;border-bottom: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;"> 146,234</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-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:10pt;font-style:normal;font-weight:normal;">Finished goods inventory of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$5,387</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$5,111 </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">is included within other assets in the June 30, 2023 and June 30, 2022 Balance Sheets, respectively, as it is forecasted to be sold after the 12 months subsequent to the consolidated balance sheet date.</span></td></tr></table><div style="margin-top:10pt;"></div> 84551000 79291000 92474000 66943000 177025000 146234000 5387000 5111000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Property and equipment consist of (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.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;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 9,100</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 8,572</p></td></tr><tr><td style="vertical-align:bottom;width:76.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;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;"> 245,302</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;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;"> 229,551</p></td></tr><tr><td style="vertical-align:bottom;width:76.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;">Machinery and equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 190,019</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 174,813</p></td></tr><tr><td style="vertical-align:bottom;width:76.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0.05pt 0pt;"> 15,491</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0.05pt 0pt;"> 21,729</p></td></tr><tr><td style="vertical-align:bottom;width:76.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Property and equipment, cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 459,912</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 434,665</p></td></tr><tr><td style="vertical-align:bottom;width:76.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"> (233,712)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"> (211,423)</p></td></tr><tr><td style="vertical-align:bottom;width:76.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0.05pt 0pt;"> 226,200</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0.05pt 0pt;"> 223,242</p></td></tr></table> 9100000 8572000 245302000 229551000 190019000 174813000 15491000 21729000 459912000 434665000 233712000 211423000 226200000 223242000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Intangibles assets were comprised of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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></tr><tr><td style="vertical-align:bottom;width:65.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;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;text-align:center;margin:0pt;"><b style="font-weight:bold;">(years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:65.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Developed technology</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;"> </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:center;margin:0pt;">9 - 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> 616,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> 542,038</p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Trade names</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;"> </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:center;margin:0pt;">2 - 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 146,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 146,457</p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer relationships</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;"> </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:center;margin:0pt;">7 - 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> 213,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> 225,882</p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Patents</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;"> </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:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_I5m67_fa00GsAJT1Y3HJww;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin: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,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin: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,313</p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other intangibles</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;"> </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:center;margin:0pt;">5 - 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,306</p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Definite-lived intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 992,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 923,996</p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> (480,570)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> (415,174)</p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Definite-lived intangibles assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 511,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 508,822</p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">In process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> 22,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;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;"> 22,700</p></td></tr><tr><td style="vertical-align:bottom;width:65.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.59%;border-bottom: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;"> 534,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.59%;border-bottom: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;"> 531,522</p></td></tr></table> 616311000 542038000 146945000 146457000 213878000 225882000 3815000 3313000 11566000 6306000 992515000 923996000 480570000 415174000 511945000 508822000 22700000 22700000 534645000 531522000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Changes to the carrying amount of net intangible assets consist of (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.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 0pt 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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:14.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:3.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.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:14.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></tr><tr><td style="vertical-align:bottom;width:59.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><i style="font-style:italic;">    </i></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.61%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.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:3.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.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:14.19%;margin:0pt;padding:0pt;"><p 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:59.72%;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:3.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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;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;"> 531,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.19%;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;"> 615,968</p></td></tr><tr><td style="vertical-align:bottom;width:59.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 75,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:59.72%;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 additions<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.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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.19%;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;"> 293</p></td></tr><tr><td style="vertical-align:bottom;width:59.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> (77,491)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (74,147)</p></td></tr><tr><td style="vertical-align:bottom;width:59.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> (696)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:14.19%;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,029)</p></td></tr><tr><td style="vertical-align:bottom;width:59.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Eminence impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.19%;border-bottom: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;"> (8,563)</p></td></tr><tr><td style="vertical-align:bottom;width:59.72%;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:3.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:bottom;white-space:nowrap;width:2.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.23%;background:#cceeff;border-bottom: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;"> 534,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.19%;background:#cceeff;border-bottom: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;"> 531,522</p></td></tr></table> 531522000 615968000 75600000 5710000 293000 77491000 74147000 696000 2029000 8563000 534645000 531522000 4600000 P10Y 44300000 40600000 36500000 33200000 33500000 28400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The estimated future amortization expense for intangible assets as of June 30, 2023, excluding any possible future amortization associated with acquired in-process research and development (IPR&amp;D) which has not met technological feasibility, is as follows (in thousands):</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:76.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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></tr><tr><td style="vertical-align:bottom;width:76.85%;background:#cceeff;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:4.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75,331</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;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:4.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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,056</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;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;"> 68,089</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;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:4.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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 57,920</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;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;"> 54,470</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.63%;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:16.34%;border-bottom: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;"> 184,079</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;background:#cceeff;border-bottom: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;"> 511,945</p></td></tr></table> 75331000 72056000 68089000 57920000 54470000 184079000 511945000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Changes in goodwill by segment and in total consist of (in thousands):</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:45.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:3.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 0pt 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:12.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 0pt 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.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: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:12.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 0pt 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.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: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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.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:3.24%;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;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;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;"><i style="font-style:italic;">Diagnostics and</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.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:3.24%;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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Protein Sciences</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;"> Genomics</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Total</i></p></td></tr><tr><td style="vertical-align:bottom;width:45.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;">June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;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;"><i style="font-style:italic;">    </i></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:12.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 0.05pt 0pt;"> 392,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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-style:italic;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 450,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;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-style:italic;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 843,067</p></td></tr><tr><td style="vertical-align:bottom;width:45.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;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:3.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: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:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,407)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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 style="vertical-align:bottom;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,407)</p></td></tr><tr><td style="vertical-align:bottom;width:45.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;">Eminence impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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:12.81%;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;"> (8,275)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:12.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:12.81%;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;"> (8,275)</p></td></tr><tr><td style="vertical-align:bottom;width:45.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;border-bottom: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;"> (7,949)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:12.81%;border-bottom: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;"> (335)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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 style="vertical-align:bottom;white-space:nowrap;width:12.81%;border-bottom: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;"> (8,284)</p></td></tr><tr><td style="vertical-align:bottom;width:45.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;">June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 376,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:12.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 0.05pt 0pt;"> 445,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:12.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 0.05pt 0pt;"> 822,101</p></td></tr><tr><td style="vertical-align:bottom;width:45.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;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;"> 51,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:12.81%;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:3.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: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:12.81%;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;"> 51,257</p></td></tr><tr><td style="vertical-align:bottom;width:45.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;">Currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.81%;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;"> (723)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;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;"> (621)</p></td></tr><tr><td style="vertical-align:bottom;width:45.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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:12.81%;border-bottom:3px 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;"> 427,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.06%;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:12.81%;border-bottom:3px 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;"> 445,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.06%;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:12.81%;border-bottom:3px 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;"> 872,737</p></td></tr></table> 392717000 450350000 843067000 -4407000 -4407000 8275000 8275000 -7949000 -335000 -8284000 376493000 445608000 822101000 51257000 51257000 -723000 102000 -621000 427027000 445710000 872737000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other assets consist of (in thousands): </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:74.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.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: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:9.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.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: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:9.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:74.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.35%;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;"><i style="font-style:italic;">    </i></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.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.35%;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;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:74.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;">Investment in Wilson Wolf</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 255,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 25,000</p></td></tr><tr><td style="vertical-align:bottom;width:74.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="-sec-ix-hidden:Hidden_hkoaXQMj3kGJjI11oDbJFg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Derivative instruments</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 16,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"> 11,026</p></td></tr><tr><td style="vertical-align:bottom;width:74.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;">Long-term inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 5,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 5,111</p></td></tr><tr><td style="vertical-align:bottom;width:74.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px 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.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;"> 7,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px 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.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;"> 5,691</p></td></tr><tr><td style="vertical-align:bottom;width:74.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0.05pt 0pt;"> 285,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.07%;background:#cceeff;border-bottom: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;"> 46,828</p></td></tr></table> 255857000 25000000 16857000 11026000 5387000 5111000 7201000 5691000 285302000 46828000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Supplemental cash flow information was as follows (in thousands):</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:65.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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.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.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: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.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.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:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income taxes paid</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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,428</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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,341</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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,952</p></td></tr><tr><td style="vertical-align:bottom;width:65.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest paid</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,368</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;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;"> 11,027</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;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,576</p></td></tr><tr><td style="vertical-align:bottom;width:65.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-cash activities:</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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;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:65.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 24pt;">Acquisition-related liabilities <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;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;"> 12,100</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;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,400</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;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;"> 23,600</p></td></tr><tr><td style="vertical-align:bottom;width:65.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 24pt;">Other intangibles <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: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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,000</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-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:10pt;font-style:normal;font-weight:normal;">Consists of holdback payments due at future dates and liabilities for contingent consideration. Amounts disclosed above represent the total non-cash change in the liability from the prior fiscal year. Further information regarding liabilities for contingent consideration can be found in Notes 4 and 5.</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:10pt;vertical-align:text-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:10pt;font-style:normal;font-weight:normal;">$4.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million of the third party patented technology acquired in fiscal 2021 was a non-cash activity within the consolidated statement of cash flows as a cash payment was not made within the fiscal year ended June 30, 2021.</span></td></tr></table> 88428000 30341000 20952000 8368000 11027000 13576000 12100000 20400000 23600000 4000000 4000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">Note 4</span>.<span style="font-style:italic;"> Acquisitions:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We periodically complete business combinations that align with our business strategy. Acquisitions are accounted for using the acquisition method of accounting, which requires, among other things, that assets acquired and liabilities assumed be recognized at fair value as of the acquisition date and that the results of operations of each acquired business be included in our consolidated statements of comprehensive income from their respective dates of acquisitions. Acquisition costs are recorded in selling, general and administrative expenses as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Fiscal year 2023 Acquisitions</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Namocell, Inc. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">On July 1, 2022, the Company acquired all of the ownership interests of Namocell, Inc. for $101.2 million, net of cash acquired, plus contingent consideration of up to $25 million upon the achievement of certain future revenue thresholds. The Namocell acquisition adds easy-to-use single cell sorting and dispensing platforms that are gentle to cells and preserve cell viability and integrity. The transaction was accounted for in accordance with ASC 805, Business Combinations. The goodwill recorded as a result of the acquisition represents the strategic benefits of growing the Company’s product portfolio and the expected revenue growth from increased market penetration. The goodwill is not deductible for income tax purposes. The business became part of the Protein Sciences operating segment in the first quarter of fiscal year 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The allocation of purchase price consideration related to Namocell, Inc was completed in the fourth quarter of fiscal 2023. Net sales and operating loss of this business included in Bio-Techne's consolidated results of operations for the twelve months ended June 30, 2023 were approximately $6.4 million and $9.3 million, respectively. The fair values of the assets acquired and liabilities assumed as of the acquisition date and the updated final amounts as of June 30, 2023 are as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:93.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:12.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 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.89%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.83%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15%;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-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:25.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Preliminary allocation at acquisition date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Adjustments to fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Final allocation at June 30, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current assets, net of cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,248</p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.5pt 0.05pt 0pt;"> 3,248</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equipment and other long-term assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 405</p></td><td style="vertical-align:bottom;width:2.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;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin: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;width:2.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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 405</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;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:41.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Developed technologies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 73,900</p></td><td style="vertical-align:bottom;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin: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;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 73,900</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;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;"> 700</p></td><td style="vertical-align:bottom;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.5pt 0.05pt 0pt;"> 700</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 900</p></td><td style="vertical-align:bottom;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin: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;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 900</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Non-competition agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;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;"> 100</p></td><td style="vertical-align:bottom;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.5pt 0.05pt 0pt;"> 100</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 51,051</p></td><td style="vertical-align:bottom;width:2.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;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom: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;"> 206</p></td><td style="vertical-align:bottom;width:2.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:2.1%;border-bottom:1px 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:12.89%;border-bottom: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;"> 51,257</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;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 assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;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;"> 130,304</p></td><td style="vertical-align:bottom;width:2.44%;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;width:2.21%;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:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 206</p></td><td style="vertical-align:bottom;width:2.44%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.5pt 0.05pt 0pt;"> 130,510</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin: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:41.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;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;"> 546</p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.5pt 0.05pt 0pt;"> 546</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred income taxes, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,974</p></td><td style="vertical-align:bottom;width:2.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;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom: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;"> 206</p></td><td style="vertical-align:bottom;width:2.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:2.1%;border-bottom:1px 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:12.89%;border-bottom: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;"> 18,180</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#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:23.68%;background:#cceeff;border-bottom: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;"> 111,784</p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#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:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#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:12.89%;background:#cceeff;border-bottom: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;"> 111,784</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin: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:41.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid, net of cash acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;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;"> 101,184</p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.5pt 0.05pt 0pt;"> 101,184</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,600</p></td><td style="vertical-align:bottom;width:2.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;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom: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;width:2.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:2.1%;border-bottom:1px 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:12.89%;border-bottom: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;"> 10,600</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#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:23.68%;background:#cceeff;border-bottom: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;"> 111,784</p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#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:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#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:12.89%;background:#cceeff;border-bottom: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;"> 111,784</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;">Tangible assets and liabilities acquired were recorded at fair value on the date of close based on management's preliminary assessment. The purchase price allocated to developed technology was based on management’s preliminary forecasted cash inflows and outflows and using a relief from royalty method to calculate the fair value of assets purchased. The purchase price allocated to customer relationships and trade names was based on management's preliminary forecasted </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">cash inflows and outflows and using a multiperiod excess earnings method. The amount recorded for developed technology is being amortized with the expense reflected in Cost of goods sold in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for developed technology is estimated to be 13 years. Amortization expense related to customer relationships is reflected in Selling, general and administrative expenses in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for customer relationships is estimated to be 4 years. The amount recorded for trade names and the non-competition agreement is being amortized with the expense reflected in Selling, general and administrative expenses in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for both trade names and the non-competition agreement is estimated to be 3 years. The net deferred income tax liability represents the net amount of the estimated future impact of adjustments for costs to be recognized as intangible asset amortization, which is not deductible for income tax purposes, offset by the deferred tax asset for the preliminary calculation of acquired net operating losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">There were no acquisitions in fiscal 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Fiscal year 2021 Acquisitions</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Eminence Biotechnology</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">On October 20, 2020, the Company acquired 47.6% of the outstanding equity shares of Eminence for approximately $9.8 million, net of cash acquired. The fair value of the noncontrolling interest of $9.0 million included in the consolidated balance sheet was a non-cash activity within the statement of cash flows. Eminence is considered a variable interest entity as it is an early stage biotechnology company that required additional funding through a subsequent equity investment, which was used to fund Eminence’s expansion and GMP manufacturing capabilities within China. On April 2, 2021, the Company invested approximately $6 million of additional funding into Eminence, increasing our percentage of outstanding equity shares to 57.4%. The Company was considered the primary beneficiary at the time of initial acquisition given the Company was the largest shareholder coupled with its ability to exercise significant influence over the entity. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">As Eminence met the criteria for consolidation, the transaction was accounted for in accordance with ASC 805, <i style="font-style:italic;">Business Combinations</i>. In applying ASC 805 to the transaction, the Company has elected to include Eminence in our consolidated financial statements on a one month lag.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The goodwill recorded as result of the acquisition represents the strategic benefits of growing the Company’s product portfolio and the expected revenue growth from increased market penetration. The fair value of the noncontrolling interest in Eminence was calculated utilizing cash flow projections discounted to the acquisition date and control premiums calculated using market data. Acquired goodwill is not deductible for income tax purposes. The business became part of the Protein Sciences reportable segment in the second quarter of fiscal year 2021. Purchase accounting was finalized during fiscal 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Tangible assets and liabilities acquired were recorded at fair value on the date of close based on management’s assessment. The purchase price allocated to developed technology and customer relationships was based on management’s forecasted cash inflows and outflows and using a multiperiod excess earnings method to calculate the fair value of assets purchased. The amount recorded for developed technology is being amortized with the expense reflected in cost of goods sold in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for developed technology is estimated to be 13 years. Amortization expense related to customer relationships is reflected in selling, general and administrative expenses in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for customer relationships is estimated to be 10 years. The net deferred income tax liability represents the net amount of the estimated future impact of adjustments for costs to be recognized as intangible asset amortization, which is not deductible for income tax purposes offset by the deferred tax asset for the calculation of acquired NOLs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company identified a triggering event related to Eminence during the second quarter of fiscal 2022 and further sold our outstanding shares of Eminence in the first quarter of fiscal 2023. Refer to Note 1 for further details relating to the triggering event and related impairment recorded as well as the details of the sale. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;padding-bottom:10pt;margin:0pt;"><span style="font-style:normal;">Asuragen, Inc.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;">On April 6, 2021, the Company acquired all of the ownership interests of Asuragen, Inc. (Asuragen) for approximately $216 million, net of cash acquired, plus contingent consideration of up to $105.0 million, subject to certain revenue thresholds. The goodwill recorded as a result of the acquisition represents the strategic benefits of growing the Company’ product portfolio and the expected revenue growth from increased market penetration. The goodwill is not deductible for income tax purposes. The business became part of the Diagnostics and Genomics operating segment in the fourth quarter of fiscal 2021. Purchase accounting was finalized during fiscal 2022 with an adjustment of $4.4 million to deferred tax amounts and goodwill.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">Tangible assets and liabilities acquired were recorded at fair value on the date of close based on management's assessment. The purchase price allocated to developed technology, in-process research and development, and customer relationships was based on management's forecasted cash inflows and outflows and using a multiperiod excess earnings method to calculate the fair value of assets purchased. The amount recorded for developed technology is being amortized with the expense reflected in cost of goods sold in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for developed technology is estimated to be 14 years. Amortization expense related to customer relationships is reflected in selling, general and administrative expenses in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for customer relationships is estimated to be 16 years. The amount recorded for trade names and the non-competition agreement is being amortized with the expense reflected in selling, general and administrative expenses in the Consolidated Statement of Earnings and Comprehensive Income. The amortization period for trade names and the non-competition agreement is estimated to be 5 years and 3 years, respectively. The net deferred income tax liability represents the net amount of the estimated future impact of adjustments for costs to be recognized as intangible asset amortization, which is not deductible for income tax purposes, offset by the deferred tax asset for the calculation of acquired net operating losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:justify;background:#ffffff;margin:0pt;">The aggregate purchase price of the acquisitions was allocated to the assets acquired and liabilities assumed based on their fair values as of the acquisition date. The following table summarizes the fair values of the assets acquired and liabilities assumed for the fiscal year 2021 acquisitions (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;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:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Asuragen</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Eminence</i></p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current assets, net of cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,422</p></td><td style="vertical-align:bottom;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;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,145</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment and other long-term assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;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,762</p></td><td style="vertical-align:bottom;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.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:14.36%;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,639</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.36%;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;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.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:14.36%;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:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107,000</p></td><td style="vertical-align:bottom;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,778</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">In-process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,700</p></td><td style="vertical-align:bottom;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,700</p></td><td style="vertical-align:bottom;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;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,133</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;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,000</p></td><td style="vertical-align:bottom;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-competition agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;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,000</p></td><td style="vertical-align:bottom;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,563</p></td><td style="vertical-align:bottom;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,848</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,147</p></td><td style="vertical-align:bottom;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,543</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.36%;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;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.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;width:14.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;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,963</p></td><td style="vertical-align:bottom;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.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:14.36%;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,436</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income taxes, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,297</p></td><td style="vertical-align:bottom;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,357</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233,887</p></td><td style="vertical-align:bottom;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:3px double #000000;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,750</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.36%;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;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.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;width:14.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid, net of cash acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 215,587</p></td><td style="vertical-align:bottom;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.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:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,765</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,300</p></td><td style="vertical-align:bottom;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,985</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233,887</p></td><td style="vertical-align:bottom;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:3px double #000000;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,750</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 101200000 25000000 6400000 9300000 <table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:93.96%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:12.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 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.89%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.83%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15%;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-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:25.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Preliminary allocation at acquisition date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Adjustments to fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Final allocation at June 30, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current assets, net of cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,248</p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.5pt 0.05pt 0pt;"> 3,248</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equipment and other long-term assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 405</p></td><td style="vertical-align:bottom;width:2.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;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin: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;width:2.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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 405</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;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:41.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Developed technologies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 73,900</p></td><td style="vertical-align:bottom;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin: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;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 73,900</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;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;"> 700</p></td><td style="vertical-align:bottom;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.5pt 0.05pt 0pt;"> 700</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 900</p></td><td style="vertical-align:bottom;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin: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;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 900</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Non-competition agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;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;"> 100</p></td><td style="vertical-align:bottom;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.5pt 0.05pt 0pt;"> 100</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 51,051</p></td><td style="vertical-align:bottom;width:2.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;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom: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;"> 206</p></td><td style="vertical-align:bottom;width:2.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:2.1%;border-bottom:1px 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:12.89%;border-bottom: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;"> 51,257</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;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 assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;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;"> 130,304</p></td><td style="vertical-align:bottom;width:2.44%;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;width:2.21%;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:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 206</p></td><td style="vertical-align:bottom;width:2.44%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.5pt 0.05pt 0pt;"> 130,510</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin: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:41.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;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;"> 546</p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.5pt 0.05pt 0pt;"> 546</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred income taxes, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17,974</p></td><td style="vertical-align:bottom;width:2.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;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom: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;"> 206</p></td><td style="vertical-align:bottom;width:2.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:2.1%;border-bottom:1px 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:12.89%;border-bottom: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;"> 18,180</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#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:23.68%;background:#cceeff;border-bottom: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;"> 111,784</p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#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:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#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:12.89%;background:#cceeff;border-bottom: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;"> 111,784</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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:2.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><td style="vertical-align:bottom;white-space:nowrap;width:12.89%;margin: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:41.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid, net of cash acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;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;"> 101,184</p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.5pt 0.05pt 0pt;"> 101,184</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,600</p></td><td style="vertical-align:bottom;width:2.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;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom: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;width:2.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:2.1%;border-bottom:1px 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:12.89%;border-bottom: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;"> 10,600</p></td></tr><tr><td style="vertical-align:bottom;width:41.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#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:23.68%;background:#cceeff;border-bottom: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;"> 111,784</p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#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:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#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:12.89%;background:#cceeff;border-bottom: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;"> 111,784</p></td></tr></table> 3248000 3248000 405000 405000 73900000 73900000 700000 700000 900000 900000 100000 100000 51051000 206000 51257000 130304000 206000 130510000 546000 546000 17974000 206000 18180000 111784000 111784000 101184000 101184000 10600000 10600000 111784000 111784000 P13Y P4Y P3Y 0.476 9800000 9000000.0 6000000 0.574 P13Y P10Y 216000000 105000000.0 4400000 P14Y P16Y P5Y P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">The aggregate purchase price of the acquisitions was allocated to the assets acquired and liabilities assumed based on their fair values as of the acquisition date. The following table summarizes the fair values of the assets acquired and liabilities assumed for the fiscal year 2021 acquisitions (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;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:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Asuragen</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Eminence</i></p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current assets, net of cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,422</p></td><td style="vertical-align:bottom;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;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,145</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment and other long-term assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;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,762</p></td><td style="vertical-align:bottom;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.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:14.36%;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,639</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.36%;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;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.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:14.36%;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:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107,000</p></td><td style="vertical-align:bottom;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,778</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">In-process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,700</p></td><td style="vertical-align:bottom;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,700</p></td><td style="vertical-align:bottom;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;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,133</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Trade names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;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,000</p></td><td style="vertical-align:bottom;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-competition agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;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,000</p></td><td style="vertical-align:bottom;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,563</p></td><td style="vertical-align:bottom;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,848</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249,147</p></td><td style="vertical-align:bottom;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,543</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.36%;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;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.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;width:14.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;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,963</p></td><td style="vertical-align:bottom;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.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:14.36%;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,436</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income taxes, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,297</p></td><td style="vertical-align:bottom;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,357</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233,887</p></td><td style="vertical-align:bottom;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:3px double #000000;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,750</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.36%;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;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.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;width:14.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid, net of cash acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 215,587</p></td><td style="vertical-align:bottom;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.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:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,765</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,300</p></td><td style="vertical-align:bottom;width:3.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,985</p></td></tr><tr><td style="vertical-align:bottom;width:61.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233,887</p></td><td style="vertical-align:bottom;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:3px double #000000;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,750</p></td></tr></table> 10422000 3145000 3762000 1639000 107000000 6778000 22700000 11700000 2133000 2000000 1000000 90563000 7848000 249147000 21543000 4963000 1436000 10297000 1357000 233887000 18750000 215587000 9765000 18300000 8985000 233887000 18750000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">Note </span>5.<span style="font-style:italic;"> Fair Value Measurements:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company’s financial instruments include cash and cash equivalents, available for sale investments, accounts receivable, accounts payable, contingent consideration obligations, derivative instruments, and long-term debt.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Fair value is defined as the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. This standard also establishes a hierarchy for inputs used in measuring fair value. This standard maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs market participants would use in valuing the asset or liability based on market data obtained from independent sources. Unobservable inputs are inputs that reflect our assumptions about the factors market participants would use in valuing the asset or liability based upon the best information available in the circumstances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The categorization of financial assets and liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is broken down into three levels. Level 1 inputs are quoted prices in active markets for identical assets or liabilities. Level 2 inputs include quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, and inputs (other than quoted prices) that are observable for the asset or liability, either directly or indirectly. Level 3 inputs are unobservable for the asset or liability and their fair values are determined using pricing models, discounted cash flow methodologies or similar techniques and at least one significant model assumption or input is unobservable. Level 3 may also include certain investment securities for which there is limited market activity or a decrease in the observability of market pricing for the investments, such that the determination of fair value requires significant judgment or estimation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following tables provide information by level for financial assets and liabilities that are measured at fair value on a recurring basis (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 0pt 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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;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;"><i style="font-style:italic;">Total </i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;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;"><i style="font-style:italic;">carrying </i></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;text-align:center;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.12%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;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;"><i style="font-style:italic;">value as of</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.63%;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;"><i style="font-style:italic;">Fair Value Measurements Using </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;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;"><i style="font-style:italic;">June 30, </i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Inputs Considered as</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">2023</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Level 1</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" 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:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Level 2</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Level 3</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;"> </i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.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;">Assets</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exchange traded 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: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.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:bottom;white-space:nowrap;width:7.68%;margin:0pt;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,739</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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin:0pt;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,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative instruments - cash flow hedges<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: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.24%;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.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,857</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.12%;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.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total assets</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.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom: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;"> 40,596</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.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom: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;"> 23,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom: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;"> 16,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom: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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.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="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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities</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.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:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin: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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin: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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.31%;margin: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:58.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration</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.24%;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.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,500</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.12%;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.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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.31%;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,500</p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total liabilities</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.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom: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;"> 3,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom: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;"> 3,500</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:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.35%;margin:0pt;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: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="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;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:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;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;"><i style="font-style:italic;">Total</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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;text-align:center;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.1%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;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;"><i style="font-style:italic;"> carrying </i></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;text-align:center;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.12%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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;text-align:center;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.1%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;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;"><i style="font-style:italic;">value as of</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.58%;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;"><i style="font-style:italic;">Fair Value Measurements Using </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;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;"><i style="font-style:italic;">June 30, </i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Inputs Considered as</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">2022</i></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;text-align:center;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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Level 1</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Level 2</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Level 3</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets</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.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;"><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 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;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.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.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><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exchange traded 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: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.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: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;"> 59,962</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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 59,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Certificates of deposit<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: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.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: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;"> 14,500</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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.01%;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;"> 14,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative instruments - cash flow hedges<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: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.24%;border-bottom:1px 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%;border-bottom: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;"> 11,026</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.12%;border-bottom:1px 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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px 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.03%;border-bottom: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;"> 11,026</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.1%;border-bottom:1px 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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;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 assets</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.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom: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;"> 85,488</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.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;border-bottom: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;"> 74,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom: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;"> 11,026</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.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom: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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities</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.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: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;">  </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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;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.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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration</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.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: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;"> 5,000</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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;margin:0pt;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,000</p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative instruments - cash flow hedges<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: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.24%;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 3.5pt 0.05pt 0pt;"> 476</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.12%;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.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 476</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.1%;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.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total liabilities</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.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,476</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.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 476</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.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,000</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-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:10pt;font-style:normal;font-weight:normal;">Included in available-for-sale investments on the balance sheet. </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">The cost basis of these exchange traded investment grade bond funds as of both June 30, 2023 and June 30, 2022 was </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$25.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> million. The fair value of these exchange traded investment grade bond funds as of June 30, 2023, and June 30, 2022, was </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$23.7</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$23.9</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> million, respectively. </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During the quarter ended September 30, 2022, the Company sold all of its outstanding shares of ChemoCentryx Inc (CCXI). The cost basis and fair value of the Company’s available-for-sale equity investment in CCXI was </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$6.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$36.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million at June 30, 2022, respectively. </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="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-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:10pt;font-style:normal;font-weight:normal;">Included in available-for-sale investments on the balance sheet. The certificates of deposit have contractual maturity dates within one year.</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="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-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:10pt;font-style:normal;font-weight:normal;">Derivative assets are included in other assets on the balance sheet as of June 30, 2023 and June 30, 2022. Derivative liabilities as of June 30, 2022 are included in other current liabilities on the balance sheet. </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;font-style:italic;margin:0pt 0pt 10pt 0pt;">Fair value measurements of available for sale securities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Available for sale securities are measured at fair value using quoted market prices in active markets for identical assets and are therefore classified as Level 1 assets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Fair value measurements of derivative instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="background:#ffffff;">In October 2018, the Company entered into forward starting swaps designated as cash flow hedges on outstanding debt. The agreement matured in October 2022 and there was no fair value recorded on the Consolidated Balance Sheet as of June 30, 2023. The fair value of the designated derivative instrument was </span><span style="background:#ffffff;">$0.5</span><span style="background:#ffffff;"> million, and was recorded within short-term liabilities on the Consolidated Balance Sheet as of June 30, 2022. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In May 2021, the Company entered into a forward starting swap designated as a cash flow hedge on forecasted debt. The forward starting swap reduces the variability of cash flow payments for the Company by converting the variable interest rate on the Company’s forecasted variable interest long-term debt to that of a fixed interest rate. Accordingly, as part of the forward starting swap, the Company exchanges, at specified intervals, the difference between floating and fixed interest amounts based on $200 million of notional principal amount. The effective date of the swap was November 2022 with the full swap maturing in November 2025. The fair value of the derivative instrument was $15.4 million and $11.0 million as of June 30, 2023 and June 30, 2022, respectively, which is recorded within other assets on the Consolidated Balance Sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In March 2023, the Company entered into a new forward starting swap designated as a cash flow hedge on forecasted debt. The forward starting swap reduces the variability of cash flow payments for the Company by converting the variable interest rate on the Company’s forecasted variable interest long-term debt to that of a fixed interest rate. Accordingly, as part of the forward starting swap, the Company exchanges, at specified intervals, the difference between floating and fixed interest amounts based on $100 million of notional principal amount. The effective date of the swap was April 2023 with the full swap maturing in April 2025. The fair value of the derivative instrument was $1.5 million as of June 30, 2023, and is recorded within other assets on the Consolidated Balance Sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Changes in the fair value of the designated hedged instrument are reported as a component of other comprehensive income and reclassified into interest expense over the corresponding term of the cash flow hedge. The Company reclassified $4.5 million to interest income and related tax expense of $1.1 million during the year ended June 30, 2023.  The Company reclassified $6.4 million to interest expense and related tax benefits of $1.5 million during the fiscal year ended June 30, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company reclassified $8.6 million to interest expense, $0.5 million to non-operating income for the portion of de-designated variable payments considered probable to not occur, and related tax benefits of $2.1 million during the fiscal year ended June 30, 2021, relating to the cash flow hedge entered into in October 2018. No amounts were reclassified relating to the cash flow hedge entered into in May 2021 as they are only recorded within the effective period of the cash flow hedge. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The instruments were valued using observable market inputs in active markets and therefore are classified as Level 2 liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Fair value measurements of contingent consideration</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="background:#ffffff;">The Company has </span><span style="background:#ffffff;">$3.5</span><span style="background:#ffffff;"> million in contingent consideration recorded as of June 30, 2023, which is the fair value of contingent consideration related to the Asuragen and Namocell acquisitions. The Company is required to make contingent consideration payments of up to </span><span style="background:#ffffff;">$105.0</span><span style="background:#ffffff;"> million as part of the Asuragen acquisition agreement and up to </span><span style="background:#ffffff;">$25.0</span><span style="background:#ffffff;"> million as part of the Namocell acquisition agreement. As of June 30, 2023, the maximum payout for the Asuragen and Namocell agreements is </span><span style="background:#ffffff;">$100.0</span><span style="background:#ffffff;"> million as both Asuragen and Namocell did not achieve their respective December 31, 2022 revenue milestones. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="background:#ffffff;">The Asuragen contingent agreement is based on achieving certain revenue thresholds by December 31, 2022 and December 31, 2023. The opening balance sheet fair value of the liabilities for the Asuragen acquisition was </span><span style="background:#ffffff;">$18.3</span><span style="background:#ffffff;"> million, which was determined using a Monte Carlo simulation-based model discounted to present value. Assumptions used in these calculations are units sold, expected revenue, expected expenses, discount rate, and various probability factors. The Company reversed an accrual for the fair value of the contingent liabilities associated with the December 31, 2022 threshold during the second quarter of fiscal 2023. The contingent consideration related to the December 31, 2023 Asuragen threshold was </span><span style="background:#ffffff;">$2.0</span><span style="background:#ffffff;"> million as of June 30, 2023. Contingent consideration was </span><span style="background:#ffffff;">$5.0</span><span style="background:#ffffff;"> million as of June 30, 2022.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Namocell contingent agreement is based on achieving certain revenue thresholds by December 31, 2022 and December 31, 2023. The opening balance sheet fair value of the liabilities was $10.6 million, which was determined using a Monte Carlo simulation-based model discounted to present value. Assumptions used in these calculations are units sold, expected revenue, expected expenses, discount rate, and various probability factors. The Company reversed an accrual for the fair value of the contingent liabilities associated with the December 31, 2022 threshold during the second quarter of fiscal 2023. As of June 30, 2023, the remaining contingent consideration related to Namocell was $1.5 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="background:#ffffff;">As of June 30, 2023</span><i style="font-style:italic;background:#ffffff;">,</i><span style="background:#ffffff;"> the Company's obligation for potential contingent consideration payments related to the  B-Mogen acquisitions was relieved as there is a remote likelihood that the revenue thresholds and product milestones would be achieved in the timeframe established within the purchase agreement. As a result, the Company reversed an accrual for the fair value of the contingent liabilities at the date of settlement during fiscal 2022.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the first quarter of fiscal 2022<i style="font-style:italic;">,</i> the Company made a $4.0 million payment on the QT Holdings Corporation contingent consideration agreement relating to certain product development milestones. The cash paid was consistent with the related accrual for QT Holdings Corporation as of June 30, 2021<i style="font-style:italic;">.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The ultimate settlement of contingent consideration liabilities for the Asuragen and Namocell acquisitions could deviate from current estimates based on the actual results of the financial measures described above. This liability is considered to be a Level 3 financial liability that is re-measured each reporting period. The change in fair value of contingent consideration for these acquisitions is included in general and administrative expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents a reconciliation of the liability measured at fair value on a recurring basis using significant unobservable inputs (Level 3) (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;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:73.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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.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 0pt 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.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.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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;"><i style="font-style:italic;">    </i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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:bottom;white-space:nowrap;width:2.33%;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:bottom;white-space:nowrap;width:1.48%;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:bottom;white-space:nowrap;width:9.26%;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:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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-style:italic;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value at the beginning of period</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 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,000</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 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.26%;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;"> 29,400</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchase price contingent consideration (Note 4)</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 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.24%;margin:0pt;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,600</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 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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_8OOdoQ31g025-lTP8q8cZQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Change in fair value of contingent consideration</span></span></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 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,100)</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 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.26%;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;"> (20,400)</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Payments</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 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value at the end of period</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 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.24%;background:#cceeff;border-bottom: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;"> 3,500</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 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.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,000</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:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="background:#ffffff;">The use of different assumptions, applying different judgment to matters that inherently are subjective and changes in future market conditions could result in different estimates of fair value of our securities or contingent consideration, currently and in the future. If market conditions deteriorate, we may incur impairment charges for securities in our investment portfolio.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Fair value measurements of other financial instruments </i>– The following methods and assumptions were used to estimate the fair value of each class of financial instrument for which it is practicable to estimate fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Cash and cash equivalents, certificates of deposit, accounts receivable, and accounts payable – The carrying amounts reported in the consolidated balance sheets approximate fair value because of the short-term nature of these items.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Long-term debt – The carrying amounts reported in the consolidated balance sheets for the amount drawn on our line-of-credit facility and long-term debt approximates fair value because our interest rate is variable and reflects current market rates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company’s financial instruments include cash and cash equivalents, available for sale investments, accounts receivable, accounts payable, contingent consideration obligations, derivative instruments, and long-term debt.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Fair value is defined as the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. This standard also establishes a hierarchy for inputs used in measuring fair value. This standard maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs market participants would use in valuing the asset or liability based on market data obtained from independent sources. Unobservable inputs are inputs that reflect our assumptions about the factors market participants would use in valuing the asset or liability based upon the best information available in the circumstances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The categorization of financial assets and liabilities within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is broken down into three levels. Level 1 inputs are quoted prices in active markets for identical assets or liabilities. Level 2 inputs include quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, and inputs (other than quoted prices) that are observable for the asset or liability, either directly or indirectly. Level 3 inputs are unobservable for the asset or liability and their fair values are determined using pricing models, discounted cash flow methodologies or similar techniques and at least one significant model assumption or input is unobservable. Level 3 may also include certain investment securities for which there is limited market activity or a decrease in the observability of market pricing for the investments, such that the determination of fair value requires significant judgment or estimation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following tables provide information by level for financial assets and liabilities that are measured at fair value on a recurring basis (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 0pt 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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;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;"><i style="font-style:italic;">Total </i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;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;"><i style="font-style:italic;">carrying </i></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;text-align:center;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.12%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;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;"><i style="font-style:italic;">value as of</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.63%;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;"><i style="font-style:italic;">Fair Value Measurements Using </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;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;"><i style="font-style:italic;">June 30, </i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Inputs Considered as</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">2023</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Level 1</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" 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:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Level 2</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Level 3</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;"> </i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.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;">Assets</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exchange traded 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: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.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:bottom;white-space:nowrap;width:7.68%;margin:0pt;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,739</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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin:0pt;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,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative instruments - cash flow hedges<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: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.24%;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.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,857</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.12%;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.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total assets</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.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom: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;"> 40,596</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.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom: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;"> 23,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom: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;"> 16,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom: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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.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="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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities</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.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:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin: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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.2%;margin: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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.31%;margin: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:58.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration</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.24%;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.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,500</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.12%;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.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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.31%;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,500</p></td></tr><tr><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total liabilities</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.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom: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;"> 3,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;border-bottom: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;"> 3,500</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:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.35%;margin:0pt;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: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="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;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:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;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;"><i style="font-style:italic;">Total</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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;text-align:center;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.1%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;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;"><i style="font-style:italic;"> carrying </i></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;text-align:center;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.12%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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;text-align:center;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.1%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;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;"><i style="font-style:italic;">value as of</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.58%;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;"><i style="font-style:italic;">Fair Value Measurements Using </i></p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;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;"><i style="font-style:italic;">June 30, </i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Inputs Considered as</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">2022</i></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;text-align:center;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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Level 1</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Level 2</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Level 3</i></p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets</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.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;"><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 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.03%;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.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.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><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exchange traded 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: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.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: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;"> 59,962</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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 59,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Certificates of deposit<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: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.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: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;"> 14,500</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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.01%;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;"> 14,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative instruments - cash flow hedges<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: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.24%;border-bottom:1px 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%;border-bottom: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;"> 11,026</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.12%;border-bottom:1px 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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px 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.03%;border-bottom: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;"> 11,026</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.1%;border-bottom:1px 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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;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 assets</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.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom: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;"> 85,488</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.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;border-bottom: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;"> 74,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom: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;"> 11,026</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.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom: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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities</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.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: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;">  </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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;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.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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration</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.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: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;"> 5,000</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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;margin:0pt;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,000</p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Derivative instruments - cash flow hedges<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: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.24%;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 3.5pt 0.05pt 0pt;"> 476</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.12%;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.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 476</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.1%;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.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total liabilities</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.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,476</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.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 476</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.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,000</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-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:10pt;font-style:normal;font-weight:normal;">Included in available-for-sale investments on the balance sheet. </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">The cost basis of these exchange traded investment grade bond funds as of both June 30, 2023 and June 30, 2022 was </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$25.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> million. The fair value of these exchange traded investment grade bond funds as of June 30, 2023, and June 30, 2022, was </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$23.7</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$23.9</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> million, respectively. </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During the quarter ended September 30, 2022, the Company sold all of its outstanding shares of ChemoCentryx Inc (CCXI). The cost basis and fair value of the Company’s available-for-sale equity investment in CCXI was </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$6.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$36.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million at June 30, 2022, respectively. </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="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-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:10pt;font-style:normal;font-weight:normal;">Included in available-for-sale investments on the balance sheet. The certificates of deposit have contractual maturity dates within one year.</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="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-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:10pt;font-style:normal;font-weight:normal;">Derivative assets are included in other assets on the balance sheet as of June 30, 2023 and June 30, 2022. Derivative liabilities as of June 30, 2022 are included in other current liabilities on the balance sheet. </span></td></tr></table> 23739000 23739000 16857000 16857000 40596000 23739000 16857000 3500000 3500000 3500000 3500000 59962000 59962000 14500000 14500000 11026000 11026000 85488000 74462000 11026000 5000000 5000000 476000 476000 5476000 476000 5000000 25000000.0 25000000.0 23700000 23900000 6600000 36000000.0 500000 200000000 15400000 11000000.0 100000000 1500000 4500000 1100000 6400000 1500000 8600000 500000 2100000 3500000 105000000.0 25000000.0 100000000.0 18300000 2000000.0 5000000.0 10600000 1500000 4000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents a reconciliation of the liability measured at fair value on a recurring basis using significant unobservable inputs (Level 3) (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;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:73.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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.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 0pt 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.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.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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;"><i style="font-style:italic;">    </i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;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:bottom;white-space:nowrap;width:2.33%;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:bottom;white-space:nowrap;width:1.48%;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:bottom;white-space:nowrap;width:9.26%;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:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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-style:italic;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value at the beginning of period</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 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,000</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 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.26%;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;"> 29,400</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchase price contingent consideration (Note 4)</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 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.24%;margin:0pt;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,600</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 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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_8OOdoQ31g025-lTP8q8cZQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Change in fair value of contingent consideration</span></span></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 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,100)</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 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.26%;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;"> (20,400)</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Payments</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 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value at the end of period</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 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.24%;background:#cceeff;border-bottom: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;"> 3,500</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 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.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,000</p></td></tr></table> 5000000 29400000 10600000 0 12100000 20400000 4000000 3500000 5000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">Note </span>6<span style="font-style:italic;">. Debt and Other Financing Arrangements:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On August 31, 2022, the Company entered into an amended and restated Credit Agreement (the Amended Credit Agreement). This replaced the revolving line-of-credit and term loan (the prior Credit Agreement), which provided for a revolving credit facility of $600.0 million and could be increased by an additional $200.0 million subject to certain </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">conditions, and a term loan of $250.0 million. The prior Credit Agreement was bearing interest at a variable rate and would have matured on August 1, 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Amended Credit Agreement provides for a revolving credit facility of $1 billion, which can be increased by an additional $400 million subject to certain conditions. Borrowings under the Amended Credit Agreement may be used for working capital and expenditures of the Company and its subsidiaries, including financing permitted acquisitions. At the closing on August 31, 2022, the Company borrowed approximately $350 million pursuant to the Amended Credit Agreement for working capital and for payment of outstanding debt under the Company’s prior credit agreement that was entered into on August 1, 2018. Borrowings under the Amended Credit Agreement bear interest at a variable rate. The current outstanding debt is based on the one-month Secured Overnight Financing Rate (SOFR) plus an applicable margin. The applicable margin is determined from the total leverage ratio of the Company and updated on a quarterly basis. The annualized fee for any unused portion of the credit facility is currently 10 basis points. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The amended and restated Credit Agreement matures on August 1, 2027 and contains customary restrictive and financial covenants and customary events of default. As of June 30, 2023, the outstanding balance under the Credit Agreement was $350.0 million.</p> 600000000.0 200000000.0 250000000.0 1000000000 400000000 350000000 0.10 350000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">Note 7. Leases:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">As a lessee, the company leases offices, labs, and manufacturing facilities, as well as vehicles, copiers, and other equipment. The Company determines whether a contract is a lease or contains a lease at inception date. Upon commencement date, operating lease right-of-use assets and liabilities are recognized based on the present value of lease payments over the lease term. The discount rate used to calculate present value is the Company’s incremental borrowing rate or, if available, the rate implicit in the lease. The Company determines the incremental borrowing rate for each lease based primarily on its lease term and the economic environment of the applicable country or region. The Company recognizes operating lease expense on a straight-line basis over the lease term. Further, as part of our adoption of ASC 842, the Company also made the accounting policy elections to not capitalize short term leases (defined as a lease with a lease term that is less than 12 months) and to combine lease and non-lease components for all asset classes in determining the lease payments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Variable lease payments primarily include payments for non-lease components, such as maintenance costs and payments for non-components such as sales tax. During fiscal year 2023, the Company recognized $4.4 million in variable lease expense in the Consolidated Statements of Earnings and Comprehensive Income. During fiscal year 2023, the Company also recognized $15.9 million relating to fixed lease expense in the Consolidated Statements of Earnings and Comprehensive Income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following table summarizes the balance sheet classification of the Company’s operating leases, amounts of right of use assets and lease liabilities, the weighted average remaining lease term, and the weighted average discount rate for the Company’s operating leases (asset and liability amounts are in thousands):</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:57.73%;margin:0pt;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: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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.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="font-size:1pt;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="font-size:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.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-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;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">As of</i></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.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-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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">June 30, </i></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:29.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Balance Sheet Classification</i></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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">2023</i></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating leases:</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:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:6.54%;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.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Operating lease right of use assets</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 style="vertical-align:bottom;white-space:nowrap;width:0.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:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right of Use Asset</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.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;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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.5pt 0.05pt 0pt;"> 98,326</p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.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: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.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:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Current operating lease liabilities</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 style="vertical-align:bottom;white-space:nowrap;width:0.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:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities - current</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.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:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11,199</p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Noncurrent operating lease liabilities</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:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.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;">Operating lease liabilities</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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.94%;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;"> 93,766</p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 24pt;">Total operating lease liabilities</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:0.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:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.06%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom: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;"> 104,965</p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.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: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.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:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Weighted average remaining lease term (in years):</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:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:7.94%;margin:0pt;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.33</p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.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: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.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:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Weighted average discount rate (%):</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:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:7.94%;margin:0pt;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.27</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:10pt;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:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes the cash paid for amounts included in the measurement of operating lease liabilities and right of use assets obtained in exchange for new operating lease liabilities for the year ended June 30, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 6.5pt;"><span style="margin-bottom:10pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.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><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.67%;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;"><i style="font-style:italic;">Year ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:79.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.67%;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;"><i style="font-style:italic;">June 30, </i></p></td></tr><tr><td style="vertical-align:bottom;width:79.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;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;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">2023</i></p></td></tr><tr><td style="vertical-align:bottom;width:79.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;">Cash amounts paid on operating lease liabilities<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;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;"> 14,934</p></td></tr><tr><td style="vertical-align:bottom;width:79.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p 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:79.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;">Right of use assets obtained in exchange for lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;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;"> 48,103</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-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:10pt;font-style:normal;font-weight:normal;">Total cash paid for the Company’s operating leases during the year ended June 30, 2023 include cash amounts paid on operating lease liabilities and variable lease expenses. Cash flow impacts from right of use assets and lease liabilities are presented net on the cash flow statement in changes in other operating activity</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></td></tr></table><div style="margin-top:10pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following table summarizes payments by date for the Company’s operating leases, which is then reconciled to our total lease obligation (in thousands):</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:83.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:83.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:2.65%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 30, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:83.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:2.65%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Operating</i></p></td></tr><tr><td style="vertical-align:bottom;width:83.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:2.65%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Leases</i></p></td></tr><tr><td style="vertical-align:bottom;width:83.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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;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,167</p></td></tr><tr><td style="vertical-align:bottom;width:83.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14,957</p></td></tr><tr><td style="vertical-align:bottom;width:83.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;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;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,097</p></td></tr><tr><td style="vertical-align:bottom;width:83.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,484</p></td></tr><tr><td style="vertical-align:bottom;width:83.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;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;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;"> 12,482</p></td></tr><tr><td style="vertical-align:bottom;width:83.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 59,715</p></td></tr><tr><td style="vertical-align:bottom;width:83.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;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;background:#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:12.36%;background:#cceeff;border-bottom: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;"> 129,902</p></td></tr><tr><td style="vertical-align:bottom;width:83.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Amounts representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,937</p></td></tr><tr><td style="vertical-align:bottom;width:83.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;">Total lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;background:#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:12.36%;background:#cceeff;border-bottom: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;"> 104,965</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:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Certain leases include one or more options to renew, with terms that extend the lease term up to five years. The Company includes option to renew the lease as part of the right of use lease asset and liability when it is reasonably certain the Company will exercise the option. In addition, certain leases contain fair value purchase and termination options with an associated penalty. In general, the Company is not reasonably certain to exercise such options.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">As a lessee, the company leases offices, labs, and manufacturing facilities, as well as vehicles, copiers, and other equipment. The Company determines whether a contract is a lease or contains a lease at inception date. Upon commencement date, operating lease right-of-use assets and liabilities are recognized based on the present value of lease payments over the lease term. The discount rate used to calculate present value is the Company’s incremental borrowing rate or, if available, the rate implicit in the lease. The Company determines the incremental borrowing rate for each lease based primarily on its lease term and the economic environment of the applicable country or region. The Company recognizes operating lease expense on a straight-line basis over the lease term. Further, as part of our adoption of ASC 842, the Company also made the accounting policy elections to not capitalize short term leases (defined as a lease with a lease term that is less than 12 months) and to combine lease and non-lease components for all asset classes in determining the lease payments.</p> 4400000 15900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following table summarizes the balance sheet classification of the Company’s operating leases, amounts of right of use assets and lease liabilities, the weighted average remaining lease term, and the weighted average discount rate for the Company’s operating leases (asset and liability amounts are in thousands):</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:57.73%;margin:0pt;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: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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.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="font-size:1pt;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="font-size:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.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-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;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">As of</i></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.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-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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">June 30, </i></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:29.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Balance Sheet Classification</i></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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">2023</i></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating leases:</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:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:6.54%;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.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Operating lease right of use assets</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 style="vertical-align:bottom;white-space:nowrap;width:0.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:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right of Use Asset</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.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;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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.5pt 0.05pt 0pt;"> 98,326</p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.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: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.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:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Current operating lease liabilities</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 style="vertical-align:bottom;white-space:nowrap;width:0.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:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities - current</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.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:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11,199</p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Noncurrent operating lease liabilities</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:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.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;">Operating lease liabilities</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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.94%;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;"> 93,766</p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 24pt;">Total operating lease liabilities</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:0.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:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.06%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom: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;"> 104,965</p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.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: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.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:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Weighted average remaining lease term (in years):</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:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:7.94%;margin:0pt;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.33</p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.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: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.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:6.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Weighted average discount rate (%):</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:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:7.94%;margin:0pt;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.27</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:10pt;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:10pt;visibility:hidden;">​</span></p> 98326000 11199000 93766000 104965000 P9Y3M29D 0.0427 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes the cash paid for amounts included in the measurement of operating lease liabilities and right of use assets obtained in exchange for new operating lease liabilities for the year ended June 30, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 6.5pt;"><span style="margin-bottom:10pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.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><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.67%;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;"><i style="font-style:italic;">Year ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:79.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.67%;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;"><i style="font-style:italic;">June 30, </i></p></td></tr><tr><td style="vertical-align:bottom;width:79.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;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;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">2023</i></p></td></tr><tr><td style="vertical-align:bottom;width:79.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;">Cash amounts paid on operating lease liabilities<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;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;"> 14,934</p></td></tr><tr><td style="vertical-align:bottom;width:79.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p 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:79.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;">Right of use assets obtained in exchange for lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;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;"> 48,103</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-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:10pt;font-style:normal;font-weight:normal;">Total cash paid for the Company’s operating leases during the year ended June 30, 2023 include cash amounts paid on operating lease liabilities and variable lease expenses. Cash flow impacts from right of use assets and lease liabilities are presented net on the cash flow statement in changes in other operating activity</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></td></tr></table><div style="margin-top:10pt;"></div> 14934000 48103000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following table summarizes payments by date for the Company’s operating leases, which is then reconciled to our total lease obligation (in thousands):</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:83.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:83.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:2.65%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 30, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:83.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:2.65%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Operating</i></p></td></tr><tr><td style="vertical-align:bottom;width:83.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:2.65%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Leases</i></p></td></tr><tr><td style="vertical-align:bottom;width:83.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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;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,167</p></td></tr><tr><td style="vertical-align:bottom;width:83.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14,957</p></td></tr><tr><td style="vertical-align:bottom;width:83.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;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;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,097</p></td></tr><tr><td style="vertical-align:bottom;width:83.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,484</p></td></tr><tr><td style="vertical-align:bottom;width:83.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;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;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;"> 12,482</p></td></tr><tr><td style="vertical-align:bottom;width:83.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 59,715</p></td></tr><tr><td style="vertical-align:bottom;width:83.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;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;background:#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:12.36%;background:#cceeff;border-bottom: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;"> 129,902</p></td></tr><tr><td style="vertical-align:bottom;width:83.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Amounts representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,937</p></td></tr><tr><td style="vertical-align:bottom;width:83.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;">Total lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;background:#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:12.36%;background:#cceeff;border-bottom: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;"> 104,965</p></td></tr></table> 15167000 14957000 15097000 12484000 12482000 59715000 129902000 24937000 104965000 P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">Note </span>8.<span style="font-style:italic;"> Supplemental Equity and</span> <span style="font-style:italic;">Accumulated Other Comprehensive Income (loss) Information:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Equity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company has declared cash dividends per share of $0.32 in each of the full fiscal years ended June 30, 2023, June 30, 2022, and June 30, 2021. During the years ended June 30, 2023, June 30, 2022 and June 30, 2021, the Company repurchased 222,000 shares at an average share price of $88.12, 1,576,952 shares at an average share price of $102.06, and 480,000 shares at an average share price of $89.95, respectively. The Company’s accounting policy is to record the portion of share repurchases in excess of the par value entirely in retained earnings. During fiscal year 2023, 2022 and 2021, the amounts within the Consolidated Statements of Shareholders’ Equity for the surrender and retirement of stock to exercise options due to net settlement stock options exercises were $28.9 million, $23.5 million, and $19.3 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">Accumulated Other Comprehensive Income (loss)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Changes in accumulated other comprehensive income (loss) attributable to Bio-Techne, net of tax, are summarized 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:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:9.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 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:62.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="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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;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;"><i style="font-style:italic;">Unrealized</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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-style:italic;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.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="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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;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;"><i style="font-style:italic;">Gains</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;"><i style="font-style:italic;">Foreign </i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.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="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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;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;"><i style="font-style:italic;">(Losses) on</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;"><i style="font-style:italic;">Currency</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.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="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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;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;"><i style="font-style:italic;">Derivative</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;"><i style="font-style:italic;">Translation </i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.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="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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Instruments</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Adjustments</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Total</i></p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;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 June 30, 2020<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: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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13,253)</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (83,946)</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> (97,199)</p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;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) before reclassifications</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 100</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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;margin:0pt;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,848</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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.32%;margin:0pt;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,948</p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassification from loss on derivatives to interest expense, net of taxes<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:9.34%;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;"> 6,960</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> 6,960</p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance June 30, 2021<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: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,193)</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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (51,098)</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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (57,291)</p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;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) before reclassifications, net of taxes, attributable to Bio-Techne<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: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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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,403</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (32,171)</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> (22,768)</p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassification from loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom: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,859</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.25%;border-bottom:1px 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.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px 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.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 3.5pt 0.05pt 0pt;"> 4,859</p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2022</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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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,069</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (83,269)</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> (75,200)</p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;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) before reclassifications, net of taxes, attributable to Bio-Techne<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: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;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,246</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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;margin:0pt;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,191</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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,437</p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassification from (gain) loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,453)</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,453)</p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassification of cumulative translation adjustment for Eminence to non-operating income, net of taxes, attributable to Bio-Techne</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.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:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px 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.34%;border-bottom: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;"> 152</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.25%;border-bottom:1px 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.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 3.5pt 0.05pt 0pt;"> 152</p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2023<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: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.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom: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;"> 12,862</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.25%;background:#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.34%;background:#cceeff;border-bottom:3px double #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;"> (78,926)</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.25%;background:#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.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 0pt 0.05pt 0pt;"> (66,064)</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-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:10pt;font-style:normal;font-weight:normal;">Gains (losses) on the interest swap will be reclassified into interest expense as payments on the derivative agreement are made. The Company reclassified </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$4,526</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to interest income and recorded a related tax expense of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$1,073</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> during fiscal 2023.</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> The Company reclassified </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$6,352</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> to interest expense and recorded a related tax benefit of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$1,493</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> during fiscal 2022. The Company reclassified </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$8,598</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> to interest expense and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$512</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> to non-operating income relating to variable interest payments that were probable </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">not</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> to occur for the fiscal year ended</span><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;background:#ffffff;"> </i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">June 30, 2021. </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">The Company also recorded a related tax benefit of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$2,150</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> during fiscal </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">2021</span><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;background:#ffffff;">.</i></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;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:10pt;vertical-align:text-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:10pt;font-style:normal;font-weight:normal;">Other comprehensive income related to foreign currency translation adjustments in the table above includes the amount attributable to Bio-Techne and excludes the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$33</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$70</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> attributable to the non-controlling interest in Eminence as of June 30, 2023, and June 30, 2022, respectively. </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:10pt;vertical-align:text-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:10pt;font-style:normal;font-weight:normal;">The Company had a net deferred tax liability of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$3,995</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$2,480</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> as of June 30, 2023, and June 30, 2022, respectively, and a net deferred tax benefit of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$1,908</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> as of June 30, 2021.</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span></td></tr></table><div style="margin-top:10pt;"></div> 0.32 0.32 0.32 222000 88.12 1576952 102.06 480000 89.95 28900000 23500000 19300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Changes in accumulated other comprehensive income (loss) attributable to Bio-Techne, net of tax, are summarized 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:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:9.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 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:62.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="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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;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;"><i style="font-style:italic;">Unrealized</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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-style:italic;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.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="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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;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;"><i style="font-style:italic;">Gains</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;"><i style="font-style:italic;">Foreign </i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.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="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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;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;"><i style="font-style:italic;">(Losses) on</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;"><i style="font-style:italic;">Currency</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.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="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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;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;"><i style="font-style:italic;">Derivative</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;"><i style="font-style:italic;">Translation </i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.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="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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Instruments</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Adjustments</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Total</i></p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;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 June 30, 2020<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: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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13,253)</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (83,946)</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> (97,199)</p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;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) before reclassifications</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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 100</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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;margin:0pt;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,848</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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.32%;margin:0pt;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,948</p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassification from loss on derivatives to interest expense, net of taxes<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:9.34%;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;"> 6,960</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> 6,960</p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance June 30, 2021<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: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,193)</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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (51,098)</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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (57,291)</p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;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) before reclassifications, net of taxes, attributable to Bio-Techne<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: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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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,403</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (32,171)</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> (22,768)</p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassification from loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom: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,859</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.25%;border-bottom:1px 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.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px 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.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 3.5pt 0.05pt 0pt;"> 4,859</p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2022</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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;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,069</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (83,269)</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> (75,200)</p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;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) before reclassifications, net of taxes, attributable to Bio-Techne<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: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;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,246</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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;margin:0pt;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,191</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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,437</p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassification from (gain) loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,453)</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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,453)</p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reclassification of cumulative translation adjustment for Eminence to non-operating income, net of taxes, attributable to Bio-Techne</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.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:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px 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.34%;border-bottom: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;"> 152</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.25%;border-bottom:1px 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.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 3.5pt 0.05pt 0pt;"> 152</p></td></tr><tr><td style="vertical-align:bottom;width:62.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance as of June 30, 2023<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: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.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom: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;"> 12,862</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.25%;background:#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.34%;background:#cceeff;border-bottom:3px double #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;"> (78,926)</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.25%;background:#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.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 0pt 0.05pt 0pt;"> (66,064)</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-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:10pt;font-style:normal;font-weight:normal;">Gains (losses) on the interest swap will be reclassified into interest expense as payments on the derivative agreement are made. The Company reclassified </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$4,526</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to interest income and recorded a related tax expense of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$1,073</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> during fiscal 2023.</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> The Company reclassified </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$6,352</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> to interest expense and recorded a related tax benefit of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$1,493</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> during fiscal 2022. The Company reclassified </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$8,598</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> to interest expense and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$512</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> to non-operating income relating to variable interest payments that were probable </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">not</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> to occur for the fiscal year ended</span><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;background:#ffffff;"> </i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">June 30, 2021. </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">The Company also recorded a related tax benefit of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">$2,150</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;"> during fiscal </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">2021</span><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;background:#ffffff;">.</i></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;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:10pt;vertical-align:text-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:10pt;font-style:normal;font-weight:normal;">Other comprehensive income related to foreign currency translation adjustments in the table above includes the amount attributable to Bio-Techne and excludes the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$33</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$70</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> attributable to the non-controlling interest in Eminence as of June 30, 2023, and June 30, 2022, respectively. </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:10pt;vertical-align:text-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:10pt;font-style:normal;font-weight:normal;">The Company had a net deferred tax liability of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$3,995</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$2,480</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> as of June 30, 2023, and June 30, 2022, respectively, and a net deferred tax benefit of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$1,908</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> as of June 30, 2021.</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span></td></tr></table><div style="margin-top:10pt;"></div> -13253000 -83946000 -97199000 100000 32848000 32948000 -6960000 -6960000 -6193000 -51098000 -57291000 9403000 -32171000 -22768000 -4859000 -4859000 8069000 -83269000 -75200000 8246000 4191000 12437000 3453000 3453000 152000 152000 12862000 -78926000 -66064000 4526000 1073000 6352000 1493000 8598000 512000 2150000 33000 70000 3995000 2480000 1908000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">Note </span>9.<span style="font-style:italic;"> Earnings Per Share:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following table reflects the calculation of basic and diluted earnings per share (in thousands, except per share amounts):</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:62.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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:bottom;white-space:nowrap;width:2.06%;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:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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:bottom;white-space:nowrap;width:2.06%;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:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</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;text-align:center;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:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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;text-align:center;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:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings per share – basic:</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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Net earnings, including noncontrolling interest</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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;"> 285,442</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 style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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;"> 263,099</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 style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;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;"> 139,585</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Less net earnings (loss) attributable to noncontrolling interest</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.21%;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.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,952)</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.22%;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.19%;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;"> (825)</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Net earnings attributable to Bio-Techne</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.25%;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;"> 285,263</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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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;"> 272,051</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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;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;"> 140,410</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Income allocated to participating securities</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.21%;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.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (70)</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.22%;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.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (121)</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.22%;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.19%;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;"> (86)</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 36pt;">Income available to common shareholders</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.21%;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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 285,193</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.22%;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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 271,930</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.22%;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.19%;border-bottom:3px 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;"> 140,324</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Weighted-average shares outstanding – basic</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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 157,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 156,874</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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;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;"> 154,986</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Earnings per share – basic</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.25%;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.81</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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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.73</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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;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.91</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings per share – diluted:</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.25%;margin: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.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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin: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.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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin: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:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Net earnings, including noncontrolling interest</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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 285,442</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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 263,099</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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;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;"> 139,585</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Less net earnings (loss) attributable to noncontrolling interest</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.21%;border-bottom:1px 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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 179</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.22%;border-bottom:1px 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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,952)</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.22%;border-bottom:1px 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.19%;border-bottom: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;"> (825)</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Net earnings attributable to Bio-Techne</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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 285,263</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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 272,051</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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;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;"> 140,410</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Income allocated to participating securities</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.21%;border-bottom:1px 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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (70)</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.22%;border-bottom:1px 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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (121)</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.22%;border-bottom:1px 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.19%;border-bottom: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;"> (86)</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 36pt;">Income available to common shareholders</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.21%;background:#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.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 285,193</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.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 271,930</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.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;border-bottom:3px 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;"> 140,324</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Weighted-average shares outstanding – basic</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.25%;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;"> 157,179</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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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;"> 156,874</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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;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;"> 154,986</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Dilutive effect of stock options and restricted stock units</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.21%;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.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,676</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.22%;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.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,240</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.22%;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.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,946</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Weighted-average common shares outstanding – diluted</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.21%;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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 161,855</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.22%;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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 164,114</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.22%;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.19%;border-bottom:3px 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;"> 161,932</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Earnings per share – diluted</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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.76</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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.66</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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;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.87</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:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Basic net income per common share is calculated based on the weighted average number of common shares outstanding during the period. Diluted net income per common share is computed by dividing net income by the weighted average number of common and potentially dilutive common shares outstanding during the period. Potentially dilutive common shares of our stock result from dilutive common stock options and restricted stock units. We use the treasury stock method to calculate the weighted-average shares used in the diluted earnings per share computation. Under the treasury stock method, the proceeds from exercise of an option, the amount of compensation cost, if any, for future service that we have not yet recognized, and the amount of estimated tax benefits that would be recorded in paid-in capital, if any, when the option is exercised are assumed to be used to repurchase shares in the current period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The dilutive effect of stock options in the above table excludes all options for which the aggregate exercise proceeds exceeded the average market price for the period. The number of potentially dilutive option shares excluded from the calculation was 4.5 million, 2.8 million, and 2.4 million for the fiscal years ended June 30, 2023, 2022 and 2021, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following table reflects the calculation of basic and diluted earnings per share (in thousands, except per share amounts):</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:62.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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:bottom;white-space:nowrap;width:2.06%;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:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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:bottom;white-space:nowrap;width:2.06%;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:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</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;text-align:center;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:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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;text-align:center;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:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings per share – basic:</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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Net earnings, including noncontrolling interest</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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;"> 285,442</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 style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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;"> 263,099</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 style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;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;"> 139,585</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Less net earnings (loss) attributable to noncontrolling interest</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.21%;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.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,952)</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.22%;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.19%;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;"> (825)</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Net earnings attributable to Bio-Techne</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.25%;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;"> 285,263</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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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;"> 272,051</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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;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;"> 140,410</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Income allocated to participating securities</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.21%;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.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (70)</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.22%;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.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (121)</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.22%;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.19%;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;"> (86)</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 36pt;">Income available to common shareholders</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.21%;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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 285,193</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.22%;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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 271,930</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.22%;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.19%;border-bottom:3px 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;"> 140,324</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Weighted-average shares outstanding – basic</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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 157,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 156,874</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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;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;"> 154,986</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Earnings per share – basic</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.25%;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.81</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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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.73</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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;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.91</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings per share – diluted:</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.25%;margin: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.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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin: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.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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin: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:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Net earnings, including noncontrolling interest</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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 285,442</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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 263,099</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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;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;"> 139,585</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Less net earnings (loss) attributable to noncontrolling interest</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.21%;border-bottom:1px 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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 179</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.22%;border-bottom:1px 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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,952)</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.22%;border-bottom:1px 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.19%;border-bottom: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;"> (825)</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Net earnings attributable to Bio-Techne</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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 285,263</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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 272,051</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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;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;"> 140,410</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Income allocated to participating securities</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.21%;border-bottom:1px 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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (70)</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.22%;border-bottom:1px 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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (121)</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.22%;border-bottom:1px 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.19%;border-bottom: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;"> (86)</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 36pt;">Income available to common shareholders</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.21%;background:#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.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 285,193</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.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 271,930</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.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;border-bottom:3px 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;"> 140,324</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Weighted-average shares outstanding – basic</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.25%;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;"> 157,179</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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;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;"> 156,874</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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;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;"> 154,986</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Dilutive effect of stock options and restricted stock units</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.21%;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.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,676</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.22%;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.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,240</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.22%;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.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,946</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Weighted-average common shares outstanding – diluted</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.21%;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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 161,855</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.22%;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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 164,114</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.22%;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.19%;border-bottom:3px 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;"> 161,932</p></td></tr><tr><td style="vertical-align:bottom;width:62.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Earnings per share – diluted</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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.76</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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.66</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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;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.87</p></td></tr></table> 285442000 263099000 139585000 179000 -8952000 -825000 285263000 272051000 140410000 70000 121000 86000 285193000 271930000 140324000 157179000 156874000 154986000 1.81 1.73 0.91 285442000 263099000 139585000 179000 -8952000 -825000 285263000 272051000 140410000 70000 121000 86000 285193000 271930000 140324000 157179000 156874000 154986000 4676000 7240000 6946000 161855000 164114000 161932000 1.76 1.66 0.87 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Basic net income per common share is calculated based on the weighted average number of common shares outstanding during the period. Diluted net income per common share is computed by dividing net income by the weighted average number of common and potentially dilutive common shares outstanding during the period. Potentially dilutive common shares of our stock result from dilutive common stock options and restricted stock units. We use the treasury stock method to calculate the weighted-average shares used in the diluted earnings per share computation. Under the treasury stock method, the proceeds from exercise of an option, the amount of compensation cost, if any, for future service that we have not yet recognized, and the amount of estimated tax benefits that would be recorded in paid-in capital, if any, when the option is exercised are assumed to be used to repurchase shares in the current period.</p> 4500000 2800000 2400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:normal;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">Note </span>10. <span style="font-style:italic;">Share-based Compensation and Other Benefit Plans:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The cost of employee services received in exchange for the award of equity instruments is based on the fair value of the award at the date of grant. Compensation cost is recognized using a straight-line method over the vesting period and is net of estimated forfeitures. Stock option exercises and stock awards are satisfied through the issuance of new shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Equity incentive plan:</i> The 2020 Equity Incentive Plan, which replaced the Company’s Second Amended and Restated 2010 Equity Incentive Plan, provides for the granting of incentive and nonqualified stock options, restricted stock, restricted stock units, performance shares, performance units and stock appreciation rights. There were 36.2 million shares of common stock authorized for grant under the Plan. The maximum aggregate number of shares of common stock reserved and available for awards under the Plan is 9,936,808 shares. At June 30, 2023, there were 6.6 million shares of common stock available for grant under the 2020 Equity Incentive Plan. The maximum term of incentive options granted under the 2020 Equity Incentive Plan is ten years. The 2020 Equity Incentive Plan replaced the Company’s second A&amp;R 2010 Plan, which had previously amended and restated the Company’s Amended and Restated 2010 Equity Incentive Plan (the A&amp;R 2010 Plan). The 2020 Equity Incentive Plan and Second A&amp;R 2010 Plan (collectively, the Plans) are administered by the Board of Directors and its Executive Compensation Committee, which determine the persons who are to receive awards under the Plans, the number of shares subject to each award and the term and exercise price of each award. The number of shares of common stock subject to outstanding awards as of June 30, 2023 under the 2020 Equity Incentive Plan were 13.9 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The fair values of options granted under the Plans were estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions used:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.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;">Year Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;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.01%;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:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">30%-36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">27%-33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">25%-30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.8%-4.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.6%-2.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.2%-0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected lives (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></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 10pt 0pt;">The dividend yield is based on the Company’s historical annual cash dividend divided by the market value of the Company’s common stock. The expected annualized volatility is based on the Company’s historical stock price over a period equivalent to the expected life of the option granted. The risk-free interest rate is based on U.S. Treasury constant maturity interest rates with a term consistent with the expected life of the options granted.</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 10pt 0pt;">Stock option activity under the Plans for the three years ended June 30, 2023, consists of the following (shares in thousands):</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:56.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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.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.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 0pt 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.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:8.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.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 0pt 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.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:8.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.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 0pt 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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares (in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.54%;margin:0pt;padding:0pt;"><p style="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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(millions)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 30, 2020</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,435</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35.07</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;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:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.4%;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;"> 69.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;margin: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:56.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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;"> (109)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53.58</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;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:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,509)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px 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:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;margin: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:56.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 30, 2021</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,868</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43.16</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;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:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.4%;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;"> 120.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;margin: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:56.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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;"> (539)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87.05</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;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:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,450)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px 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:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;margin: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:56.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 30, 2022</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,269</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51.20</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;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:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.4%;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;"> 93.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;margin: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:56.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited and Expired</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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;"> (118)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85.99</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;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:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,578)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px 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:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;margin: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:56.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 30, 2023</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,924</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#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.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60.56</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 843.3</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.4</p></td></tr><tr><td style="vertical-align:bottom;width:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable at June 30, 2021:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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;"> 7,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.4%;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;"> 31.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.4%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;margin: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:56.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable at June 30, 2022:</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,797</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36.99</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;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:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable at June 30, 2023:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.4%;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;"> 44.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.4%;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.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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.4</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:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The weighted average fair value of options granted during fiscal 2023, 2022, and 2021 was $29.53, $29.78, and $14.94, respectively. The total intrinsic value of options exercised during fiscal 2023, 2022, and 2021 were $90.2 million, $209.3 million, and $145.6 million, respectively. The total fair value of options vested during fiscal 2023, 2022, and 2021 were $46.5 million, $82.3 million, and $70.5 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Restricted common stock activity under the Plans for the three years ended June 30, 2023, consists of the following (units in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align: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:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size: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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Grant</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares (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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date 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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">thousands)</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested at June 30, 2020</p></td><td style="vertical-align:bottom;white-space: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:9.25%;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;"> 110</p></td><td style="vertical-align:bottom;white-space: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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 47</p></td><td style="vertical-align:bottom;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.03%;margin:0pt;padding:0pt;"><p 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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 66.18</p></td><td style="vertical-align:bottom;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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (65)</p></td><td style="vertical-align:bottom;white-space: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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested at June 30, 2021</p></td><td style="vertical-align:bottom;white-space: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:9.25%;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;"> 92</p></td><td style="vertical-align:bottom;white-space: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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 56.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28</p></td><td style="vertical-align:bottom;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.03%;margin:0pt;padding:0pt;"><p 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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 122.34</p></td><td style="vertical-align:bottom;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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (54)</p></td><td style="vertical-align:bottom;white-space: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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 54.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested at June 30, 2022</p></td><td style="vertical-align:bottom;white-space: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:9.25%;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;"> 66</p></td><td style="vertical-align:bottom;white-space: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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 85.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin: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</p></td><td style="vertical-align:bottom;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.03%;margin:0pt;padding:0pt;"><p 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.58%;margin: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.94</p></td><td style="vertical-align:bottom;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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40)</p></td><td style="vertical-align:bottom;white-space: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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 78.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested at June 30, 2023</p></td><td style="vertical-align:bottom;white-space: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:9.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space: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.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 89.91</p></td><td style="vertical-align:bottom;white-space: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:9.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 0pt 0pt;"> 5.90</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 10pt 0pt;">The total fair value of restricted shares that vested was $3.1 million for fiscal 2023, $2.9 million for fiscal 2022, and $2.8 million for fiscal 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Restricted stock unit activity under the Plans for the three years ended June 30, 2023, consists of the following (units in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;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:63.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 0pt 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.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:10.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.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.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:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.79%;margin:0pt;padding: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.67%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;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-family:'Calibri','Helvetica','sans-serif';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;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:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:63.79%;margin:0pt;padding: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.67%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;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-family:'Calibri','Helvetica','sans-serif';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;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:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;margin:0pt;padding: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.67%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted </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;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:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;margin:0pt;padding: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.67%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Grant </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;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:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;margin:0pt;padding: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.67%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Units </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date 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;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:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Term </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;margin:0pt;padding: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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></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;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: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;"> Value</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39.81</p></td><td style="vertical-align:bottom;white-space: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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;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;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 75.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin: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:63.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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;"> (206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32.55</p></td><td style="vertical-align:bottom;white-space: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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin: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:63.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55.13</p></td><td style="vertical-align:bottom;white-space: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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;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;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:11%;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;"> 117.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin: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:63.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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;"> (145)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44.62</p></td><td style="vertical-align:bottom;white-space: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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;border-bottom: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;"> (45)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin: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:63.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 75.54</p></td><td style="vertical-align:bottom;white-space: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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;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;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:11%;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;"> 90.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin: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:63.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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;"> (123)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52.34</p></td><td style="vertical-align:bottom;white-space: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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;border-bottom: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;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 106.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin: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:63.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px 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;"> 283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 91.10</p></td><td style="vertical-align:bottom;white-space: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:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.32</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:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The total fair value of restricted stock units that vested was $6.4 million for fiscal 2023, $6.5 million for fiscal 2022, and $6.7 million for fiscal 2021. The restricted stock units vest over a three-year period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Stock-based compensation cost, inclusive of payroll taxes, of $39.3 million, $44.0 million, and $46.4 million was included in selling, general and administrative expense in fiscal 2023, 2022 and 2021, respectively. Additionally, stock-based compensation costs, inclusive of payroll taxes, of $1.0 million, $1.4 million, and $1.6 million was included in cost of goods sold in 2023, 2022, and 2021, respectively. As of June 30, 2023, there was $27.4 million of unrecognized compensation cost related to non-vested stock options, non-vested restricted stock units and non-vested restricted stock which will be expensed in fiscal 2024 through 2026 using a 4.5% forfeiture rate. The weighted average period over which the compensation cost is expected to be recognized is 2.2 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Employee stock purchase plan:</i> In fiscal year 2015, the Company established the Bio-Techne Corporation 2014 Employee Stock Purchase Plan (ESPP), which was approved by the Company’s shareholders on October 30, 2014, and which is designed to comply with IRS provisions governing employee stock purchase plans. 800,000 shares were allocated to the ESPP. The Company recorded expense of $0.9 million, $1.0 million, and $0.9 million for the ESPP in fiscal 2023, 2022, and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Profit sharing and savings plans: </i>The Company has profit sharing and savings plans for its U.S. employees, which conform to IRS provisions for 401(k) plans. The Company makes matching contributions to the Plan. The Company has recorded an expense for contributions to the plans of $4.9 million, $4.3 million, and $3.4 million for the years ended June 30, 2023, 2022, and 2021, respectively. The Company operates defined contribution pension plans, which consists of primarily our U.K. and China employees. The Company’s contribution to the defined pension contribution plan was $2.4 million, $2.3 million, and $1.6 million for the years ended June 30, 2023, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Performance incentive programs: </i>In fiscal 2023, under certain employment agreements, a Management Incentive Plan, and a business incentive plan, available to executive officers, certain management personnel, and certain other professional employees, the Company recorded cash bonuses of $10.8 million, granted options for 2,350,980 shares of common stock, issued 10,816 restricted common shares and 107,202 restricted stock units. In fiscal 2022 and fiscal 2021, the Company recorded cash bonuses of $26.5 million and $21.1 million, granted options for 1,390,436 and 3,051,044 shares of common stock, issued 27,584 and 47,212 restricted common stock shares and 110,292 and 123,292 restricted stock units, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The cost of employee services received in exchange for the award of equity instruments is based on the fair value of the award at the date of grant. Compensation cost is recognized using a straight-line method over the vesting period and is net of estimated forfeitures. Stock option exercises and stock awards are satisfied through the issuance of new shares.</p> 36200000 9936808 6600000 P10Y 13900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.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;">Year Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;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.01%;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:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">30%-36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">27%-33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">25%-30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.8%-4.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.6%-2.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.2%-0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:63.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected lives (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">4.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 0.0034 0.0027 0.0047 0.30 0.36 0.27 0.33 0.25 0.30 0.028 0.044 0.006 0.026 0.002 0.007 P4Y8M12D P4Y3M18D P4Y4M24D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Stock option activity under the Plans for the three years ended June 30, 2023, consists of the following (shares in thousands):</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:56.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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.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.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 0pt 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.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:8.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.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 0pt 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.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:8.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.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 0pt 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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares (in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.54%;margin:0pt;padding:0pt;"><p style="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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(millions)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 30, 2020</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,435</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35.07</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;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:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.4%;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;"> 69.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;margin: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:56.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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;"> (109)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53.58</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;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:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,509)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px 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:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;margin: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:56.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 30, 2021</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,868</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43.16</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;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:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.4%;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;"> 120.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;margin: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:56.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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;"> (539)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87.05</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;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:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,450)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px 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:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;margin: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:56.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 30, 2022</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,269</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51.20</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;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:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.4%;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;"> 93.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;margin: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:56.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited and Expired</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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;"> (118)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85.99</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;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:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,578)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px 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:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;margin: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:56.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 30, 2023</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,924</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#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.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60.56</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 843.3</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.4</p></td></tr><tr><td style="vertical-align:bottom;width:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable at June 30, 2021:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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;"> 7,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.4%;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;"> 31.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.4%;margin: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;margin: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:56.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable at June 30, 2022:</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,797</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36.99</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;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:56.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable at June 30, 2023:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.4%;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;"> 44.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.4%;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.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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.4</p></td></tr></table> 14435000 35.07 3051000 69.44 109000 53.58 2509000 28.13 14868000 43.16 1390000 120.15 539000 87.05 2450000 33.61 13269000 51.20 2351000 93.81 118000 85.99 1578000 29.48 13924000 60.56 843300000 P3Y4M24D 7057000 31.61 7797000 36.99 8641000 44.76 386700000 P2Y4M24D 29.53 29.78 14.94 90200000 209300000 145600000 46500000 82300000 70500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Restricted common stock activity under the Plans for the three years ended June 30, 2023, consists of the following (units in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align: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:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size: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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size: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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Grant</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares (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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date 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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">thousands)</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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested at June 30, 2020</p></td><td style="vertical-align:bottom;white-space: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:9.25%;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;"> 110</p></td><td style="vertical-align:bottom;white-space: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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 47</p></td><td style="vertical-align:bottom;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.03%;margin:0pt;padding:0pt;"><p 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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 66.18</p></td><td style="vertical-align:bottom;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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (65)</p></td><td style="vertical-align:bottom;white-space: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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested at June 30, 2021</p></td><td style="vertical-align:bottom;white-space: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:9.25%;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;"> 92</p></td><td style="vertical-align:bottom;white-space: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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 56.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28</p></td><td style="vertical-align:bottom;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.03%;margin:0pt;padding:0pt;"><p 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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 122.34</p></td><td style="vertical-align:bottom;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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (54)</p></td><td style="vertical-align:bottom;white-space: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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 54.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested at June 30, 2022</p></td><td style="vertical-align:bottom;white-space: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:9.25%;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;"> 66</p></td><td style="vertical-align:bottom;white-space: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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 85.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin: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</p></td><td style="vertical-align:bottom;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.03%;margin:0pt;padding:0pt;"><p 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.58%;margin: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.94</p></td><td style="vertical-align:bottom;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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40)</p></td><td style="vertical-align:bottom;white-space: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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 78.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom: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;"> —</p></td><td style="vertical-align:bottom;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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;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:65.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested at June 30, 2023</p></td><td style="vertical-align:bottom;white-space: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:9.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37</p></td><td style="vertical-align:bottom;white-space: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.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 89.91</p></td><td style="vertical-align:bottom;white-space: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:9.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 0pt 0pt;"> 5.90</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Restricted stock unit activity under the Plans for the three years ended June 30, 2023, consists of the following (units in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;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:63.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 0pt 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.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:10.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.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.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:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.79%;margin:0pt;padding: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.67%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;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-family:'Calibri','Helvetica','sans-serif';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;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:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:63.79%;margin:0pt;padding: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.67%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;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-family:'Calibri','Helvetica','sans-serif';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;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:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;margin:0pt;padding: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.67%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted </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;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:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;margin:0pt;padding: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.67%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Grant </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;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:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;margin:0pt;padding: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.67%;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-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Units </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date 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;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:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Term </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;margin:0pt;padding: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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></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;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: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;"> Value</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39.81</p></td><td style="vertical-align:bottom;white-space: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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;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;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 75.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin: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:63.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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;"> (206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32.55</p></td><td style="vertical-align:bottom;white-space: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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin: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:63.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55.13</p></td><td style="vertical-align:bottom;white-space: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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;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;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:11%;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;"> 117.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin: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:63.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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;"> (145)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44.62</p></td><td style="vertical-align:bottom;white-space: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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;border-bottom: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;"> (45)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin: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:63.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 75.54</p></td><td style="vertical-align:bottom;white-space: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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;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;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:11%;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;"> 90.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin: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:63.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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;"> (123)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </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:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52.34</p></td><td style="vertical-align:bottom;white-space: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-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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:63.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.03%;border-bottom: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;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 106.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin: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:63.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px 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;"> 283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 91.10</p></td><td style="vertical-align:bottom;white-space: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:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.32</p></td></tr></table> 110000 44.30 47000 66.18 65000 42.91 92000 56.52 28000 122.34 54000 54.57 66000 85.83 11000 73.94 40000 78.85 37000 89.91 P5Y10M24D 3100000 2900000 2800000 465000 39.81 123000 75.20 206000 32.55 382000 55.13 110000 117.60 145000 44.62 45000 104.34 302000 75.54 107000 90.96 123000 52.34 3000 106.13 283000 91.10 P5Y3M25D 6400000 6500000 6700000 P3Y 39300000 44000000.0 46400000 1000000.0 1400000 1600000 27400000 0.045 P2Y2M12D 800000 900000 1000000.0 900000 4900000 4300000 3400000 2400000 2300000 1600000 10800000 2350980 10816 107202 26500000 21100000 1390436 3051044 27584 47212 110292 123292 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">Note 11. Other Income / (Expense)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The components of other income (expense) in the accompanying Statement of Earnings and Comprehensive Income are as follows (in thousands): </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:62.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="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;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:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;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:bottom;width:62.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:2.06%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.45%;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;"><i style="font-style:italic;">Year Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:62.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:2.06%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">June 30, </i></p></td></tr><tr><td style="vertical-align:bottom;width:62.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:2.06%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">2023</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">2022</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">2021</i></p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Interest expense</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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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,215)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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,309)</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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;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;"> (13,952)</p></td></tr><tr><td style="vertical-align:bottom;width:62.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest income</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.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:9.26%;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,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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;"> 794</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.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:9.2%;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;"> 473</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Gain (loss) on investment<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,186</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.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:9.2%;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;"> (68,047)</p></td></tr><tr><td style="vertical-align:bottom;width:62.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gain (loss) on equity method investment</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.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:9.26%;margin: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,143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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: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.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:9.2%;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:62.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;">Other non-operating income (expense), net<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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;"> (665)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125</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.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;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;"> (7,595)</p></td></tr><tr><td style="vertical-align:bottom;width:62.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total other income (expense)</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.23%;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.26%;border-bottom:3px 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;"> 39,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:3px 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;"> 4,796</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.23%;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.2%;border-bottom:3px double #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;"> (89,121)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 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 10pt 0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup>For the year ended June 30, 2023, primarily due to a $37.2 million gain on the sale of our CCXI investment, a $11.7 million gain on the sale of Eminence, and a gain of $0.4 million related to the change in fair value of our exchange traded bond funds, compared to a $16.1 million gain in the fair value of our CCXI investment for the year ended June 30, 2022 and a loss of $67.9 million in the fair value of our CCXI investment in the year ended June 30, 2021.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The components of other income (expense) in the accompanying Statement of Earnings and Comprehensive Income are as follows (in thousands): </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:62.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="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;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:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;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:bottom;width:62.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:2.06%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.45%;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;"><i style="font-style:italic;">Year Ended </i></p></td></tr><tr><td style="vertical-align:bottom;width:62.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:2.06%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">June 30, </i></p></td></tr><tr><td style="vertical-align:bottom;width:62.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:2.06%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">2023</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">2022</i></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">2021</i></p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Interest expense</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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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,215)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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,309)</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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;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;"> (13,952)</p></td></tr><tr><td style="vertical-align:bottom;width:62.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest income</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.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:9.26%;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,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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;"> 794</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.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:9.2%;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;"> 473</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Gain (loss) on investment<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,186</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.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:9.2%;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;"> (68,047)</p></td></tr><tr><td style="vertical-align:bottom;width:62.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gain (loss) on equity method investment</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.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:9.26%;margin: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,143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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: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.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:9.2%;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:62.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;">Other non-operating income (expense), net<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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;"> (665)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125</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.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;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;"> (7,595)</p></td></tr><tr><td style="vertical-align:bottom;width:62.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total other income (expense)</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.23%;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.26%;border-bottom:3px 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;"> 39,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:3px 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;"> 4,796</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.23%;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.2%;border-bottom:3px double #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;"> (89,121)</p></td></tr></table> 11215000 11309000 13952000 3410000 794000 473000 49328000 15186000 -68047000 -1143000 -665000 125000 -7595000 39715000 4796000 -89121000 37200000 11700000 400000 16100000 -67900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">Note </span>12.<span style="font-style:italic;"> Income Taxes:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Income before income taxes was comprised of the following (in thousands):</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:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,662</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.28%;border-bottom: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;"> 50,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.28%;border-bottom: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;"> 46,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,513</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Earnings before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 338,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 301,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,175</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 10pt 0pt;">The provision for income taxes consisted of the following (in thousands):</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:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Taxes on income consist of:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current tax provision:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;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:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,179</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,681</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom: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;"> 10,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom: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;"> 14,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom: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;"> 14,743</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total current tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,603</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax provision:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;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:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,829)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,812)</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,414)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;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,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,962)</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;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;"> (2,544)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;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;"> (2,239)</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total deferred tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,799)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,013)</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total income tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,590</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 10pt 0pt;">The Company’s effective income tax rate for fiscal 2023 was 15.7% vs 12.7% in the prior year. The change in the effective tax rate for fiscal 2023 and 2022 was driven by share-based compensation as the number of stock option exercises decreased compared to the prior year comparative period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company’s effective income tax rate for fiscal 2022 was 12.7% vs 5.8% in the prior year. The change in the effective tax rate for fiscal 2022 and 2021 was driven by a mix of increased net income and the dilutive effect that the increased net income has on the favorable rate benefits, primarily related to share-based compensation excess tax benefits of $29.3 million in fiscal 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company’s discrete tax benefits in fiscal 2023, 2022, and 2021 primarily related to share-based compensation excess tax benefits of $12.3 million, $29.3 million, and $28.1 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following is a reconciliation of the federal tax calculated at the statutory rate to the actual income taxes provided:</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:61.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.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 0pt 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.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 0pt 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.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:1.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:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.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:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.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></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:36.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:1.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:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:1.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:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:1.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></tr><tr><td style="vertical-align:bottom;width:61.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;">Income tax expense at federal statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State income taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 2.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 2.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.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;">Research and development tax credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (1.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (1.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (1.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (0.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> (1.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.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;">Foreign tax rate differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(Gain)/loss on investment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (0.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.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;">Option exercises</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (3.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (9.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (16.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. taxation of foreign earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.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;">Foreign derived intangible income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (3.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (1.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (5.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign withholding tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.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;">Executive compensation limitations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 1.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 6.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (0.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 0pt 0.05pt 0pt;"> (0.10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 15.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 12.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 5.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 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 10pt 0pt;">Deferred taxes on the Consolidated Balance Sheets consisted of the following temporary differences (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.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:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,033</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net operating loss carryovers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,948</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax credit carryovers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;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,131</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Excess tax basis in equity investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;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,435</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;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,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,778</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;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,779</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized R&amp;D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;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,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,585</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;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;"> (9,344)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;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;"> (9,466)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom: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;"> 95,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom: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;"> 76,223</p></td></tr><tr><td style="vertical-align:bottom;width:71.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:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net unrealized gain on available-for-sale investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,963)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible asset amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (134,810)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (133,672)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,449)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,060)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right of use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,021)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,793)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Derivative - cash flow hedge</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,995)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,480)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;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,730)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;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;"> (1,249)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (184,005)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (175,217)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net deferred income tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (88,982)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (98,994)</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 10pt 0pt;">A deferred tax valuation allowance is required when it is more likely than not that all or a portion of deferred tax assets will not be realized. The valuation allowance as of June 30, 2023 was $9.3 million compared to $9.5 million in the prior year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">As of June 30, 2023, the $9.3 million valuation allowance relates to certain foreign and state tax net operating loss and state credit carryforwards that existed at the date the Company completed various previous acquisitions as well as immaterial amounts generated after the acquisitions. The Company believes it is more likely than not that these tax carryovers will not be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">As of June 30, 2023, the Company has federal operating loss carryforwards of approximately $52.7 million and state operating loss carryforwards of $142.7 million from its previous acquisitions, which are not limited under IRC Section 382. As of June 30, 2023, the Company has foreign net operating loss carryforwards of $3.2 million. Some of the net operating loss carryforwards expire between fiscal 2024 and 2036.  Federal net operating loss carryforwards generated after December 31, 2017 have an indefinite carryforward period but the Company expects to be fully utilize these attributes by June 30, 2027.  The Company has a deferred tax asset of $14.8 million, net of the valuation allowance discussed above, related to the net operating loss carryovers. As of June 30, 2023, the Company has federal and state tax credit carryforwards of $4.9 million and $5.4 million, respectively. The federal tax credit carryforwards expire between 2028 and 2040. The majority of the state credit carryforwards have no expiry date. The state credit carryforwards that have expiry dates have a full valuation allowance.  The Company has a deferred tax asset of $6.1 million, net of the valuation allowance discussed above, related to the tax credit carryovers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">As of June 30, 2023, the Company has approximately $219 million of undistributed earnings in its foreign subsidiaries. Approximately $99 million of these earnings are no longer considered permanently reinvested and the Company expects to be able to repatriate earnings on a tax neutral basis. The Company has not provided deferred taxes on approximately $120 million of undistributed earnings from non-U.S. subsidiaries as of June 30, 2023 which are indefinitely reinvested in operations. Because of the multiple entities as well as the complexities of laws and regulations by which to repatriate the earnings to minimize tax cost, it is not practical to determine the income tax liability that would be payable if such earnings were not reinvested indefinitely. A deferred tax liability will be recognized if the Company can no longer demonstrate that it plans to indefinitely reinvest the undistributed earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">We continue to analyze our global working capital requirements and the potential tax liabilities that would be incurred if the non-U.S. subsidiaries distribute cash to the U.S. parent, which include local country withholding tax and potential U.S. state taxation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following is a reconciliation of the beginning and ending balance of unrecognized tax benefits (in thousands):</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:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.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;"><b style="font-weight:bold;">Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;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;"> 5,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;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;"> 7,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,297</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions due to acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions for tax positions of prior year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;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;"> 304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,038</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Decrease in unrecognized tax benefits for prior year positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (357)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (778)</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Settlements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,860)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (286)</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">FX impact</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,271</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;">Included in the balance of unrecognized tax benefits at June 30, 2023 are potential benefits of $5.3 million that, if recognized, would affect the effective tax rate on income from continuing operations. The Company recognizes interest and penalties related to unrecognized tax benefits in its provision for income taxes.  The Company had $0.5 million of accrued interest and penalties as of June 30, 2023.  The amount recorded for the periods ended June 30, 2022 was $0.3 million in accrued interest and penalties and for  2021 was immaterial. The Company does not believe it is reasonably possible that the total amounts of unrecognized tax benefits will significantly increase in the next twelve months.  The Company files income tax returns in the U.S. federal and certain state tax jurisdictions, and several jurisdictions outside the U.S. The Company’s federal returns are subject to tax assessment for 2018 and subsequent years. State and foreign income tax returns are generally subject to examination for a period of three to five years after filing of the respective </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">return. The state impact of any federal changes remains subject to examination by various states for a period of up to one year after formal notification to the states.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Income before income taxes was comprised of the following (in thousands):</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:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,662</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.28%;border-bottom: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;"> 50,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.28%;border-bottom: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;"> 46,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,513</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Earnings before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 338,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 301,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 148,175</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 10pt 0pt;">The provision for income taxes consisted of the following (in thousands):</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:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Taxes on income consist of:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current tax provision:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;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:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,179</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,681</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom: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;"> 10,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom: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;"> 14,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom: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;"> 14,743</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total current tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,603</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax provision:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;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:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,829)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,812)</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,414)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;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,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,962)</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;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;"> (2,544)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;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;"> (2,239)</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total deferred tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,799)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,013)</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total income tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,590</p></td></tr></table> 288458000 255118000 95662000 50201000 46268000 52513000 338659000 301386000 148175000 59810000 10080000 15179000 12753000 6663000 6681000 10453000 14481000 14743000 83016000 31224000 36603000 -28829000 8130000 -20812000 -2414000 1477000 -4962000 1444000 -2544000 -2239000 -29799000 7063000 -28013000 53217000 38287000 8590000 0.157 0.127 0.127 0.058 29300000 12300000 29300000 28100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following is a reconciliation of the federal tax calculated at the statutory rate to the actual income taxes provided:</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:61.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.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 0pt 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.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 0pt 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.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:1.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:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.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:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.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></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:36.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:10.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:1.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:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:1.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:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:1.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></tr><tr><td style="vertical-align:bottom;width:61.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;">Income tax expense at federal statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';">%</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State income taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 2.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 2.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.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;">Research and development tax credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (1.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (1.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (1.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (0.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> (1.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.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;">Foreign tax rate differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(Gain)/loss on investment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (0.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.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;">Option exercises</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (3.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (9.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (16.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. taxation of foreign earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.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;">Foreign derived intangible income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (3.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (1.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (5.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign withholding tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.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;">Executive compensation limitations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 1.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 6.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (0.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 0pt 0.05pt 0pt;"> (0.10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 15.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 12.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 5.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">%</p></td></tr></table> 0.210 0.210 0.210 0.025 0.022 0.006 0.013 0.010 0.018 -0.008 -0.014 0.008 -0.006 0.004 0.008 -0.007 0.011 -0.033 -0.094 -0.169 0.004 -0.001 -0.001 0.034 0.019 0.051 0.015 0.008 0.019 0.065 -0.004 -0.0010 0.000 0.157 0.127 0.058 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Deferred taxes on the Consolidated Balance Sheets consisted of the following temporary differences (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.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:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,033</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net operating loss carryovers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,948</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax credit carryovers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;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,131</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Excess tax basis in equity investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;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,435</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;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,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,778</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;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,779</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized R&amp;D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;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,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,585</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;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;"> (9,344)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;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;"> (9,466)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom: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;"> 95,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom: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;"> 76,223</p></td></tr><tr><td style="vertical-align:bottom;width:71.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:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net unrealized gain on available-for-sale investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,963)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible asset amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (134,810)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (133,672)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,449)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,060)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right of use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,021)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,793)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Derivative - cash flow hedge</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,995)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,480)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;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,730)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.6%;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;"> (1,249)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (184,005)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (175,217)</p></td></tr><tr><td style="vertical-align:bottom;width:71.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net deferred income tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (88,982)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (98,994)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 10906000 8033000 20315000 27948000 9218000 13131000 939000 2435000 16528000 11778000 21001000 13779000 21081000 4379000 8585000 9344000 9466000 95023000 76223000 6963000 134810000 133672000 21449000 18060000 20021000 12793000 3995000 2480000 3730000 1249000 184005000 175217000 88982000 98994000 9300000 9500000 9300000 52700000 142700000 3200000 14800000 4900000 5400000 6100000 219000000 99000000 120000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following is a reconciliation of the beginning and ending balance of unrecognized tax benefits (in thousands):</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:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.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;"><b style="font-weight:bold;">Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;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;"> 5,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;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;"> 7,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,297</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions due to acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions for tax positions of prior year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;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;"> 304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,038</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Decrease in unrecognized tax benefits for prior year positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (357)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (778)</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Settlements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,860)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (286)</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">FX impact</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,271</p></td></tr></table> 5302000 7271000 4297000 960000 304000 4038000 357000 778000 2860000 286000 11000 16000 5291000 5302000 7271000 5300000 500000 300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">Note </span>13.<span style="font-style:italic;"> Segment Information:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company operates under two operating segments, Protein Sciences and Diagnostics and Genomics.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company’s Protein Sciences segment is comprised of the reagent solutions and analytical solutions. These businesses manufacture consumables used for conducting laboratory experiments by both industry and academic scientists within the biotechnology and biomedical life science fields. No customer in the Protein Sciences segment accounted for more than 10% of the segment’s net sales for the years ended June 30, 2023, 2022, and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company’s Diagnostics and Genomics segment is comprised of diagnostics reagents, genomics, and molecular diagnostics, which includes our Exosome and Asuragen acquisitions. Diagnostics reagents develops and manufactures a range of controls and calibrators used with diagnostic equipment and as proficiency testing tools, as well as other reagents incorporated into diagnostic kits. Genomics and molecular diagnostics consists of exosome-based diagnostics products for various pathologies, as well as tissue-based in-situ hybridization assays for research in clinical use. No customer in the Diagnostics and Genomics segment accounted for more than 10% of the segment’s net sales for the fiscal years ended June 30, 2023, 2022, and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">There are no concentrations of business transacted with a particular customer or supplier or concentrations of revenue from a particular product or geographic area that would severely impact the Company in the near term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">Following is financial information relating to the operating segments (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:62.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:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Protein Sciences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 845,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 832,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 704,564</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diagnostics and Genomics</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 227,744</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intersegment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,647)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,555)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,276)</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Consolidated net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,136,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,105,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 931,032</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating income:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;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:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Protein Sciences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 373,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 377,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 330,225</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diagnostics and Genomics</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,425</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Segment operating income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom: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;"> 416,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom: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;"> 426,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 368,650</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Costs recognized on sale of acquired inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,596)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,565)</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (76,413)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (73,054)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64,239)</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Impact of partially-owned consolidated subsidiaries<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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,393)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,505)</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Acquisition related expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,114)</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Eminence impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,715)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock based compensation, inclusive of employer taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (41,217)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (46,401)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (51,846)</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restructuring costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,829)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,640)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (142)</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate general, selling, and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,530)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,281)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,943)</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Consolidated operating income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 298,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 296,590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,296</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;"><sup style="color:#131313;font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup><span style="color:#131313;">Adjusted operating income for fiscal 2021 have been updated for comparability to fiscal 2022 for the inclusion of the impact of partially-owned consolidated subsidiaries on the Company’s adjusted operating income.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company has some integrated facilities that serve both segments. As such, asset and capital expenditure information by operating segment has not been provided and is not available, since the Company does not produce or utilize such information internally. In addition, although depreciation and amortization expense is a component of each operating segment’s operating results, it is not discretely identifiable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company has disclosed sales by geographic area based on the location of the customer or distributor in Note 2. The Company has disclosed dis-aggregated product and service revenue by consumables, instruments, and services in Note 2. The Company considers total instrument and total service revenue to represent similar groups of products in the fiscal years presented. The Company considered our consumables sold in the Protein Sciences and Diagnostics and Genomics segments to represent different groups of products and therefore have separately disclosed the related consumables revenue (in thousands) :</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;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:61.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.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;">Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consumables revenue - Protein Sciences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 665,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 646,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 557,037</p></td></tr><tr><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consumables revenue - Diagnostics and Genomics</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 252,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 243,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,948</p></td></tr><tr><td style="vertical-align:bottom;width:61.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total consumable revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 917,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 890,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 751,985</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The following is financial information relating to geographic areas (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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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></tr><tr><td style="vertical-align:bottom;width:70.86%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.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;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">      </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-lived assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></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:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States and Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 203,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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.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:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 203,732</p></td></tr><tr><td style="vertical-align:bottom;width:70.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.5pt 0pt 0pt;"> 16,223</p></td></tr><tr><td style="vertical-align:bottom;width:70.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Asia</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom: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,287</p></td></tr><tr><td style="vertical-align:bottom;width:70.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total long-lived assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;border-bottom: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;"> 226,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 223,242</p></td></tr><tr><td style="vertical-align:bottom;width:70.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.18%;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:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:70.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States and Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 529,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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.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: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 3.5pt 0pt 0pt;"> 523,536</p></td></tr><tr><td style="vertical-align:bottom;width:70.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 4,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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 3.5pt 0pt 0pt;"> 6,281</p></td></tr><tr><td style="vertical-align:bottom;width:70.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Asia</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,705</p></td></tr><tr><td style="vertical-align:bottom;width:70.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 534,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom: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;"> 531,522</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 10pt 0pt;">Long-lived assets are comprised of land, buildings and improvements and equipment, net of accumulated depreciation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company operates under two operating segments, Protein Sciences and Diagnostics and Genomics.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company’s Protein Sciences segment is comprised of the reagent solutions and analytical solutions. These businesses manufacture consumables used for conducting laboratory experiments by both industry and academic scientists within the biotechnology and biomedical life science fields. No customer in the Protein Sciences segment accounted for more than 10% of the segment’s net sales for the years ended June 30, 2023, 2022, and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company’s Diagnostics and Genomics segment is comprised of diagnostics reagents, genomics, and molecular diagnostics, which includes our Exosome and Asuragen acquisitions. Diagnostics reagents develops and manufactures a range of controls and calibrators used with diagnostic equipment and as proficiency testing tools, as well as other reagents incorporated into diagnostic kits. Genomics and molecular diagnostics consists of exosome-based diagnostics products for various pathologies, as well as tissue-based in-situ hybridization assays for research in clinical use. No customer in the Diagnostics and Genomics segment accounted for more than 10% of the segment’s net sales for the fiscal years ended June 30, 2023, 2022, and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">There are no concentrations of business transacted with a particular customer or supplier or concentrations of revenue from a particular product or geographic area that would severely impact the Company in the near term.</p> 2 <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:62.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:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Protein Sciences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 845,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 832,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 704,564</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diagnostics and Genomics</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 227,744</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intersegment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,647)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,555)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,276)</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Consolidated net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,136,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,105,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 931,032</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating income:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;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:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Protein Sciences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 373,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 377,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 330,225</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diagnostics and Genomics</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,425</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Segment operating income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom: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;"> 416,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom: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;"> 426,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 368,650</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Costs recognized on sale of acquired inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,596)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,565)</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (76,413)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (73,054)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64,239)</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Impact of partially-owned consolidated subsidiaries<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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,393)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,505)</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Acquisition related expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,114)</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Eminence impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,715)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock based compensation, inclusive of employer taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (41,217)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (46,401)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (51,846)</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restructuring costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,829)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,640)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (142)</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate general, selling, and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,530)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,281)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,943)</p></td></tr><tr><td style="vertical-align:bottom;width:62.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Consolidated operating income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 298,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 296,590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,296</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:10pt;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:61.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.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;">Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consumables revenue - Protein Sciences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 665,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 646,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 557,037</p></td></tr><tr><td style="vertical-align:bottom;width:61.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consumables revenue - Diagnostics and Genomics</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 252,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 243,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 194,948</p></td></tr><tr><td style="vertical-align:bottom;width:61.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total consumable revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 917,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 890,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 751,985</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><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:70.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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></tr><tr><td style="vertical-align:bottom;width:70.86%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.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;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">      </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-lived assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></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:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States and Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 203,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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.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:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 203,732</p></td></tr><tr><td style="vertical-align:bottom;width:70.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.5pt 0pt 0pt;"> 16,223</p></td></tr><tr><td style="vertical-align:bottom;width:70.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Asia</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom: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,287</p></td></tr><tr><td style="vertical-align:bottom;width:70.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total long-lived assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;border-bottom: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;"> 226,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 223,242</p></td></tr><tr><td style="vertical-align:bottom;width:70.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.18%;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:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:70.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States and Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 529,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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.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: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 3.5pt 0pt 0pt;"> 523,536</p></td></tr><tr><td style="vertical-align:bottom;width:70.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 4,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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 3.5pt 0pt 0pt;"> 6,281</p></td></tr><tr><td style="vertical-align:bottom;width:70.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Asia</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,705</p></td></tr><tr><td style="vertical-align:bottom;width:70.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 534,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;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.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom: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;"> 531,522</p></td></tr></table> 845747000 832311000 704564000 292602000 274843000 227744000 -1647000 -1555000 -1276000 1136702000 1105599000 931032000 373684000 377623000 330225000 43037000 48977000 38425000 416721000 426600000 368650000 400000 1596000 1565000 76413000 73054000 64239000 -647000 2393000 1505000 -9965000 -19070000 7114000 18715000 41217000 46401000 51846000 3829000 1640000 142000 6530000 5281000 4943000 298944000 296590000 237296000 665301000 646952000 557037000 252432000 243922000 194948000 917733000 890874000 751985000 203657000 203732000 19263000 16223000 3280000 3287000 226200000 223242000 529652000 523536000 4553000 6281000 440000 1705000 534645000 531522000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">Note </span>14.<span style="font-style:italic;"> Subsequent Events:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 10pt 0pt;">On July 7, 2023, the Company completed the acquisition of Lunaphore Technologies SA for approximately $165 million, net of cash acquired.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p> 165000000 KPMG LLP Minneapolis, Minnesota false false false false 185 Consists of holdback payments due at future dates and liabilities for contingent consideration. Amounts disclosed above represent the total non-cash change in the liability from the prior fiscal year. Further information regarding liabilities for contingent consideration can be found in Notes 4 and 5. Finished goods inventory of $5,387 and $5,111 is included within other assets in the June 30, 2023 and June 30, 2022 Balance Sheets, respectively, as it is forecasted to be sold after the 12 months subsequent to the consolidated balance sheet date. $4.0 million of the third party patented technology acquired in fiscal 2021 was a non-cash activity within the consolidated statement of cash flows as a cash payment was not made within the fiscal year ended June 30, 2021. EXCEL 96 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -:#%U<'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 " #6@Q=7G.&=J.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TU )'1[6?&D(+B@> O)[&ZP:4(RTN[;V\;=+J(/X#$S?[[Y M!J8U49F0\#F%B(D4WS,QT@:O.A M#PB"\UOP2-IJTK J[@26==:HTQ"32&=\=:L^/B9^@*S!K!'CP-E:.H&6+=, MC*>I;^$*6&"$R>?O MJ56*I_8DL'V#DY9;>FQG&L1UER\PX-O#T]OI1U*S=D MTH/!^5=VBDX1-^PR^55N[W2*R'>%]97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MUH,75Y+";215!P H3 !@ !X;"]W;W)K<>RX]>92;YRVT_VF@&PS!>05PDG^_4J MP73%:]B1^R$&S'N QT*<(]3+%\I^1AM".'H-_#"Z:FTXWW[L=")G0P(B+2/838H"OV,91K\38"]LC2Z3;0LVNJ0Q][V0+!B*XB# M[.V:^/3EJF6V]AL>O?6&RPV=T>46K\F2\*_;!1-KG5S%]0(21AX-$2.KJ];8 M_#BU+V1!LL<81F5#_N^?RS55KV$(N6>'8YX_TY3/)+J@G]1SJ M1\E?])+NV^NWD!-'G 99L3B#P O33_R:@3@HL(V* BLKL'XI,+L5!7968-BD)ARGF>'3)Z MBINU)_BYM]'4Y1>_??4#OD!>B:\_WQ>;HLL/%P:5$Q\D. M=)T>R*HXD&FA>QKR322.XA*W+- 19YV?NK4_]6L+5/PS#L^1;9PAR[!LQ0E- MX/)QO#Y'9K^R? J73XDCCFXFY19P-7;^0]B)GEVA-Z$[PE18T[*NNDQV"Q^C M+7;(54O<]Q%A.](:_?Z;V3?^4"'1*3;5)%;"U"=@55-0FL1*H/HY MJ'X]4 O"/"K[0!>)GE39IF"EO#^J[)# ^J;0-(F5H UR:(.:=Q_#P@(D3XKJ M%@9KK; ?*9L86-:4EB:Q$JUA3FL(7F'V6)UY/D$/($ M%C;EI$FLQ.DBYW11A],C67L1%PV+HP<<*&]$6.=Z_J7]=#/Y_'"#)I1M5",.M3FH2.NE;+$MIVA)1=]&*),$(A#SM[$IZM$>43]_D&% M#RYJRD^76AG@@0,VZP!\PJ]H[HI.S5MY3FI^JV_6(Y)=LVUVK4'74-ZP<'%C M>IK4RO2L@IY5A][8=85Z=+9?0'=B/_0E5+$M]3Q77)G!U M8W2G" -FD09,V,__BB[O_A:,[KS043=#6+.BZ],:$72IE;$5(<&$W?VOV!8T MXB(L_.UMJY\7L&*OUS65WA>N:\SM%)'!+#*#"5O]Y,X<,X*K,<$"?5/]9-": M$'2IE2$5&<&$C?T==41;6FQH"-G>(R+VX*(]'/:Z2EI:$X(NM3*M(B.8L,%_ M\KB(!W2%3.O]\P>T)$[,1"M3(H.5)C0(A'E9(H(8189PH3-OTBDKA>NT?(M>*:^$M\1 9$JN[8CF#Z+T97!58VZG2 =6D0ZL6NG@&_5%"L4L'01ARM<' M1Y0>J!*65O^O2ZT,J_#_5BW_/XD9DV-KZ8!:TI<)-QNKH<&*54U,J_77I5:F M5EA_JY;UGX>QZG#(T MYIQ$/!W%G?EXK:0&ZU6]^83+&D,[10ZPBQQ@UWIYL(B??<\1I"A6/C!AE<:3 M$+0F@TRMEZC):4Z[D1R!VJFX%'[?KN7WRU%ZN<'B?-"7F(NF%D#/%O MV*UZBPX7-VX^I_#\]L&L']BA[\W^S(OD:-D/@ADX!>&(7+MM]-NVH<2F=^[/ M*4R_79A^&[;H^02$0VXSL5'IP8Z(538TK89?EUJ96&'X[9H3@C)BV727:F:P MW.R'DIA6BZ]+K4RLL/@V;,W' I>;(JMP$$<$*GT77-<8TRF\O5UX>QNVXGO+ M536 >*3\=G'_"=W=+92%UJ94J%B[=AU[VG)%\>2?>NQ 1+'+SW/D/)2D0Y5I+3:N5UJ:7D.@=SNF5L M3N;&1\B1TWG2Z=WYUGS^_3B9==XI=D\G[]]CF;HCY).5*#7.!Z)?9>E\^'2% MTVTR0_R9Y_^1K)BR>2( M;;!>H&@L^\V(;X8)3L=[HYHO9_&['U^)1Z"^[CS5\F(K*E7(BM1B=3_Y MB=XN_: Q:!&_%>)9#3Z3ALJ3E'\T%^_R^XG7C$B4(M.-"PY_#F(ARK+Q!./X M;^=T=3P!Y*J%9$K\I;755&M%>%53A9R"_-JTR3\(,B[*I-;0:;DR^.27/WP MAJ@-KX4B144^;^1>@86Z)C^<7=_--(RWN>LLZ\;V176>F-(F^K M7.3G#F9 ],26O;!]8$Z/O^RK&^)[UX1YS$<&M/A^R-E9E(-3 ME .7]_E[*+Z*EP*=P$?3L#5M2NQA3JD?Q1[,CL,P&AC."\,T/<%A52ZF16C-([FT>"V?A0E26RP0&!!"L,S2-@PEB8T&2$1G4A$ M3A+_JJ524/KJ=5%A'"+KKG$$MPT-#@@LC((T,CC8L,AG2>CA'.(3A]BY8C_L M1,TU+$PBOL+.K82ZQ:C$EUR(EW2VO)"SL^ EI^ ES@GP".( 0G=-UJ*",)9M M;>,Y;(J%TDU8#VA52^Q)&R?PSY@7&(S%D3DO$!@+TI#B\R(]44N=U#Y!L'B= M;5I*N3B '-LUM1SCDUHC2&$$QAIKUFL)STODL M-:1'6I,=E0">-88@]F"P!B$,!_73,Q.$X/PT#,-@A-1 *%$GJ7[M%J,[:.?" M*'UI$)AD,%P4IF9^,!Q,RT&U.B?#>C+,2>9=I06L4/V2&I0,LVX^I919%17' M^9ZYMZ$XR,W(OD![&42=^W]/QI$8']FZJ&B)I6LIM*89^2JR]&;:U()M"1TOL^'%#*+G@VCH4^I2="&39L]\G4 %,6@C.HX TB=DX&B0T#D>(]8*%.K?T^;L!$7+U!#OOJM!O M4$JQ-8309]34D C,3Y@I-9<(+!G6QW,ZO82@;@W1B'G1Y>JZR5*YSYNE!@LO M@U:SEJW$@!^.%07E:4L $(9!8$I^#!=!5;3*HHUKJF(REKI>4U"WJ!AR)5ZD%2="88\K/:@81% U89%9E M!-:T@R/3KY=]S"W[OEFQ4&*V4K-/FA8(:@J;DKDM+1%#X=X]HK M2)8ZM<:IJX&6]/B(Q\$4UQU.B?IJW7%);\M+>3M_=M.+5=\M5A^X*C)R!>4] MAV+ ZT&4T8K8N8N'6;Y)3*V!HF+SA!Y!>3?I2#GT>VWJNX_(ED6Y;YY%O8(4 MQ89KKGD491W-(BCO9M!8GI/J]:'/G(O@]_;1,;#B!U'SM6@JWA;V]^Z1I]QK MI7G5=)'H"O"=ZO/53]4NZ6UY*6_GD1T\OG3KTGX%'&.)SQ!$58:QW7FBN"B) MS>,[%!>DR3W\4'T6(134+S0 O%!91:?%!_J?7(<#9X1V K MZG7[KH6"R0QR\_@ _?3MZ7V.G]JW&(SO'^CM\OA61N_F^)+(K^VS.45*L0*7 MWDT,.U)]?._B>*'EKGT3X4EJ+;?MQXW@()0; /R^DB!TNXOF!J>W7^;_!U!+ M P04 " #6@Q=7"3D6_0(" !5! & 'AL+W=OJ/8&^3 MNW^/[:11D7KWQDOLM7=F9^QULM[8HVL D#PJJ5U.&\1VQ9@K&U#2 7@Y/[-_C=Z]ESUWL#'R MMZBPR>E[2BJH^4GB@^F_P>CG-O"51KKX)?V0>^>3RY-#HT:P5Z"$'D;^.)[# M!6!^\PP@'0%IU#T4BBH_<^1%9DU/;,CV;&$2K4:T%R=TN)0=6K\K/ Z+C='. M2%%QA(KLT _^Q-$14Y,OW&JA#XYP79&-4?[2FW ;'9![71H%Y,V66Y_= (J2 M2_M7\V7R\04OB\G+XB7V8H>F/))*=*("+]G% MT+5"XC6E ]LNR[.++@D/[CNW!Z$=D5![3#*[NZ7$#DT\!&C: MV#A[@[X-X[3Q[QYL2/#[M3%X#D(O3G^2XB]02P,$% @ UH,75VSO7A^, M!P %B !@ !X;"]W;W)K?>[DW)QIYHO>B.E(5^KLM:7LXTQVU>+A5YM9"7T2[65-7QSJYI*&'C; MK!=ZVTB1=X.J7LS?TU548V &= MQ5^%O--'KXEUY4:I+_;-^_QR%EA%LI0K8Z<0\&':]J! MQZ\?9O^IY^D[N] M;3 CJU8;5>T'@X*JJ/N_XNM^(8X&T'!B -L/8$\=P/<#>.=HKZQSZYTP8GG1 MJ#O26&N8S;[HUJ8;#=X4M=W&:]/ MP6,,\LK56M5%KDP,B=O12GJE237=CI- MSLGGZW?DQ[,7Y(P4-?FT4:T6=:XO%@:N;,Z:U8 MR;=-YKLQ%=^\)7[9E]>";TAL&MD95_(?]IB)TIP M'MW%?JJHF\HF@-V2ID&4T(O%[M@?Q"QA49PEH5?I]48UYMS(IB)B M)XI2W)3R'!+5N0;!< !W4IMJ2GD_=7PDB?&$9R/AKE42AC'#=4<'W9%7]YO5 M2K4@"[+:2L+J@NPY*:761)20);N( C=(KMH;<]N6D+KV ]0M.0OG"4^[#3IC M\RA.YS"-WLHNNY7WF*N1ZRI-PS@=^>J:T2R,PA1W-CXX&WN=?0_;4!O5%!+= MAMB]:$)C/M:&F(64VM2 :4L.VA*OMC_-1C:0-(^#&Q.9N N8!'$\THA8L32* M<8GI06+JE?A)&5$^06+J7#QF-$S92"-B%D31E,CL(#+SBOS00)70F/ON5-J, ML;5A-R>U-)C6#%FH&,J(D5;,C+-P(OAH, L\*KM*@\;2JV6_8JB? J843_-^A"?CIO]\)-3ED8\ M& <.8@<9E$TD1SH@C/H9UL>W1Q_"*4B/<>8(1 Q9%@*-)R0.M*+1DXJ?LA W M15D8R.1H!42]U'MN"?2M9CMU>J 6]6/K4R-R.8!W*^XMIE&W73;9TF9<22!F M'/9Q:G<&A%$_PZZA!+=PG9,[Z*)TEX(;67;E.@V5+G31QXL*?>.^P$%UNQ2CE&;CY47-LJD$S8XZ M/S_K["D U38!KJ#U+?+.#55[E]JE&8^<^L9_X?^9X=A 1O9(G[=/ZUMHHJP_ M4!"5JE[W_50N;Z!$NBF+=>N[]\S^[Y74!2]GQHIVZ.0"6^0%[6N,_$LK, MA2CT&7R\<8@5"R=2(ALXR_QMX6FI_YA2I%N#PB5PP@*Q2^* 3L7% $CF!^0[ M>2M!:0Y]]I!_4*4N^-(T0T7%88F;0W683:@?*3H'[J^W-RCE3OWHONYQ^9;S7:Z! .PN1_8G^M'MVD?83>JJH@%^S] J?(3I2M)&S_MS^L'_VRW<.0@H5$RCT,ZSVC8?4>C&-Z'^[G_4=I!'P$/9!H:EA\/)\@_.9!%L;.+7;$$%)*-E6Y\X'TW$]Z:-7: MJNT[2M574ZJ"T-W89W,[R-]*X])=HI_'<1"'8^6(71*Q*=#P ?WG;]=[,-^3*%IP#[W8[_?C2=O@(OSB0U #&$# CIQES,>$W[C!#],;=XNBAK7UB_KMHUD6MH8JZA9'!RP2F:/J'T/T; MH[;=<]P;98RJNI<;*4"X-8#O;Y4R#V_LH^'#OP(L_P-02P,$% @ UH,7 M5_#53OL[ P @PL !@ !X;"]W;W)KFJ:%M9&@T[1-FE31L;UVDVMCX=B9[;1LVH>?[820EM ' M&"](G-S][WY7GW.C-1?W,@-0Z"&G3(Z=3*GBRG5EDD&.Y04O@.DW"RYRK/12 M+%U9","I=Y.:8,"<>V6=3$8]XJ2AA,!5(EGF.Q>\;H'P]=GSG\<$M M66;*/'#C48&7, -U5TR%7KF-2DIR8))PA@0LQLZU?S7QK8.U^$%@+5OWR*#, M.;\WBR_IV/%,1D A448"Z\L*)D"I4=)Y_*I%G2:F<6S?/ZI_LO :9HXE3#C] M25*5C9VA@U)8X)*J6[[^##50W^@EG$K['ZTKVX&.F)12\;QVUNN!K)(RU5C,WMC;66],09G[&F1+Z M+=%^*IYP)CDE*5:0HAM,,4L S8R<1*=3+("I#!1),)5GZ 01AKYGO)28I7+D M*IV D7&3.MA-%2QX(=C7DEV@GG>. B_HH;O91W1Z8E1=)#,=2M:7#N')X<+! MH<*N+E53KZ"I5V C]8ZO5U<]*K&P6\RTZ)4L< )C1_>@!+$")W[_SH^\#UTU M^$]B&]R]AKNW2SV^3A)>,KTI!"1 5GA.X1QAJD\!6P%]GJ"4EW.U**ENS=KV M+SKI*DH5J6\CF6-F%8>#WG#DKMJPSXV"?O1DM $1-A#A3H@[EH(D2V9_O 07 M1&&*=(LE]^>(<51@@4[U#D\YI5A(5("H-LZ9(6DV4Q=2^"Q;;XMGE\4&3+^! MZ;\:IM[UN%09%^2/-C!I;?-L$NBXWX;"M7RNWT_+[@RCT+_UP"Z#3-(K",/"#%PA:\X1_/,$1#5#+'X31 M9=J-X;8F)#.>?L-B29A$%!;:U[L8Z(--5!-?M5"\L$/3G"L]@MG;3$_)((R! M?K_@7#TNS!S6S-WQ/U!+ P04 " #6@Q=7W\V6U.D, "Z@P & 'AL M+W=OZN M2IKKUEY2R-XO27=;>@Z(UP*?]TB^?2G* MS]6&\]KXNMONJ[O%IJX/O]S<5*L-WV75S\6![YM7'HMRE]7-K^73374H>;8^ M=MIM;ZAI.C>[+-\O[F^/?WM?WM\6S_4VW_/WI5$][W99^>T=WQ8O=PNR^/Z' M#_G3IF[_<'-_>\B>^$=>_W9X7S:_W9PHZWS']U5>[(V2/]XMWI)?4INV'8XM M_IOSE^KL9Z,]E4]%\;G])5W?+$/?+MM28 M;NK;FPE@]5W6QZSHW1[#+]Z__9U^[@3CKX'@C'6C7@0H=[+$(5M?!$CH0 M:Z0#ZSHPH0-U1SK870=;C#!V#D[7P1$Z,&>D@]MU<,5#8B,=O*Z#=^E)^UT' M_RB'U^MWO/A!5F?WMV7Q8I1MZX;6_G!4T+%W<\WS?2OVCW79O)HW_>K[AV)? M%=M\G=5\;7RLF_\:)=>543P:'S=9R3?%=LW+ZF]&^/MS7G\SEL9O'P/CQQ_> M&#\8^=[X=5,\5]E^7=W>U,W1M,R;51?YW6MD.A;Y>?>\S5JI&^'C8Z/]GXSW MO,R+=1O[[;HXM&^&GYJ?_M^,0GM0Q@=>-^_>YCC#K-SG^R=5T =P4$6(8")$ ML=LU[^*/=;'ZK.@=ZGN_7:_S]ABRK?$^R]?+9HP?LD->9UL%*]*S+AFO>.)P M5JO7$6LH_ZDWO#2:TVMFU4T[W36#F.Y7Q8X;/_ZSJ*HW"GRBQ_^[:/KOZ[+8 M-J\\-;2:E[Q2#7JJ!_U:2"-TT[P33F\'>GH[T".'C7#>9=MLO^*5\6,S\%7[ M!JC>&%EM_.-Y_[-AF3\9U*2F2NM:;'O'^J4Z9"M^MV@&K^+E%[ZX_^M?B&/^ M7:5A)"QXA3E'6'OK^W)/;,LCS=VP.9$OY\I$AHV0L!@)2Y"P% 0;B-4ZB=6Z M3*R7"/0599_)8$E=9ZB ATL:!7*C5E""EN1&C/B69PV;10J6:;O,%:09*P[, M=XGO#YLEVO&:>VD5Q]:\;XA/3T$'5XV=KAK37K5FSEN>3WIY-^FUM].PN&0<(")"Q$PB(D+$;"$B:)R_,]>RCGE$E3]Z#10'[V27ZV7G[- M!R@^_CSP3MM[KLR0L )"Y&PR)9OL;2HZ* % =F^?:8A)R3 MA!RMA%X?!%>#!\&\>Q#27W>//6I%*=%S%4<$A9X\N.Q<"L(D?$B M3W$5+.(*$T6,C)D@8:EBP-H3\-0J\D\J\K4JZE(_59OZ,?*J>N9KX[$H#?Z5 MEZN\XFV2Z37%-#F[:0/-U1H2%OC2M:?4M^39#1DT0L)B)"Q!PE+%V-JF/SJ[ M$;//\IHH92HSN5KZ7#E":4%'.W\O4V$B"KLVYP/K4%/\O!4IFBT)I9XKS&O0 M$TB@M%0Q',SWZ,C3&3GS":+H?2@LZVF ^%(4K>P)+ M*LZ%BC:N:4M3(30U#Z6EDZQ8'Y-O?%]EQX(1 M_K7]66D:Z)&SA0BU#:"TD,C).>M/79^(4R?4CH#2$B@MG1J/H=AZ MAX/H+8Y0-T7J;N)0JP-*"Z"TD,CI?9^XH@ZA5@>4ED!IZ<1P#&786QU$[W5< M4N-&E#J$&B!06D!D2X+8MD<596[0P!&4%D-I"926HFA#V?;>"M&;*V/5;FJI M0OT3*"WH:+8@55&ELA=@6Q:U?'$VE-L1T[.9^,DG5C1MDE[-X+.=R-F%#;IZ;-5"74>.IJVL(G*[H3+ M+%N8O2)%LR6QF"?ZJM 32*"T5#$@B!B@MAM(2*"U%T89"[NT%JK<7 '5-^@BSQ0MU&CK:(&TF"E>Q M.D!TL51M?-_UQ)D0:@M :>GD*0P%U!L#5&\,3-9+6"H$6+)&7U)O+(S0!U?_' ,/:P82DN@M'1J M/(9BZRT02V^!7%O7I,?.5A?4"8'20DO.^OOB:MD(&C*&TA(H+;7D)2KGPS&4 MX=EN2!=NAZ2I:Z)*'4(]$2@ML&2#@MB.HRI!A@:.H+082DN@M'1TB"D9\>2L MWD"Q] ;*6-&26H=0BP1*"SJ:+0R2*$$YS^_8E#EB":>B'2'M,G)Q>9FBX=*U MJ:C]1-U.J!1(52?AFF1T[Q*KMR$LO0WQ@:^V657EC_GJ];-K\6BL^KTFZS+; M5]O75[)^0\LV._=]RZ_V\6Q?[)?%@9=-P^/&8&V9BE(H4-<"2@N@M!!*BZ"T MV%+LKB06-B6*1DM++*93D<> MRV)G5-GVZ)CI]J'31YTM/JC! :6%4%H$I<506F+)QI!#))7J&PU5VKL6EMZU MF"KWU'>?+3>H)0&EA5!:9,DF ?5LJ9 WAD9-+(5)XTJW8>6A-<];(UKJ#0Q+ M;V!<5>RI9\X6&-33@-)"*"V"TF)+=A<\WV/BW13J:$S%'*JP]S,LO9]QG0JA MA@:4%D!I(90606DQE)9 ::DE+QOQS_=F'&Y&W-L>3&][S*Y?UO/F*A5*"YAB MM0%5K0&#AHV@M!A*2Z"T]((!'NJP=RR8WK&XJ'I9SYBM/:@?P10K#,2-=Z 1 M(Z9:(.';CKCO,#1J J6EJE%KSV%LD_7>E[?)T1>FR/M)LU4%]"J;X>@?3 M4VQ6!@T;06DQE)9 ::EJ@&W7&Y_Q>K^"36PC]>=*E_7TV:J$NA9,];T.HB#E MM#ME/A/W(5,T:^XX1/H<"SV!!$I+%<-!76\DPNP)E)9.GL)00+W5P2;6<$Q6+NL!L_4!=2V@M!!*BYB< M]%_:)I4JEZ%1$R@MG3Z'H>QZ[X)-?&?%%97+>N1L(4+]#"@M9'*:W_(L(N[( M" T:0VD)E)9.#LA0AKWMP2;6;> KE_419ZL4:HHP.6WO*LJAH$$C*"V&TA(H M+471AF+NW1,V_SLTKJA9+6"HG\(4&T")XE4LJ$FA]06@*EI>KQ M<-0SI]V;'[;>_+BV&F/ADI(K! M[OT3^\)OPKY(AU"'!$H+;'FQ03M(H@3E5BXE-A,7::AHENDS1TS#*!HN'<=T MQ)(6Z,FFJL/S'<W093Y MT^;T2UT<[A:-WCX5=5WLCC]N>+;F9=N@>?VQ*.KOO]PT_)>B_'R,&PO=V]R:W-H965T&ULK51-C],P$/TKEI'XD- Z3;L%2A*)%A <0-56P-F-)XU5Q\[:TV3W MWV,[:52D[IZXQ#/C>6_>)#/)>F./K@9 \M H[7):([8KQEQ90\/=C6E!^YO* MV(:C=^V!N=8"%Q'4*)8FR9(U7&I:9#&VM45F3JBDAJTE[M0TW#ZN09D^IS-Z M#MS)0XTAP(JLY0?8 ?YJM]9[;&(1L@'MI-'$0I733[/5>A[R8\)O";V[L$GH M9&_,,3C?14Z3( @4E!@8N#\ZV(!2@F?X;C/W?I!]RE[>4E">'IAG!7D$C]7#RA_$] M7 !FBR< Z0A(H^ZA4%3YF2,O,FMZ8D.V9PM&;#6BO3BIPT?9H?6WTN.PV!CM MC)*"(PBR0W_X-XZ.F(KL:FZA-DJ =:_(E_N3Q$?R>NN#&FM 67+EWF0,O8K MQ34S[T#VP$M7KZ8+9./S\B?3_+GS[$7.S3ED0C920%:$!==UTJ%UY0. M7,O(%?:M*Q89ZR[+LXM9"&OU@]N#U(XHJ#PFN7GG!]$.HSHX:-HX'GN#?MBB M6?OM!AL2_'UE#)Z=,''3_Z+X"U!+ P04 " #6@Q=7TQ;_C%ADR[$,FG>52M1RO_,JWJ9M/*TOC]L M5K5(LJ[1LC@DGN+YPG=\O6G7A\.1HE=R+&]%^75W5\NQP:R7+EZ)L\JI$M9@?'YSB]S$GJD&' M^):+QV;G&"DJ=U7U0YU<9,<'GGHB48BT5282^?,@SD11*$OR.?[<&#W8WE,U MW#U^MG[>D9=D[I)&G%7%]SQK%\<'X0'*Q#Q9%^UU]?B[V!#BREY:%4WW%SUN ML-X!2M=-6RTWC>43+/.R_TU^;ARQTP#[(PW(I@$Q&["1!G33@+ZV =LT8)UG M>BJ='^*D34Z.ZNH1U0HMK:F#SIE=:TD_+]5[OVEK^=] M-5619TDK3VY:^2-?;]N@:H[.DF:!SF6(-&B&OM[$Z,TOOZ)?4%ZBVT6U;I(R M:XX.6_DTRN9ANKGSA_[.9.3.F*#/5=DN&O11/D(V-' H:6RYD&O(?2M#-RW6F3Q&956F M,@SKJBC4:5ZV0MZ\A1S;WX!W-U#CZ<,)"3EC,E8>=ET&P'SJ1=$0%MLP3",> M\BUL0)-O:7)GU)QF_YM]SVTJ.S)):KZ]:JN'G+9 ='= M$Y+329VTR@_=>)RWN6C &.-3QMB4QN*)C V<[V^=[SMC+!;2:)HG_8Q69BA9 M5G6;_]5=@-S8F_-W8\ +" V-B()@V//-B+)A81"P ZH8,LI<'(ZJQH92BJ. M[LO\+QDFDEJ3R("2\T*2_KG.:WDM+Q]DQ%7U$T0RL!Z+>9[!T,9@'OD&/PCD MC_27<$LO?.&5S47=4TBKI4!M\E. DUEHW7Q&(NX'!A$;YH?8) +9"AC%,)5H M2R5R4KEIJ_3'3(F@#$DN4ADV?22*G^I80*PBZTEH1*CY=FP4(SBD!BL %48A M@4EA3PL4STGK/,EK]) 4:X&2[>"F1C U;,NA2IW)PT:.877/=Y4\)7<%R'=S MKX'K,<%6/$(XXEEQ&P,X3G=00\X[H@R_T.G&J?5C^TR/U2!/I_U]!^B-M8$W M*+6= <)&QA],M#.(TQEO?I/IRZ_H4]4T:O!18TT?!&_5) :R)\"#!#CPS;?L MO/&^,\]4UH9NTG(1.^732#]1$]%#DA>J0\QDFCCKQF[M0UBX4]M_+#!U#H3" MW/.(&18VS@_"(!J)"RWHL%O1;>*BV,2%D'-1^X26HEU4V0Y#D""SIQ+,J$G0 M>?^]PV,B:T-O:5V(G+1,HG5:':(:1&P*;+R_3%(D_N\J)+=+MWMTUKFEP)+C#Y M)4[!NF__G]1:/)6UH=^U<"5NX7I;)YG4'VE:K1PB@ M'XD76CD6A..!G2]".,PY&U$>1"M2XE:D%YMT-X=310+)3P_;/" <\;S Y '@ M LQ&L@RB%2-Q*\:K6LAI+GO.#V$ND!3]6A1=-;]S0U+ +]C693,B!W.+GHT+ M], M 0&4G.:H/\).*S/B5F87.]495WY/;#$EV42F\@!@Q#?[9PR@,&5DC(S64L2M MI2ZATNN;==-5H7X%B[ @5UMF$RMK0IUJM$;=:NZJK5(BL0?.Z6J)EHM(X%2B= M?MD[X2= '9 3:M9+ !CQ/5/XQ0#,]VDP4@BB6M11=R7P:EVG"Z6R_QY)"M;T MN%7[@W"<1)$I72$[5,W^ZF"T&K459#V"@ECIJ\ M'&/6[!_#.#HF;>C.*K!;I)WJ9$1G*-WL\;SZ M*#A):'<6CQFW:!%[@M(5R. M)2-NT J/NA7>Q3;P55*W5FNV>K>"O"H3U=&\PFUZ[Q7Q2:N"%!"7G(](#*K5 M('6K07@(<15MJ*W<<" [A!DODR[63F5MZ"6M*NE+JG(;5-([%*W<)UV F_YT53R9^JF(,> JJ 1*6W MUGP[:1EP*FM#%VFM2]UEP!>T?3]_OZSM*;1$['.?67,Y )0:A)MI)VB048[' MAAJM1&FTE[H_O[@\O3Q[S3XEI\+=NPM-:2V>RMIPJY)6NLRM=+L-=UFN FAD M;QV#1*I'K,(,C,,F+H9P+/+)R,3-M)AE>XE9M4=!9KB;?0FB3O.1PA.SM2R) M0FPFMP L"+"5D@ PGWO1&#NM/IE;?5Z+V6HW*TFKY5*MDBB:("M )N*(^]8> M,@CG>Q$W9P0(R*B8:=W)W+KS0U7+-MUNL769B1HIP*R:SU(I.?,6)?>U M$&/JF@%+OCCR?6S2M'&19T][ (QPWQO;9\%V]@2Z5>6UV&ZHD"^OJ,K[62OJ M)Z<@X ^X7RD>,"T M-F/N*N''^5RD77(C?J;]DJ@9+8X%M_ :BVE MW"(.P##QS#)\#.!\ZH\LSW&MGKA;/75O>;L O!=!;LN@T//,)!A *75N)LLQ M@),@?T1R#\P)&\(![H@A7 2LWQWN M?)*S%/5]]VE3@[H%ROZ+ENW5[>=3I]U'0\;U#_A]W'\$I%")%('*(#\_[RJVN<3=8/MQV8G M_P502P,$% @ UH,75]\'@*L:%P MTL !@ !X;"]W;W)K?RC>O;%T5VJA/I7#U9B/+W5M5V+O7!].#\."S7JTK?'#TYM56KM2- MJG[>?BKATU&DDNN-,DY;(TJU?'UP.7WY]AC'TX#_UNK.)?\6N).%M5_QPW7^ M^F""#*E"9152D/#G5EVIHD!"P,9OGN9!7!(GIO\.U#_0WF$O"^G4E2U^T7FU M?GUP?B!RM91U47VV=W]3?C\G2"^SA:/_%W<\]@Q6S&I7V8V?#)\WVO!?>>_E MD$PXG^R9,/,39L0W+T1BQ-% #?]!6Z79P)PVJ)2;JH1O-=W9GG6G,_&3-=7:B?_3$\G/SS ['%D]O@AZG^B&A]>%X4DOL_B M+[MT%I[.2W%9B6JM4+$S(&IJ4,4&#!YGPSBWEJ5:VR)7I%HO6UR6RYM:6DC8 !P0.(ET[13%-OD!$8)^MJ;4O].RQ)C'29 MC\0SN]D )8@%V5>Q+.U&3">3T83_PP6.FX]C\=&(?\(^:)5INMLNV86598YK MYKJ$&&G;,L@AMF4%L 4?Q-+6Y2%D@$-K0&K;0N\51(M7;6@,I@[:L'^:Q0RV$,CP;:T;"D4 M+@)\F$.R!AHY$G=K#8_O5*F 'U>5>E%7N-=E!0MFA05UX19+F9.9)=S,+IB; ML;@L_,(DKRU\YS]MT+B=($4LD_K'XF1D$T]20F]!]/I5@:'I;!#$8!YZ5DQ6""T&@ MA?2A3*; =Y@Z.!ML5DN24FL\&PQLWCC)V?-.@G6PTP*;.$$;>E#F$FG>Z6HM M+F^NQ/GD9-2$ #"/!81/).'$6%P;-+%BAR*%@>(+KE#(X/% %K*H$04OG1*EJ!0-EP0JMWB-!B1WRIP3H=+9M95(*AK M<- -;$_>H]C0@B$*(,X Y6CZ#IY*Q\0R_(?ZK=:WLD ^@.*MU(5<%(H\PL%C MF'4+BMCP]["I7 5A.6^S.)[HR0)P$(J,&($M@>-1]/N 2@!6 4B!X4!2''!?"NY +#8%EQR%(.HBJBZ)9E4P<;767B(7(^>6(68A]38@S5F!D M*M&/,S"I%<.IH:P1HU@(=09$!%P4^G=R'/"]FI?T6D2AV04$+%6IA#488&$Z M<+;;AF0KH'0D]B.R;?2%Z/I^( MPQA\=I XH,8K0?6X"W1T'SJOR*=6N+\K-!A(T#Z;7)L*]*DIICFG,.K]"-&3 M)8=.!WE(HG\5&LAQ3HFN#%N%C+L-&19FQ,S$Q-K1"Z%"!;B1@ CDZ16$,/0Q M3 =5T);#8)2CQY<5PPBO/X\9*3LC#@$JF%1U26BN0L,S*W:T_G/4(U1W.,<@ M"JHAT"2CNMSKKE3&D)>6:(UL]=>MJ3]:FU/H0PK8 W$\K5VKED36E0[L "$$Q%S <;'JU"^E?Y-N@J MF(A1MPVJ&2,LDE[+[1V WZ@"[=UO 2 =H(C?(U3Q^ @2/6T#V%RH7EC%0;3I MVGG0U!)P,Y\-,%VSM5[;#)]-Q\=B Y:#7WF$V&B$E0&C3L9G^T=Q6"/G:%ME M8L VPKC%)1,#2K;7D$'3"=HI@V\BNY1[W9,BJ4 M"UM78.:(8!AM+0$A0?"^564C02]RIKY0;.^T+MKT%T(&*56_JG!)T?EKG:]B M48<(@R,UB-8!6V X>HG>RB:)M'PA%+)3'H#]&!PT))J._SDN*=*@!11,&-[( MQ0^,"0*M8^L#\8CLO1JU S)FMSV* % OH!310N(6ALMC]KN)N M(*^]H+)H0)TA'E51WN:E,>%YASJ<$4J.:#0<@*RE020:=( M_RY4?YG/:HC"H&9CI*:*]2'L=9*!<'#"4HMK:0?%? MJ:2FT89[J12 KIH=H/.8/K>"*LK5JE2K$/BYH#:J(RNA>U(A-.8TQ &(TQZP M9XC&2K!_,%NP[ RT\(OR"-&7%AB- 6'@#KOJ0.!O'/HJ21S6V[7 =UJ^/E%X M;9R[EN ,6(IU5T8/P6E#=MW86Q)Y. ?1/YOL#T9V"3920'K%^L?;"7(+H6"K MJ")O^1';04Y,LT'Y%M3#2[8WA8#"-3.HIFAF+79":3(]SR=N6B*: 3.2Q%$: M9$O^#FL;_A*I\WI[IN!Z#;OL2HUP$"WU2IB.::%HT$T3^PRA4V(HPQ""TW.( M R4C25_I(#"C? Z2M%0P%8DS^ TC0&5ML@L"@@'V@3?5#5S>,.=NTFW9#!.F(( M!MU=GRM<+BBH]*"^(+B*!\KMAV10HC$V*F8!]P/L,=C3B[X?N>@G^YKZ,^R% M*2^Q0FPL)E:DE*<)'$($#Y[+0;0V 0)[(]Q2@Q:*$D.MLTZ-7D$-1UKE+ BV M99*%B+.P)T?9#C;^*VJY]#TI A38V")Q+O6]S_NW$JI?3)]4JZE[#+)4*E , M#-B6B:D\DH,OP/+(6+SE=@4&R%6P"P"CK$M-IL8--MT4" WU.!NALI*;L?C M9!M\DVA$P7A<<@P*PN@G$UM!HS8ZL)Q'COA(B991YT>$<' M:"@X#!*K:)P)=[YJSN06[!Y;*R7!%#:>!40.\=78.],!;7R*AH<0WA@V"E ; MICTH@4(D">8WQ/]0L" SD 3@R-/REIO)I,WOPU8:/!J=]*+IJ%'KJK1WL"44 M%SQNDG<23]-2NVCIPQHN@R/!$V$SNS?:TB:X92T#VV:4P#0[T(6U#BBT^412^W.UD4> MJRO$$6>0X%0V0X" MB="IQ([Q+1<+F2ZS>N,J:LJ.A"_C895% O1=G>&BV.=H+45-BLU&E9B\.@T$ MSP?61YGO-'R[X78%$,IVG/X0FAF+MZ&1S5V[Q*<&W++M:IYEOY=^3^SQ4I(. M*F_4MMI_4DF%#'9X.6;120NN!GM!^P.Y-Z=^L0E'(0>1R3V%8I#>L^G9^#RV M0C"W8H57Y@0*=N-F*NXME(1DC8;3R+7H7>TU"4B'W::I-N)_D,])[_Z)SY M$C<9X0T7BDEPNJ0OZE?SK8AGQ^/3L&"K,Q;/'[T"\-^A=NOV_7PW0XH5GF/A M-J;3I!'E6<0Y'QFW,Y9\CMC(./5"X V#T-6]2N5ZDY[!OYDO[,DSO( _UA))7$*->VI>2<"?A#_^5RO%XN\<8#T*%DC<#A7F5UI;PO M@FO[W(]M(/2"!7E@Z"EJ%%MR7 .L8^9/(K$W/NQL?ZS+/][9[K2)FKZ3#S9T M@+S&TT5RQF?GXWE4.4Z!!]&T1DFA#;YS;1+#'I9^+R@L0D#"#@- Q1;/]]:A M1;W3(A=AU[<"0$0-'F,UU"L9-WW**MM&E]:,B*.;ZS9KQWK9ZUIR$ M-PV'#B?M)/=(.FW97K_Z3T8FQMZ$;LN791K:Q#I'KM3N'X46#T+"!@%URMZ( M"H=+4-Y/$WYPR#YRG?2)E(<%3!%6@O\M,)=7&)LY%>+XM9)Y::GSBQ]]CRC< M]/BS\-D0+)O]'\.RZ\Y9P@*"6.U4Z+U-.XH@,U"N<1JO@ &M^EM7>"4L^,' M*%_SI^V:D6\N>3TON,Y.RM.FM@WE*!=(E-@01DA?HO6DV:PRO$CH8G'-Z0'< MB(*V/W_PIN:/S)7QMPQHI809-"+ =<-*T)BA#9Y[W7)1W:#0)(NDM5W2=<.5 M7/# 5KTW%E<-H0>Z*['XC,V5U@E-4DXC0D)3"R?[>'EIN0P-7S\JB7%]H#KH MZ?M\NT& ?;>_KUHVHF.#3.PQ@:W=X Y'N"-'QI M[QJ;.%H3Z MBX8J$/[88@D%SEI#A8_U2QO>7\R:_?7G]Y=XF=-;H; M934>#P00^0YJ>:I'YFQC9V/QCH_6? ^"X G+^B>J+?W ^0,& TNE&T%;#%?P M/#,50J>*2J*'J(*D\XX&G\WFLU9MPV6@F%Z,+_X+)9VL/!8WVO@;*$]0!]ZO MHHL\42FC%"D_.)?!8HU]M\J?*7DJ(W]#P?>GT^TE[+,/XTL%9/Y<[<4J3+.#7X_S9;';Z MB/E/YT,CV/+ 49>I4IN5L*E/'A?4WM/Q/AUNY:Y7@8N%9V!;U !;+=Z1H'MA MZ;TB H:!\]:-/38'K\7 8CB,"(&F:Q:Z>V.5[@L&8P(/7-L\G58[L&Z2B5$*:R'.86UI]NAUO;CL(0=^\> MR#[SM#G[;#J>1AND6R8NN1MGS2"'CU?_Q%?[_JZ_V]NY)=7(J:64N%1E*SJ8 MC]*D_LM)XS>,/EK[0_OJ&@CW-'Q1; >:&&\]=K]![([7PUQ5UN&N*U]*PJO M#+__QU^NFG?&789Q__HB_F:+G$1QE;QS\/Q?M/#Q%BGB4P4V'Y*J:Y/N**Q/D1I?:^=9MXC:?E:2+ MA#>VJ!E5HCTY:C6A1G"ENC%(0,*A'Q< 8'R9 "'2<*=@/MBV*GM"9O9&% WB M>0\8T6$E[WT?PW?@FMR*S$2+?4*G+3K>/O\()2X;:IO)T$MYC$;G#I$7D7?> MYJ45ZD45=*SWG,;8VH'KN!V]F\<$EW>3:-YRO5M.ERA0FA^L! M7\A?;Z#^ 6F-!%@67<3F&(BG>709$.-!(/@,BH;Y[#SY?'X\2S[-1M.SR7^T M--YS!Q6U'V]I#G;6R'"^32[T-@3D=4Y-7?:>3T>S^?Q%__G9V6S@Z6PTF9R\ M$)?)G>O>F(N3(7*3@8?34Z25967=\R(?3T/#Q U&\6:KE UF/WS3DY[WI\'P M.L&E3XK .@!(@B(5WI0,;X2$O6"[ER^ZQJM:_BPWW*WRUQ\=!*>,;]SCNQBA MHRRQ4=%MXJ>WVN-*%%J0!T*-)#02&-1*&PE5^*Z;9/E-$5NNI/%MDG"ME0GR M)50Z'"CT1N._FE/R1@CDQ'@KX7X;>XH+-9 (]G>,C_?D@:B:$5\Y[L;[]*0B MV5S@+?'#5C;P##TE'-'I!B;:V#CVP?HI&25O*M']26404J27#[+P9I.QYI ^ ML&(P'V*#X/OGBEZTZ\>U?<&K?RK3<=JS\\G^R->#"JW)X>_YQ=EC >[L=/9( MP)J>?ZE>4S=WY9@ 1014@W^E\@QR%NVC=']P&\IOM+KPGUY3[[5KPX'#2.'P6) M>P^0GN[:> A!>?YAI-C!T4]1Y6,H<]9!F6%?W1!F_]^@SYL8EZZ_%_H\/;Y( MH];))/D$".SBXC]:%M^"/5-T>3I/I7)R?-J2RO3\!.MY?NT45E'=5=IO/;1H MIW]3P!;^SH[[8_'9(XG@Y/QB (.>G!P/(=/1]'C>3AO/IT.SAV#M;#Y$D8T#[&]'7PG!(1)1P^V]:,-"5G9D-T&LGRJAQ>1Z9=!%OYV%;%DPL^S<)SI M7[9*,2^.P0F^X'AZXJ$=[OA]S _-4>8&BJ@ZO Y_(OZ!O^[1CQ8-D(L-R^8W M(B[$#?X]Y',*-$>(;6P\TXGXV'MG24P;E/B9WF0$K5[F=HL6F.JDM ;^G7GF MKF/I-CUE__MP>?-6:._$S?'$[GH^1W;JX-NB(3.!17X)]0F?[#XO&> M>/[%;G4FYK/3%R/Q4R,'--#V2-C)($FZ8<#'7&!K$S&"_WU@+-(Z.GY/Y\ID M^9^C 7W&0O>S\F] )0M\CB>^PX,]W^?'YX [;C) +V,Q&OKEG:/DQY0V"IP$ M?S**CKU-Q;^K%)_&7Z6ZY!]C:H;S3UK!)E?:X+WB)4R=C,].#D3)/Q/%'RJ[ MI9]F6MBJLAOZ)YY&JQ('P/=+"X;G/^ "\;>ZWOP;4$L#!!0 ( -:#%U>8 MH-1X9@P 0D 9 >&PO=V]R:W-H965T7'PV)4V M;B?3:;[L\@#>\WDO4"^.2O]J#D)8=E^5M7DY.5C;/+^^-OE!5-Q+-3 MNN(6MWI_;1HM>.$V5>5U-ITNKRLNZ\G-"_?LO;YYH5I;REJ\U\RT5<7UZ;4H MU?'E))W$!Q_D_F#IP?7-BX;OQ4=A?VS>:]Q==U0*68G:2%4S+78O)Z_2YZ_G MM-XM^$F*HQE<,])DJ]2O=/--\7(R)8%$*7)+%#C^W8E;499$"&+\%FA..I:T M<7@=J7_E=(E<7_9T:^= M32IV0SA9DU,^6HVW$OOLS0=Q)^I6L \B5_M:DJ5>7%L0IM?7>2#RVA/)+A!) M,_9.U?9@V-NZ$,68P#4DZL3*HEBOLRM\I*PRSBGTE:U[GDI?LH^56 %[6G%/8DYN?)T>1\MPT/!)D(:LXR=H?6+&\!/N>&WE5A52X!K98$^&3-BV5*I@E#E M2I^PJ@C/]MRPWUH0M2=B936 F[CWE&:L*M7^Q,#'ZI:VID MSLORQ(RL]Z5XUAI!XA5M;DD/IR")3.M9HR2HR)I9Y!"V4R72#[:!'"AI7IN= MT*1KX./4;O-#3Q!@H;4^!H5.V/$@\1Z*"NVD4'G>:L/:!LG%'&1#8E^Q;SH5 M!K;M11]8N53U'C*4R$J0V1AAO;()I-6.MVFWQI*A =>*_Z(T&8\$Y269G8SR MM-KXS[&SAL@P6B5+KDFOO/?_%?L(],I"(IH=N8;-HNN02L&^4<9V M]Y"U:92VWJ7>:,B.=\CZSC!DUU]$;@?^'(BN[B"@DQ@H$1*ZZY'QG7L%#.6I M._&%6[&%.W829*/_C%?'D+[(S+P6JC7D+4^QA3JZ/!$2G,E!@*Z#I!#E EJ MQ7AIA:XYE0Q&.(LNN555P^L3&;M37=:Y:'R-@73#542,UTS4V)X+,CC35";( M"0T_.<-$RF0]H@%%W*W0KN2"-CA532FL*,YXBY=&D01E6PA6\JW2""9$7F>' M,4)&^+AB[[54#A([:0!0=A) "')NFCS0HX!1[)!6$,##/PAX07RU+>6>N[>D M[!DAD3A:4.?.\9XB-P?O],;&T#O"FA02XK>6#!<"] (G[U>#&[.39+D?AM[+ M<]76,&BT/CS<&8R*/" YEL$0,H^"%=);XL !#"-AC!TB&](<$#((4#*BN(=, M4GC/E:[_@"C!WX;M-$+CG2BP%E$ _LJIC=S7:J<%0N5.%H3ZB':Z$QY:=UQ+ M!Z3XO#?L&/\PS]:O DI1'"C',&G1);6EUV'K6&T=-1^5(XUX138BAT9?]UMK M0>(X#O12D\4 JEUK6^U<(E5A^CP690J:P1M?([#JW@HY90 4$;=%M6=! F8Y M1]B+W4ZX7HY\] ;NJ;8P7TJ]0KH9XW9@.^D X]W6[J"B) P5Z)GHN3"(!_0# ME\S+78+YMD4B<8RRZ24H#_.;K+:M,\WVU*GJ@=C;M@?97;"ACT0*PHL\SI/V MK(]"=T'AZG>(\)'P%$J\@3ONG=IX\]GT:H$&LRRA[N6\,!O;E_*!+@;9X$+L M7-+#YY1SNB1D\B?P3@H,L6TH"?]! 7I9JM^/UO^; 'O3ZMCN[*0V9)!R1[QZ M?&4)&6PK]BA18&4$E5>J)>CGC&L>\I++BMVIDLIM 0%I&4QNQ5[F6(!^TI5( MZ@Y="2*66ZTX[,$J@59Q[RJMAJ(^?8M8;0XD9B@XCU:[4B%)HIAM?)[?H60K;?Y7B2+[ M_41Q&6__0;*8.3ZUJI]U8+W(]!-21'8^16SZ%/'SH(-C6IW0,9WZMD36L3@# MJ!ZCU+3ZIAD=E7>RU.#.-38*@BW ,*[3;G@/A6_2=4ZROE-09@+!::B/$5TX M1W49:.#>OQKV<#-",3:7KG&NHY6]5WJ]8Q8J/?J'76D'Q[.]&JT&:I[02-R+ MRO>-6$H@*.#-4AD1.M5=6^Y@;?+0V1['QW_7D;,C&F?2!%D.80>KE*+>XQ& MHVKAY=L#MVRC75O=N?A:\0)Y&50^W$23[5A;\ MH:\__\LZ2U=?FC]0[SWRF'5BT<^Z.@?,Y1( MUT"ZKGQW:4>"FB!I/QVAJP@C#^WQ3HQSLVM7,6K23$^5%"[J!^T:8]ILBF Z MF7,T"CIJD!@@1O3(&Y"86DKJM[$?'#:12ARCW%B[]\= %+J5JFE(!UM'NFL) M:) N[F+9"A:.A8K.'=G?Q!4*S>.!F0(M9-_>-E\DE^:FN-23.S-'PZ\ME3!7 M)[^@$,.$+^]I_Q:M20_<>*00(=FEYL$0-U9K*QT0S&,:Y(] IW#Q@(V^#T(V MUR16QRS4Y]RCV/4#O'0<_"%S:.OZFN;&?LK?>4B:)6\,I3\KRX"H1TE\7',Q M%R T*7/@>>'.N!#50*?+=*/H=V5KF(//E1 >SXI:#TN\J =QB@L3SS%\P^9, M<91&N(F+-]*&PS-R/C3%8-^=F/8]YQ /B1\AG8NH#&EA*(_!$BZ&^KKG,>.K2"$:9>@$AFX@ M)M?U8"!PK?K#LZ,+\IY5%42'3S*?OQ\T)MG\:AD[$[?ELVS1CS-T0$E'FI3X MRM,G,\\&APWE:72.TAWM#?M55UU\](]U."MQ.ARW+KAOX*VN?(U"$4N^=V%( M9XG/*"6.*(0NB*)%E9*:D6(ON8 E*?3CV:W*AW%0^<31B!BS;W4:W%CL*N:Z"+P,OCQG-S=0?0:_>' M09(P_9C9G]9T]B<.OBD@A@ C>8 R2]VQ\BP03ZUO=5!H^V&0C@9;@O0O4+ K M191@D1-\ !@_#?B)#G-$'W8_\'MW8%J&C#(*$Q.J+<%#Q7/ET 9[G2MI0\[; M4VZHB3WU(RULH ,LM8AM62 ?-(>I@G6VOE>BM-AQCK6U<>,7';+C3^EGL3%^ M CEWQE;ZSM.)33/U60(^^WGO[H+>-"HJ?V0R-X[;[B8+O[(,S8W?XJK;6GP\,COFY0S0%,6>AU0Q?'$PXOCZZ"J9;$92E ML^6SLAP/?JSL3!9A*8=IU?>Y@T\0_LN+^W)$2&U=#\/WZ%?W(RK=T7 8]\,. MHAB_ZV!8M*?&,>0F\##/&35?T]F7?YK__SR3.^,[ET-=/G9G8L./5W')9VR3 MKI+5;#9XLMY,D_5J/GBR6J3)9KT8?:*);],T2Z9XU]UGTV2U6'?WFUFR6F>Q M;^SWK1=XWC-9$8=^UW*9S-,E^T%16,<,,.@(31]^U.1VS),T723+:380/H5X MLV2937N1('*ZGK$/#V?OSG"@,YT.;S>K3<]DG:SGFR!;W#N6@[BFLV6R>B!) M.ETDB\UF:/X9Y)OUJP;PW NUU[PYG/ZL&'78?/M)V/P]4C_6DN+;?7H>HGODI"3:!L$FC^ ]<%RD,G&0"WR33 MQ6(@^3S)EO-+V^>;9+[HV<_7R7(VN)TFF_F"O7K_ZG8HRM=AX+Y%<\#[F)@E MZ:879+4$IGKL+"%6.KNP-4UGR7JY'MS#3K/^?KU*%HLET.9KS\]*HQN/+V>K M9+[I(3E;)%G6)XALE:3(#M\![A_Y.)?\EZ _]^7_>O#+#-2DO?O]"74,J''^ M1QK=T^XG+J_\+SOZY?[W,>^XWLN:AIH=MDZO5HN)'XCBC56-^YT'QD 40'=Y M$'022POP?J>4C3?$H/OAS\V_ 5!+ P04 " #6@Q=7BS/@68X) $'0 M&0 'AL+W=O]^Z+95+D<&8X M\\Q#ZORQ;KZHF1":?9N7E;H8S;1>G)V>JGPFYER-ZX6H\&92-W.NT6RFIVK1 M"%Z82?/RU'?=^'3.936Z/#=]M\WE>;W4I:S$;I*E/7CQ<@;K3L^ MRNE,4\?IY?F"3\6=T'\N;ANT3C=2"CD7E9)UQ1HQN1B]]LZN0AIO!OQ3BD=E M_6=DR7U=?Z'&37$Q2LS3EW?+Q:(4\++F);OB):]RP>Y,./"J8-=;?*5;N*?V 5SV5_Z3$O^QK,8L MD_[1->WH5<@G[D:78&5H/F%(W M4JA!@^4U\EEI5D_8D:R8GM5+!4'J^(R]_"7UW>#5#S\1$L*$Q+J#0H-^_!\6 M^9$_(MFT:! /:M/[@J6A$T6>U9%DCI]Y%#P2N5BP:5T7BAUYQYLQF>^$2;AI MQK&3A8'M&H=5<&HOTDL2Q_4CNR>,'3\(C=BME60G9T6.?1$Y09J8_<%?S_.8 MI!%YN43N 5_T#)ZO]4PTC"LE-+W$3HC>@\9S--_N\8?[#X41V0MA8+5<.9#% MI*:E$ @BYTIC,234O6"J+@O&)_"C609H,&_10"WOE?BZA.HTDMY1?-2E+#C- MON_6:\L3]8W9;8."U.B54>_MUZ5<4'">#?O%NO_OB+6\JRD-54&17E?-'4#RV^,#_$EKE]G/I^9@+L \^Q5Z+9MFH]SLM1[GA/Z MP?'!I2DG7L ?B/R!2WT_R\GXG ,;3RR$KQ1Q\/8LAH_CF7;SS<":0NG(TE% M/JOJLIZN6,9.$".6GV,O=@+/AKHH]!TW2-FGAA>"57P.C_N8YO?;0T"5A=&@ M'48)NS9\!BC0B-*$A)K)A6()+1I;P1@X:9):R1 Y:>JS6X08)8O7+X2!EK8! M- W8'P;8I!4/T= HA%P4]\O!/C>&-R9 5"U.2J!984U?1],A-V8 ]LB2GB$P MLRP>I,4@"PX).@I3%SCA6MD1(EV1TL>'M5L'^[!X;#\CF&SO1^2F3HI0NC'( MD!,P$$GA33XS^5>TH3& FAW(\)W$RLBN^:DFGK#CO:?50TP1EH31H >[9$7[ M]0P26X9FR@1OFA4E,5R[K R\TPJ[V_:_Y!L_/V>OQ%16%=FY+H6'/42Y&CE9 MG"+T@)]*F@3;O$XB)[;VBYZ>_ZK+%EX4W7";LD0 :VN'LX"]M@-9?,/)4/4J M'8&PH+A8\8MJY(7),?*^:425KYAN>*7*_7EP%&?Q\6XOP,;/CME;G'T$.0!U MD\OF8&B233LR4']CU!B8FAA1Q[P9I^1LC*=. MG@7?HYO;CR_Y?/'JS3%[G$F,F$&?JM9L#K3KPXQ\,1$<6LA2:G!Q:11ON8[Z MCY$/1H9TJ $I#3QJ]:F1(!^CF/JL"IHZ;II17])C1^)D8 3HZPMY%.((Y-*. M-*(]#6Q*,@Y4;I)UY<-*PZW"]2L..X\(@]Z$=5V A=/N);M?(0:GQH&&:<-X M(_=OK 7/DBW)IQ627^8M^S\T#C18"^AVETM"NQZ^?Q55/:?9ZX[6579<>G!8 M #:2>(GEPC!RG2 :G$;"P''C9'^9.(BAV#LW.=YI?P\N W_])-K%]B?PVHQ_ MLFP<(<#";$_!" )K*1*5@D -S[&]+X($S#0+;'^%5"A3VU] %\_U]OLK\AP_ M2K[;M&[X,Y;1@6A[IN?NTHBCV/>.MT[MEB4^72 D6[;9)1VV(9^3H!_3TH'7 M!OK.MGK_#XSJYS$INFA1VH0GE/XL2P6/?Z[+B>4,/\)!(TH&/8X+TO1&-/*A M+5S2'*S;4_O.%L6#Z9MNSR&T?%]7TQ. WMRZK-D)#W-QL]M+=SCM)FQP&.=A MSQH19]YPFRPCTN'E N( BEJX/+CCVWNC=S8\6"W5.ULRME-P4>J*7-F'W M_,'%$Q0.[69@3@"[Y^,C?P@WV\!EMT.3$+3H=8L#AA[-ZK*XY_D7^&35YD:Q M! _2:T9$5W=MX;-5)\(%--'@49NKND(T)IH,=UT:2:!Z94TW./R^?B#Z:F[4 MZY:QNS=LNEQ5&4E1TUSF!UH9SM%\40F-U-#9.?A&.W0V3[^ZC]$PVQ*/I[JMET\,; M&8LO6JS7:[.M-[P+J=7Z>G?G+E6MOV;0PIL$-AG+VW:W=T:RH9AT-K#$64YC M8IAOI-%XWX>-4^O+%(X64_/]C6H(MK;]2+7IW7SB>]U^V>J'M]\'/_ &AV'% M2C'!5'><1"/6M-_&PO=V]R:W-H965T#,SQ4(Z/!;IF5T62B8,M,C.HGY_?+:0.C^Y>,S?7147 MCTWI,IVKJT+8TSE9G5DY/PI/[B)YW.'7UQ=O%X*5/U1KG_+*\*/)TU M6!*]4+G5)A>%FCTY>1H^>C:D];S@OUJM;.NS($ZNC?F5'EXF3T[Z1)#*5.P( M@\2_&W6ILHP0@8QW%.MH#'4;B1Y.[N14O\D0E701G(*6A)ZKI>18=Q/A]F??$H!^( MJ!\-#N ;-/P-&-]@#[Y7QBDKG!'?Z%SFL9:9>..D4[ KMY-ACVZX&QVYR".[ ME+%Z<@(?L*JX42<77WP6COM?'R!VV! [/(3]J#(.0Q.K8BC:2!Z)GY58JD*; M1,DTAQVZN3!EL5YI70')I;>] MSAY"%@K.%9LR=RH1B!." %+@HN^;A6*AW-PDPLSJU5@4B-5HP%-I)Y(C(MKW4&]- QWI<+?'^M@"TV::Y_HU5. MS*0NQ(W,2I!C:?M-PA)PQ>AX'WH+2N#5O!CAKZB$@R:!$9,'(D>&(N%)N]9 ()9922;,Q@3Y MLMAU4JF,UI=+\O[3:%1CPC?XXVU@KM4-ZX4QJ\(ABXE9Z4J6YHW*83-N#BKG M)DL@][> JDGMF)!,$@OCL+*$U!9''*DBT):'3XS*3CK)J M[778DU@ % @F0,L0=9SQN&XJB[_E=R3#M,"3)PV*S:WTZ6XE[897ZIR_*!+$ M0>7=^^F;2S'MCP+QK+;DRU8T\$A38Y(51+$FN9MHK/$5HK(-$92]??#:-PLG7%AR;I(R=6$)N,_B0J9S36VQ,_-3*(33@ M@YT')HRRQ.(MRHM?82T0M'+>$C98T5;DQB%[TS[Z&B+W F)/=/*]6);%TL U M/%S+SV.)%4M9-)Q?%0B[$.V;6"O(U=8! [Q9E;)M:6]N,UU8)]Z5 $9L _AL MP]/\9G 6$S?F"T+B.9B"4#2TUC7O0F4<7F O'0=BY=>1/FGV1UB"K+8)\'N_ M@L2LS)2WNC47F;%5U(34&DFTP]TS;1Z^5?$\5P]L-^[MCJ,D:R+(K50&NU[X M"D)1!8%HDJLF_XN5HMRRA$&\UZC %"+-Z;@W;%R9*#T][PW646(=.[/**=;A M?QW\[YA*CJ8+A6#B.9W!:3)*7B79O0?L\L)IDIB'?E=6?,E:,:4%)OO5(T'6 MWQ]\_9_5N=#\5@R :3AMLIUM$URM>@,(E^QC;+!<-&>J'AS#P1:WF87]T5 JT MYF7N9)YR-/"0'Z^4YPA3&2P?MD+^83*3DGU-!L%YOW\4NEKVMI")RA%W '@7 M**RYY,9!%3Y"D-,AXUIQETUIS2N3/Z3PH5R5W=)"^309W@$#K?FVCK2C,.B/ MPJTU47_3(QQ,@W#:YQ"\*8!3$89A,)FN$7AW"*.V.VRN^=C_ ME^2'2ZF3W747=!R"XN/[U>LN]U5H2WDKR>/"?C"^DVWQLM]/4&^[+K^="FKT MG(K6)5"GK:CJ20Z2)"JD3,6S@H1>+60N4W:?!U3;M,(MMK267OA,M9'KJ_#I M\WNR'4EN.<9*EZ"=\^-O#[X./Y'2! M&D7[+AD59DSE#4JRG'K/BN.J,N/LOC8"JF-VZH4*)<6X%U3Z4Q_*Y79=PJ+I MHH%6YFM9% *7Z.&X*D;81)^-9J,NVB[;Y50SN:"U+VH2B97+3DOYDF-00S21 M4'F;9_(0X>C(N-1BO:"O#0=)O*7$MNU(5+OR_"F2 =MD5*:2;:3:!.,;S?[2@*H M]% 5Z6O\50NOT5?&_%JV2E;6.P]-/!GM:1&)KEL%=F10CZONW#\&V'Q&6*YO M?8JH.:1%'G_=#;5#6!U=JR:P24*Q\Y<*X+A^KV_9] SG/3&GS>CGM)9R#(A4FF\!Q7: M.;H@[HV:K8C]C0[OO#<]//;9;.SJ'6%]- HJ#+M*,V&BUT#:;]K&=O-*<)V> M]5IF/"#Q9R(\1O%F[2F HQ$GY*P5M&T[%J_B%--;\ZAM4_60D8'H0G/5TU ( M:)[I0&/L*C*G% 1A 'F*6J*CC[@2.X^-JLDIQ8*$U0CUSDHO=3@+Q1?KC&/+W;W^\HB1 -$; M&L'"46+P1P*D <1>YC3&HA0F ^OUST+ GKNI>87U2 MQ$+D*1MGZL1'G'5R ]0G[>4:6_OH+HYUN;L./=;@_0&MSH[OWK]@^U6&*@L$-IFFFM"5^@T51S4*#.YMODT MB:2*>@?#*!7ZK/(9'??@%?L,U4/M"FA')7[DF,J?$OU$C/.!$]TV")GK>J-$ M.:DS6QD,T6FJBF*#-:*N9H]4JXN%:D>T!\Y)/ZPVB7R.DWDK?'%3.FR= M97)YT(XJ]5EBOB[9/G&-\^#CJQMJRA["8+C4(*N3!=V@H9L0?K7O0.]? SWX MM_KYDZN?X;_5#\MA_"=/AO]28]Q\?U&Q,UQ M)ZDNA?Q3BF\;P7R[5/#1MQ/D[W-_I@G;_EYC^R;._JLUU:"%K\EP >*'"'QI M'%*W&U'YWI=Z:@%N3AVZ?'_JZSEUF=E\T93EAV_*A/U@B/JB?3$F'([N=C%F M$$S&T?81>S >G'_(99@=EUUN0=\DZ.\XV!\'D\D4NQRM#404!?NNO=#1_IZK M+G3,OP,J"L+!P-^HJ8)4M).\&ON!FS 'X9K[+^?]8#0>;%_2":;#Z9XK+]'P M'#J<;-,>!J/A-JK[W&89!N<[B F#X>#P#99^$)UO$Q0&@]%DSUV,:# (IM,U MS"G=<9F,[G])Y]A-E"@Z=3(/!#CU.@_/IZ -9V_5#@+/6 M+S1@K"G_#H7Z0N0C_V.-YMOFIRY/_2\\ULO][V1^E$6J$:$R-0-HOS<9G8C" M__;$/SBSY-][7!L'S^"/&UL M[5MM<]LV$OXK&#?3A0<_R>7*XH/3YT_7?"G>"OO+^HV&;ZB M+)$0L/'>TSQJE\2)Z>= _5O:.^QESHVX4>6_9&%7SXZNCE@A%KPI[4]J\YWP M^SE'>KDJ#?UE&S=V-CEB>6.LJOQDX*"2M?O/[[P7IJ@3@...4#9 :)JQUZJV*\.^J0M1= F< E\9&\MM\,;=N3.^LFAMSPV M:YZ+9T?@#D;H6W'T_.NOIA>3)P>8/6N9/3M$_6/T@ES\*.1A="< M/%C-2[FDCT ,G@()=.F4S1&Q5JIZ>6*%KF#4W([=]F]I^]*@SX*,"L;!&&#[ MO,+UX2.W@"!-6;"Y\!S"(# 7@) 2R,)X R ).UMS23]8S6NS$)IQ5DH^EZ6T M6V &QRH-_)5;-X0[ )H+NQ&B!N_5[X#0FFLK"(K^;MP H&9R(R:HTV3.CU)%"U T/[0IMX?/-^"$,$Z:&D2+NU.&=M# M>2X]NM5%5%[4%()YP52K$) V!]XL M)^M8:%4!D4) ^"M0&48U.A=FS'[IV6W"%NT50@O&'09S<.FF6I/9,CZ'P$@, M+< JE/YYI-X@ .=C94FGYN_>S M18(!M*33?5A4@O8WTJX\063038R&"-:UPQA$?V2M%+>BQ!5(6DY8:(IR6IIMXW (H%6VL) M(B"/I=S Z\(X-T*E T.M!!*I2]'2S0+=@(]=V@2$X# EU_UT]E?Q?J0(T#R%"&HHMP@>K M!=@@V))=J4*5:HG22L1I1;ZJY7NB#FMRM%6.:%6+CGD2]<2I6=Q.L@V D+T1@?KHNNTOS7%DO8!M(&H M=.CCO'6A2I \81C*!4*]5K=@TAV<@GCAL &Y^R#\M/;IH8'TE?"(P(=!O-$4 M?P"+0(C')!_5&*!F'CYFF/%,9D_^M/\_*PL[^MQ4_9SO?9U],".'_M;/' M#PW[YBX'5%T*3 #A-)1Z]_'T83OL =F; K.3!.U6 MHECBFK.XYO1B='5^V>$X)3_PL[-=WMW] W8V&9T_NCC$_@Z]_?U\Z?_?)[#Q MH;$W0T>/R/YL=#Z9W$L]NW.<",L>=OX(U3\;Q/X&LX\",P"QK 6O %I_%EA] M*= Z?S1Z=)$=>C!LOS>0^E#2@,484 (;\VGJ.KL4@5#UCW=\12>C"!;-VM!AU0\,;YL M="AZO&^XAM,(PSI,P=Z*M175'+Y'^C96,9E1)1;)7(T!Y0_8C'4NI&967#O4 MN5F)2MW IO3V#K7)CF]N_OWJX9YBD,\]*>U53'M, ,](5 ULI0>F@FLX85R, M+[JRF%U$Y>!99D>"7>$@5GX>$QP XQ6_%52'U7#2;,"!X)"&H6!+)DPNFCAT.+5152SRZ>H-H6[1PU6?1>T;U#A=*G7M_=G9 ]X,$2EI+/[ MQ=1)$O;*4;1@3]T["9W7!W\]<(9U10U?F$F.\/']MA?;@C'XD/BP*Z MT,6.0">Z5YZQ>5.QV'E343PV6:W)_?7#+ MM4S*5)'PFF^=?85256!XOD58NA6.8*1!B(=[ >2&'$5$2>W<;45&]R=VKXU< M'1I<$CV<+>2=DU-<8\RN<]0:<%)N1R@;+.('8^C=_8[T?:C%6RO+$."=9](J M8%G_D8@&KHH[#%1((B1-1BD]=UMQ]EHG7&P^R20PMP%VM,(<#E PJ?'* MH?1SG-H$K.:PI2!!NNV0[M!2?U"W+ORZQ +,U6VW@9!+@URH -[ C-/!Y\-N M,^@KT_/Q63=.3J=IG+Q/M.@&SY&OK,I]G^N+3L.>YKU* RV7]QSPJUIL_O:M M_T_?FGY.W[J&6:4SXP\X5CORD[PJ1J#A%/XS.,B-TT"XEC@8,,GX2#\X2H::K=7@J::^6WT4F%JB/:3NUB.<>S*S] MH:CGXB+!R[X][[(Q%[582)?B=>PBX6,A#>:4 ^QDA]BY2HXY/>R,.MD0 MCJA5?:+65&8@0R?9!:!"6_!^5HB3Q'A:N&FQ+8_%N+56<_J1R(/MY)!\CPY+ M(NO7R&%)3$>.((U6??;3C0NRFSN/(5JV +,19/V)+#^6=$CX?)O+UMWFUN5V MSZUM!YA ^%(5!QT@/0 0H^34X18VN=;UAY;VAGSWT-*FZ'0VX0/GDZQ[[W[@ MD#+8.91:Z HA<):8'? U.+&552].MJG$/KP=H.AMSJGQ&C; E\)E-S^ ^G/J M-LK?-Q(.XM@STO4O@F6Z?R42%7\GAM=JW0%[=-8X'N+5>3>!2N-J9":NGYRT MD$5/)CM I6\7D0I$]CY14G,0MB$U%;*-73+![0=$% @:E G&X2Y'5!?KGUK( MPK=$K"18F&\OB%DB>RER7V*:^BJ"AG$U6IPL ;\@"'FUM LD.H@"DTFFX!9# M!PF7_X$FMJO >:\LJ&EJ?VWD??>I#P+8F^ONM],BRGZ@3<^0^V)-U.3R@ZOQ M+!Y1G9'C#WL-%YQ:/L$XN2X5-E(T)1G>B=NUZY1(NC# B^)%;0D628?+$AY:D_8,22@?X&"A48WQ,<,FQ M;\3:#6.0'" _V/>7YQIK8$%P^^)-E-\M1QF52_+V-IW;5V^K_C32&, =X#>4 M/JDCBV)/U/U]$6;/=*+FX]*N0GOX:#4>O@^@Z><'I_L\H77"OX[#.)^8Q%3F M;Y_X7_2)P; ""0)8#QG2/5RF-=#=HU+O"JQSZOR'27J4239K9;$FR\M[!.D= MOWUQ\EKMP+/QM<(2PU9H8'8-8MCM5&&K=RG?P>\KI8K8S=7C.*AYT'C1Y#8) M:K$!VL?&8'S,RDHL-(=L//8>=S+(=:/AQ&W$3J1'ODQ3VN[I_/.8DF]5\R=I M.)7:TO=-^X;GUCRRSH720FHX@_3:408*=58//&,3FTCI'LKK#H?8H>0.B*# M"P Z7(N:CL/=A&^C$PDF4H^DNY%Q8FW;QF/'G$^*J;2>:SE'*<_AK.N;OI-. M]8"!-*=[M18$,Z'$=RKQW^V,OUX7^]"_&#_2Q)Z\HL_9)]\A+)D@,'KP)$$.W8,-F=$SOO)PE/1Z3T45/ \G-Q]IG(' \S49PX(@+'&<3 MY/ A>Q/ ?*A'X?@,]_:P1R2B+GJ%L=L:UA7.S_$MC%#+M.D;!Q#CU^N26JKB M[VVS+IT@+:"@[ZB5]8I&E*Y<8)KY;_Y(1&_\Q'K>HL%+MW# Q[CEE:-B/K$P?&:WP$.D 6J0Y6(EQULO]-JIOA-Z@&[N.' M7IU" -QY?E='],&;F^".-B,^]X%/$W>UZP$ MV!V^E4J^4UOWZF;[M'WQ]=J][QF'N[=F7X/9@G&Q4BQ@ZF1\>7[$M'L3U7VQ M:DUO?\Z5M:JBCRO!P9]P /R^4 "6_@LNT+X._/P_4$L#!!0 ( -:#%U>U M13K#I@0 -8+ 9 >&PO=V]R:W-H965T2FW\1:\(H3H?#'Q64"E]WU9D\&5N72D#7MUB MX"M',H]*I1ZD27(R**4ROP@Z1IBPP@L3/DJY(:P:"&_E,HTO_*A MC<.6PEFR0R%M%=+H=V,H>OE%!CD9.[L2CJ6!Q@^1:M2&<\IP4NZ"PU<%O3#Y M0K,@I,G%=2C(B:_*2),ILQ!3YZ19$.(?_'@08(H5!ED+>]G ICM@AZGX9DTH MO/C)Y)0_!1C Q\[1=./H9;H7\=?:],4H.11IDH[VX(TZXJ.(-]J!]YL-Y$6P M&\I2B[L@PV["#=S1ZW#<.^>^DAE=]- I/W[X8GR><]SAYUSA[M0___ M6=H/RS$0??$F]'-Q;<2T7J DQ6@8TY >"BB(*UM6TJP%I,A1+I1!5"4:#GK( M?41&2#BXN;B"A IBNG 4<<4'AIBVHL^_?NR+WPOEH5YIQ#:/]APMK5ZR?\SG MDYU_RAHU-@072J$MS$?@RBGK7L(>BE6AL@*?[5*Q84PW(;>06\2YS)1682WL M7!R<)$D_00]J'<<)C&6VUKF8$2A# ;,!+^M(/8,VV:]^FGF^.Z+BL5(!E#A ]X.*#&D+CF<%VJ?-W M%3P[Y56N$%Q"\D!%USGCS+L6JI!*%;CR979?*[_Q=QHB8*:M9S'[@]Z:17J, M4B'J#PHI([T6!Z/CQPA5M?.U-#%$>]GO8LSGE5Q'&1#&%8ZF-9%0SB/B,;"M M6^_?G:7#T\^^K<=-&W:&0B&;HGPR&IZ5V?#LOV:/2WQ??3=EF]7.12;/:6"> MS&+!P1&V8S%$2KZLQ!UEL1&NE^0,7^=;L_"6&^?#W?77VX^BTK6/M5I56F71 M+C::A6J[\\4QF\R)NQH#"W%VMHR6@^70:X(Y+$#LN[*OE5I=Y7%X\M@1][5T M@$+VP4+YUJ0QM=3J'T8G:AH2RK6))5Y9%U>@%OIY>\*[-E@ '28-+I00X@W\ MFT9Y,T?\BSERV@Y+PUWKVZT&&V"$$Y^ ;U4X#H>)#$&DW M+W12?,5Z0-UZT/3.=N)G4@.9MDOXM>')_;0U:U^[N0=;NU9);A$W2L]7@0G- MVM6==DOKM-G5'L6;C?=;+ Z/ IA#->F?'O>$:[;(YB78*FYN,QO /SX66+S) ML0"^SRTN\/:%#72K_.1?4$L#!!0 ( -:#%U?DZ/>EGP< -<6 9 M>&PO=V]R:W-H965T-9E8L[GN/H]NG">ZG#;])L7&=;X:] M(0(22F0>*7#X6XN94 H) 8P_(\U>['[7U#\0[\#+G#LQ,^IWF?O5?>^F MQW*QX)7RG\SF!Q'YN41ZF5&.?MDF[!T/>RRKG#=%/ P("JG#/W^)?865B6<\P__$L"2NQMX MH(4S@RR>>PKGTB/G1BG[R6B_N,C]'XV7CCF#?L@-=>9Y(H]>^X%6)0_R' @-SE,#IWCUI4\ M$_<]L'XG[%KT'K[]9G0U?'\"[*0!.SE%_80:3I]#)MEUGX7SM^S1,LG@2RKI)>[ACFW M7?!_+58R4SB9F5(*&\\:N,(R\6YT;"W:$G!%%8Q,F%XRON03UJ:AA6I)%J60F46@MM*/JP!TG M[H%0SP3/5I'!()S22HC:4FU13!+$T')/TD6:(%!M"IDQH=?2&DU* @'B&B\1 M(<)F)"2[1;U;L00%[P)M].)>J5:\0#)"BX%PSAP8$JD:G0)1RB.Z^5!9M#XR MZ));@F0JL,;/SC-U,TJ2K$\:5,^ ?N0@<9 0-FR.K=0F-'& M@ZY+"0(%[,RM#-Q$XHF^=P') I#F"*,V\XWTJV9 F_V*DW.@$^- ,PBU!87: MMT'0!IU@CCQ'5X%);?2[,$*'-YH,%?7(R7_!!UBF\!\-K#$%9*455FW@??8; M*)HTM6?YK0V ]:@J[RSA78= ))#NP9* 9:P0O,!0C.LN.N4K AW\]4G'%1HM M?^FS[V*4 D\#N]T*;BE=[*JMX]AO)OT)I$VE4,W ^7J7L]J>HM?,0)6@60PK M>2=9H'U\SRV**X#&BZQ886FR%NQ'#9C%F=C(I+H 1Y?]:8/0"A7,'92\D"^P M_G_ B;ZV,$H%C_.TMAP+7GJ]BABC07P@6 MQ63\V(_)Q%XG,@=I;:B80E5@QWN[2U#2L/Q^Z_^_T@R.WHQ6?2XFQ7 MB_4F-%'VRYXDCK/VRZ%DNZ?8>N^G>NTSK#V2:.NE-VQZDXS3J[\MJEEE+669 M/5S=9'\,>W?/.RBV Z46XFB4C*93]K/1V5>ZI=XS'2?75U?L5X/9]QRBQ_X! MY'"23*\N_[8@?S_'Y=@%> !&ME/6/^V/QU\?SJY+7_SC!(!)/[U^-7E&U,NX M6T%"DGG(G-'O8ZK+Z^!;@#2J4#I1(7%">QA(#CF(F6.Q&TB*EPR2_#)$*0U= M["F"=22CY"*P\6J]GQSYXBM%J'^W%WPQW-#%,Y1=+3*2(6:*$ZQ#SY(JQ/?T68Q[WI#9O<)*/AF$ $)]S5_5G9(@_Y_J0^ZCHI^ZOB0=,Y7*Q M?4;"7H I8]T/S108AC7%^4F6Y^LH>SJL@+E&J1*M6-H^5KH M]*R">?*+A453ZLVWU+F=+>D$^D<)I6#HF#253]#0J]!?827O28>QFYPKN0PY M[G_UAET='D^!^RNA"\=3DZYM7R:CJVN<;:,TVOLES;4I$/8-IS371J]1FDQN M)CAWLSN7HK2MX L(R\W*Y32Y'EU&B^X 2*?)=)@"/(=/!-$*K8@6@)Q@:0ZC M-ONEZ)#7D=2^8+N>M)]_9L*B/]9.4CL E/38[Q4&+"]T7=0T0585FR2T09A@ M7.A_Q MT"OE>(\>J,M3%Z^!P;K=MC#>Y2+ZAWJ'2Z?^H<^[Z2[WC=0&X09N3 MU)2!P)W18-A;ED4^N\7]!LIXP"YL)EWH&0.6/M3>T&WF$@=)C58NT=11?Z1HUX32:I#X#@P)7?TEU+8-QRM=MZ '[L40_Q M8%K4U'3%:_J'7K8&GWV\.3[$[=+?/11 M8@%'A_WKRUY02CWPIJ2GR[GQWA3TN1+0CUO< .L+8WP]P N:M^R'_P)02P,$ M% @ UH,75S_Z+R2]!@ #14 !D !X;"]W;W)K&ULQ5A;;]LV%/XKA&L4#J#:NEBRE"8!DK3=.JQ;T:3;,RW1%E>*5$DJ ME_WZ'9*R+,6.FZ[M]F*3%,_M.Q<>\N16R$^J)$2CNXIQ=3HJM:Z/9S.5EZ3" M:BIJPN'+2L@*:YC*]4S5DN#"$E5L%OI^,JLPY:.S$[OV7IZ=B$8SRLE[B513 M55C>7Q F;D]'P6BS\(&N2VT69FJ-T;&DJ40G\SD;7$Z\HU"A)%<&PX8_F[()6',, (U/K<\ M1YU(0]@?;[B_L;:#+4NLR*5@?])"EZ>C=(0*LL(-TQ_$[<^DM2?X3R1FE1M<2@046Y^\=W+0Y/(0A;@M#J[019+5]AC<].I+A%TNP&;F9@ M3;74H!SEQBE76L)7"G3Z[*JI:T8 98T9>OVYH?H>85Z@\SQOJH9A30KTNRZ) M1)>B K>7QA\W!+WEN:@(FC"AU!',7'@ SB'"J1 ^HD(0HG>" MZU*AU[P@Q9#!#.SIC HW1EV$!SG^TO IBGP/A7X8'> 7=2!%EE_T"+_?A"8* M:8'>4(YY3@&J*PW0&-C4/H,=N_E^=B;/CE6-HQ HR,V=8 KLM:*_E(P1:\:2?G:\GPJGUTVGJ7?6"9)W<@<[ ,^(8CU?=]9HQ#60(SP M#9%03%L3:TES9VB:3@/0,O#B1>)E(RZ99[(&ZJB:V M[K+[:=]%SY^E8;!X"6SR7#1<&YQJP6A^CZC--$ER(0MK>RVD+># UXG9@J"L M[^YRHM3&>S66Z :SA@#:FDH0;/9(HN& M# #QR$JW#NG\L(4?5T9) M!;59E\#->80K4+BP(;NM!D:-*Z-E*5A!I&H-W40IQ*VE5HV4)AJD%03:@::& MWAJI1?[)8$#NB,RI D1K P#$-%@%ZQS.:D6T=HG4[M_LV1"!L@2P&H?I-(.# M@S'XZL$TFL;;J1$^#K)IM%T:NNSK\O*RQ'SMG()[A,(2Y@-".B#$6DNZ;#1> M,FOA!14OKDE>KH&!G< M_>CE#___R*$58E:;;V7U$T2HZF;07!>_ 7=BQM?"U/N+S"#PY,,RIN/)M%1 M1S]&DR#RPGBXE$9>-D\&2]G""[+LJ W)0Y&U))!RIF3 :: 47=$BE\[0_S6#ZX0$M6DE1(8%UTD-FZ1;F&M%,:\A#Z9C6(7]@Q"8YV M4(-ZG/B#U2#A-X\6CSBA%PX*9)!"'\R.+KSMG;$2UYX7I M2#JGJ5M<0Z,#/?"R'VEPP,&67><:#6M\WS8_CM2^+:%'-V5[@@@SYP M*& \]^(P&810&_^N2S(MH3GV8>@Z"_!#IX?M5SU_$4&;U._L#&2'9"9>!'CO MM>QQH4O"R8KJ5N@\VR,T/"0T]>(L?53H. ["QV+0J6'O%0(:74EM\'5L.E?H M$CITVP+64BSM)BZT(1+0FLFN$^WWO[OWDV!H!&9*/ 42J.FQOPM)@*:].G^P MX'6*F !5D1:1L86<0 M )29NX4!'EJE+'8:0_U._7\EVVW8(VL8]9F?[F$/$;/O$6/6>Z*JB%S;ASB% M[.7/O59UJ]U;W[E[XMIN=P^%[[!DB'B'I'M_<1(O:/G@MA=:B MLL.20.619@-\7PFA-Q,CH'L!/?L'4$L#!!0 ( -:#%U<01JUMX 4 "(2 M 9 >&PO=V]R:W-H965TU")IVQ3[2TMDB(I$:2<7Q?OWN2%F6X]C-NF'8AWV1Q+>' MSQV?(X\Z7RE]:W( R^[+0IJ+7FYM=388F#2'DIN^JD!BRT+IDELLZN7 5!IX MY@:5Q2 .P_&@Y$+V+L]=W;6^/%>U+82$:\U,799#RO.)+N '[M;K66!JT*)DH01JA)-.PN.B]CLZN$NKO.OPJ8&4ZWXPLF2MU M2X4/V44O)$)00&H)@>/K#MY 41 0TOB]P>RU4]+ [O<&_;VS'6V9$>&EJC#NR5:^[S#LL;0V5I7-8&10"NG?_+[Q M0V? ]-" N!D0.]Y^(L?R+;?\\ERK%=/4&]'HPYGJ1B,Y(6E1;JS&5H'C[.4[ MKJ602\.N0;.;G&LX'UC$I=9!VF!<>8SX $84LX]*VMRP=S*#;!=@@(1:5O&& MU55\%/'G6O;9, Q8',;#(WC#ULJAPQL>P/ND+!AF%7LO))>IX 6[L=P"JLN: MQPSV<,GC,R8YDH:@L9@PUJ MA:B&4-D+(7&LJ@WV,P&#^Q0JVVGGI:K1T:=G[/FS:1P.7_WGW[^AE5[-#+4( M3HN;-M(D/6)Z1%LO;^VEGE'TRCOOGS/Z$^[1&^\'3,BTJ#-:1:EDBO&G<5FI M**0%5*7=&Q]/1T&2Q-OR>!B$LUE;CH:S8#0=L5_ &"8[D[$7A3+FE'%KM9C7 M7C4834^=.)IL)WDQ#6:C^+13CD>G.Z;M37,EU,LOD.82VE$GSA@TH%LSB8-P M%'5JHB0,DBAD'Y!FB3)$V:><-(R@%==6I*)"I2-U VFMA16X2[3$)F&'911' M7<[CTQ;TCHMBPQ1K2HP;IX)<%1EH\X!R--NE' 6S8?B \C!.V#=WG$#VDM^! MQM/18QJ&YZJQ&&9$>D=F6V>/)D'7X=%H'$PG2:>CMP][(D,M4I:3N[F$ROI^M1#F>S146;E^\S4:?2?\_K$=@]5/8T6+7V$R M)BTFG<7:>Y#4\I=87S\!88$@NE$75N"MA"VT*O?[/U&)]Y2TB8&Q-1FB791VK>A^ &2[Z]@HI>3Z%EU;:?(Z877U3T2WH?5H/#4N:@QN&&9> M%P_O-2MN6-(?X7T:CV122-R?;@NTHG$_V52T9!;"( @*@.-I!+MW [H3!/Y2 MX(;CQ2"@N*K _74HUOW'+H:#SKV]!+UT?R=H\T$E^2M\6]O^ 'GM[_W;[O[O MR4>NEP)7H8 %#@W[DU&/:?]'PA>LJMQ?@+FR5I7N,P>.(48=L'VAT*M-@29H M?PM=_@E02P,$% @ UH,75WCH14XY"0 I!X !D !X;"]W;W)K&UL[5EM<^.V$?XK&-7N.#,2Q7=1/MLS]L67IM,D'KMW MF7Z$24C$F"04 +2L_OKN@F_0:WSMI1\Z_2(2(+#[[ +[[ JX6@OYHG+&-'DK MBTI=CW*M5Y?3J4IS5E+EB!6KX,M"R))J:,KE5*TDHYF95!93WW7C:4EY-;JY M,GT/\N9*U+K@%7N01-5E2>7FCA5B?3WR1EW'(U_F&CNF-U/4AH M37LI&2]9I;BHB&2+Z]&M=WD7XG@SX MG:V6]$[3D68@7;/R878]:;SZU$R(AE;T+K0 MCV+]%];:$Z&\5!3*_))U,S:F>"W$WR# MNU%D4'Y/-;VYDF)-)(X&:?AB3#6S 1RO<%&>M(2O'.;IFZ><2C9!NS+R492P MUHHV[JHR\HO.F21WK&(+KLE#02MU-=6@%>=.TU;#7:/!/Z+!\\E/HM*Y(O=5 MQK)M 5. VV/V.\QW_DF)?ZTKAP3NF/BN'YR0%_0^"(R\X(B\GX5FBFA!/O&* M5BFG!7G25#/8>_J@P8VX\+ X#*-+M:(INQY!G"@F7]GHYL]_\F+WPPFP80\V M/"7]FRS820W'\">^&WP@Z"ORM1@NR=]S1E*A-!$+PLI5(3:,$13-4W"]9"F# MV,P(KPA[2W-:+1D!PB$@BM UE9F9]UO-]0;&*"UKLS:$*]*@ -TX=D&Y)*^T MJ!E.&&93;1H9+"I^6$I::6<;ND''#1:QK/@_06BM>+4DE( ^BL$]04^1DNE< M@,97UN![94KCN!63'/K1!2"F8HVM\ VH X2!.0O&=0T>=6![B?2%B)71S-Z8 M3+D"/^!<93X9V- AP4N 3RTXB-"Y%/4R-UJY4C7L56-.!=RG<$E \GWGI!0< M!#XE*UB QO^#4(F-(;+K!OA %Y +C6["B;''4L(Z7I-MGW_KY#T9E0T $ MZ(,9^M@=@W1B-WR[X?6-[_DKSQ@LU8:S(NN[72<(R3D\_)EYA/BX?UM!^@&E MKZ* =2QP;;H)@7L^"6(8Y,_@)<"7"%Y<>'GDZF6RD! C'-8&%E8329&D>D!. MPSVWX-[)MFW> MC3N,)%IM<(8W^Z!(SF$;P^(#D]*JJN&14I4/4IJ7C#QOS'0H!UX@7K8"=U=D M*LH2M)GP< PFUIG8J# A:[GY*S V,8>[E35Q3;MH1LX!6!!+F!^TK;7@BQYL M&\EM*#7PY.$UW,+UV7F"P5!,J5INP$2@-@PKB+A:-F&\M?HF@BB!OM(,!@L0 M61]8)["I 5RWKELD9*HC5+E+ QT- _F *68;$;8=1Q@WXPZ0ZO0.47[1D!.R M.U!GK8#FU'=_7*CO/G\UE1D OETN)5OB&O1=NV-_KLMG,!],Z'IN83] ==JW M?ZRTA!3$TZ,C>O\V5E^ V5W7?4OU?<<7L^6[UD>HDR2L! ;,KK3!NBY$6!*ST,^!MN@]W0_];/7VJ-NS8S?*ZW=H5+O' ,.U/-# MFWN"L1L-!!O/G7"@H4]-XH11%YX['^R( B=*]CP+H_QQ9(_S$\<+WH/60[1) MG%AHP\#QXCVTWCB8NWVOY[N.%QV"&P46C&3FN-%AN&'D#N."P(F]]\#UB1>, M_7ANP8T\QW?WX/KCP'+N/' 2[P!:K#T@:7!I'.TE%O+(F<\/(??&T]!'B#RN1]:R&/7B6*KG8#G Q) -FKUT>>"[2W8)9G!QAFV4^#9OCLQT\>9 ML[DU,SY@XZ&9P25)QG$X: DAE0[(@R2&S.I;6113P;JC&]I2Q7:=NEN)94#^ MX+4%5YB<&G9%T&.S2&:GKJDB9^#P"#[AO;+9X(2I.^[QBNPP[!TOIK M\(2Q$UEX$G\/SLRU1VRC>01MP*BHT2XV_MC46%=<_]>U?./)"!^R(>RX!/N.OZ0,6JZAU9]W#J[K+LYZK=M/NI MT!NH^0QI RK]CJ+#@8GBV/$2\J41F?L6 M@@B"Q1^2Q,#S?.0DP9!6!U*=!7XVSO]*_KK86JP=SNJXZF3E M'L81ENMSK!;["+7.1V81UII=B/IN;)6POA.])T9/UN)!XB-)15B\#PQAE=W> MS(D' %!G6$P9.K%O5^+V1\\-D=Y.5M:!B\K!Q"@#;C^P*-*0 MIZ4[L%7':,[)TM@'1CPC<\\!6R,G&!C[/7S4\\$!4HJA*#U.2E;E=(24L+ ] M2DKFP.,P$,30G:H8$IK@]FL/6-JCT/8L.=T]D!WC0691*SS(!%-7=".!E8BF M;TR-L>1MEG$T@Q;%9MSXXYB1ZO>M]&RKH!7N5ME#C;UG M8G?LOA0B4T2)PO0>JJ+W;#"Y8"=-X.D^:_]_S"S/PLBZL@[/]\P$X84Y2=:" M5**:M'M36:=08*WUYG+HYA__!M>>#9E\W&K6YXCAPH]"?RH'AS\R^8("//OR#,G3LD/O^7J0Y MCJQEFL..:4_P'Z3 ^Q0L.0Q8O"J@K_"JS %(Y@TE[1X*V"=_TL!_RM+^'[H M\FEJW1R63"[-_2@>MM:5;BX1^][^"O:VN7D\AGH;4HS6O.*%0K. "^+X3070,5]!?3-_\"4$L#!!0 ( M -:#%U=Q^I0%-@, !L( 9 >&PO=V]R:W-H965T94YO ?\ M)7!GCN;@/+E7ZH=;?"KF0>P,P@J7UC%P&A[P&JO*$9$9/UO.H#O2*1[/]^P? MO._DRSTW>*VJOT5ARWDP":# %=]6]IO:_8ZM/[GC6ZK*^"_L&FP:![#<&JOJ M5IDLJ(5L1O[8WL.1PN240M(J)-[NYB!OY6_<\L5,JQUHAR8V-_&N>FTR3D@7 ME#NK:5>0GEW\84O4\$DN58T0P>#FD<)M<#B+++$[3+1LF:X:IN0$$TO@BY*V M-' C"RR>$T1D5F=;LK?M*CG+^'DK+R"-0TCB)#W#EW:^IIXO/<'W55DT8!5\ M$)++I> 5W%END7+,FM<<;NBRU^G<<[DT&[[$>4#OP:!^P&#Q]@T;Q>_.&)MU MQF;GV/]38,XS.;>!L0LX10G?2P02;I1T-P%J!#=>2A :X+.":0!I+]X(?<'\NU_0SL%(5U0,# T^IMH84S/ 2WKZ9 M)''Z[G\;_T&NFP3M;5&ZH4^WO<"EW?$B<1]&CEBD>%MHKZ6#_ (#QL*$Y<,7 MHC2>/A>EX31/A@>F]J)?6I2&&8M[TO$TZ\FR<0H?J03#H%+&#('JG9 /1.T# M,V##OL8T3)-)3\SRD$U&/?%@- GC;#Q\>0C^W K[!#52#(OC(WL$+&19VC?# MC2QY/5Y.WN2L5/)7ZD.:6Y=Q+],R!(G/G1R,1GG_+);D!\0XS*>$^:XLE8$3 MZ7X(63H-QRSO7V(XGHZ.(SN9ABPY-H0-7ZL%T5'!KE&O?5LR] :WTC:UNY-V MG>]]4_ /\*9M?N%Z+:2!"E>D&E^,\P!TTXJ:A54;7_[OE:5FXJOW>Y( 8>.D>XZJV5]L)-#3N]_[!,]W5?U) MKH5HV/VF*.6+LW73;)]>7=7&YZ79]?/U=P/]?7SJFV*O!0_U$RVFPVO]Z]$4>U>G'EGW<2'_';=T,35 M]?,MOQ4WHOEI^T.-T55/)O@KI>?7 S[G82>N:D23+ MJOI$@_?9BS.7&!*%2!NBP/%W)UZ+HB!"8.-70_.LWY(6VM<=]7=*=LBRY%*\ MKHI?\JQ9OSA+SE@F5KPMF@_5[I_"R!,1O;0JI/IE._ULX)ZQM)5-M3&+P<$F M+_4_OS=ZL!8DIQ;X9H&O^-8;*2[?\(9?/Z^K':OI:5"C"R6J6@WF\I*,EIG(Q@2N MP$K/C]_Q\\I_D.*_VG+& M=AONL'#] +>OD"12\X0>^[JA&2-15[EY>\3'-> ML)N&-P)^U4P*K,F%T^0H1)[*+4_%BS/$@!3UG3B[_N8K;^X^>X#9L&#6)RFP23[O14B!Z!643.?.XSQ#(BM>QO1*[CNUX_#.>./Q^61;X3>0%[ MR^L26I&3FARV"(+$F4<+>\;UG""96S->F#A>'/4S/T+MV[JZRU6: _4Q\;1" M_I/-_YF)E/LQR&-D,5) AC^/S==M72.(24^# D^3?R*$3)IX]C,. _5@U8".= MXKY_- DJ.7"=T(O'!9Y3AC'P]W06GCA MQ N+[=AQ+YKR MXF>2B=5*J![")EJ3;BAJ5[E,L9\*!,JM7C2+OV9WN/#I0L4J17J.9_>(I)G: M(UWS\E9T=X<=3I)&K.LXHSVR&L^6;+EGD!W!F!"[1^AH^:1'1S_*B5>3U1ICCC;HQN6K- M5:Y3V9G?535?%D(SM12E6.6-=$@>-+UYL4DU<1]*J14PG4DB.=S M?S$+($!1Y"JWV@)/6R+# [5HQ)C4:&6@>BW?&33VY_ *L_:\.F/6]5[G?C+S MABFT4UMMU&*OA1E*72YAN%J@C*1YD>M]NWIHLAKM#XG25G-L["61N]JFJO?: M'L:E 07:46Y *CL@-KVMZJC?S4K[X?P%/=D4D&*ZU1ZH+S#Q;XW<]G7!W^Z M6-B:=52HP%H=6>,EQ_1FD77M]]?N;*B$']!S\SI=*P?*!'REVFZZ.@I/SR;H M7GBSX-(>N:-1,HQ> \O W8B>ZEB(7YU%LX^ 8FJC(^JN30'TK+J&6T/U-16Q M3UA9CMR"'B"U6DB+Z-PF$TZ2O/@'0/?E55%)TVO=B=-,QI='L]YLVL,\?QA_ M?U@HCD@'(^TN;/DOO/G,*M0_S6YF)'\?ORNC$]&UUX?$;K-=5D5$^(B,>:S-Z5)NGYM_>BU07 MG%%J+?)-WJC+*=4DUM8#YIA;;'R/9%?K^)OPB'"L3==VN*$3>GM<:H\D1ZN# MT*45"LH/G MK\)!#R3GWY]OT8:HC-K-*!2R<&V$B/XU"-AWE#2W*@%!E39C9Q$F!+^Z9#BQ9H'6U_*= %V_!P\;.W\HI%(Q@\ M#H @B 9#CSRXWV7N1+ZUJ>?$<<+^3:T4O)PO4=6;02F^Y[@6)@>+,>#9:[Y% M-!3Y;]CDPS=\LWWV9J(F =*=SFHJ(/K9T GB00P @"1B/_.B-3F?O$XYYI#< MG& $6Q9..$>>'@$Q+J6P%14YY#7=,)X#R06_VW_(*=H2':C6PBWR/X44O^-Y M05WG$V34)Y*KM'=LM,.LBAKX: I.N?L(DF<1>)?VE,+3"TL?WLYAL9W$ZZ*P*TI M;.F9W1J0!RD I+R5S7=VAG)Z!C_.>;#:C4=%:-2&PIA-&3$F>TSPJW#(H9 MEH_0'VQ4Y.B-Y:/6!QDI#'3JZ\2TJ4]:H-N44'#7XD\5KEYM(,.W@%OW.8D) MGLXCZAPZ(PY*?XS*N1?:"U=UM6&$/B<5[" ><@(.T 4)IWHKZ+,%$*O9^P^O MV8UY410D_N>*:QQIPG6.F0T :0RK,W9#V<#T-X^N!C1#0,,B-2H0Z' H_D]&*(=D='(8A#9(*\S,G_+1+FZ(.S I%P^D8>,U=%A]L<&!EPV M)S(1'8"TD@XM^!+N[=A'&@\I7X7"%WK].)],I@SB/T2W;CO[>024\] QB'W" M,47TP#_ 9&(<(W0UB0W_6-7481E-/9#4E/'+2A/=JWRF:3R6"-5":Y4AQ94G M3-GF"TP^MP^*_J#%#]7X)98^R%N^-UB2NID2>QL/SP90FY2&E^CUU)&=;OU(?G.:.1V@ZI02 ME[78@+L]W/T-=*HV75?E$ M'1?8VIIN*_JL/J2KL1JH1]Z:DQS(\$JDG/I.XT*;MFAR5&@&]>FFS*K$]( N MX/?Z'A85?*<[@UK]CKI=U189F7/+]\JB^0HZ R/]MCMA*MY()8.J M9H=]Y;"#Z@14%Y!6MZ6"'/EJW-VH;J)SR4QLH(Q&'[42=Q!N"W"O9)\TCR(V M[0@S]HMZ<8C$W"I'Y24O]M!=U=;LMJB64!1]\4%Y.]70L.M]->SIW'];-61; MDT'M]GNL02BYUK^NABCG^H*S\*6XS4M2GJ(J2K7)TAROJ(BS+#DZL/\;OTM^U0O5 M23) I,@)7-\:QXX?>]8X=/Q%S%YFF6FR,^-)=N-]"ATOYN[1O8$2O6Y2+Q6K MC@[T:[TJ.UP9N,-))B!CD%#?I5XE47XZ;1C:QR([;'>XP44064>\%W&<7**C M;9I"3!\" DG M9YOQO8ZCK,.%G^70".QQG: *,<39Z$U59$%(2@D.98"!L&-2!._>!4Z^?QP^ M=E %S"0N4H!=?.P"VN] +0*R/:5#E0T$$IW*3U;G9-$^8/.-^C)NS.$J+Y2YA[?BHFGK4G;K5?ZW\41W M9C'@BH]MG-00D@6GN)>XZ&1Q>TE3Z3 MTD!35;=:J-2]HJ!3VQGX"HVJ(-,5<$!/9C\;NYC,1@Y/IC"2ZR\+R$OH&U9Y MBB-T>-T!CJ(FCWALM[2F*C5_'7OTZ:@Z3E%.HTB9ED&3F4U]-WAE?="Y$?6M M^FQ5ZAY"?]O9S_9?QK[4'X0.C^O/:K_E]2V)58@5EKJS.#ICM?Y450^::JL^ M#UU635-MU.5:<.B&'L#]586L:0:T0?^]\/7_ %!+ P04 " #6@Q=7Q.>( MO8T) T&P &0 'AL+W=O2;-*FTTTS\6X[_0B1D(2& K0 :4?[ZWLN0)&0+3F; MS+8S_6 +(("+^SBX]X"\NM?FDUT+T;+/FT;9Z\FZ;;?/+R]MM18;;B_T5BB, M++79\!9=L[JT6R-X[19MFLLTCLO+#9=JZ:QNIQ ?#;+?9<+-[ M)1I]?SU))OL''^5JW=*#RYNK+5^)6]'^LOU@T+L3E\GS M5SG-=Q/^(<6]#=J,+%EH_8DZ[^KK24P*B494+4G@^+D3KT73D""H\6LO MS\WB":LZV^I-OQ@:;*3RO_QS[X=@P>S4@K1?D#J]_49.RQ]YRV^NC+YGAF9# M&C62GA"2 MI.PGK=JU96]4+>I# 9?0:% KW:OU*GU2XE\[=<&R.&)IG&9/R,L&,S,G+SLA M[[UNA66M9F^EXJJ2O&&W+6\%V6Z/&>S%Y\$M<3' 4KS)V8W/SP M75+&+YY0-A^4S9^2_GMC\K00LI@=D?2<_;P6[+7>;+G:,1QNP\DU'0)G6'NO M^T=2K9CUJVW$/AA(DXK=5E*H"M.YJMF/DJ^4MJVL?/_/0ND-.A?A#C]\-TN3 MZ0O[6$0OG4G+*LPUTHJ:Z25KL1CI945C5C<=*>TWX(HW.VR'X T#;C,KV**S M<("U$+SAJEOBM'=&0+)"NN&+ADRD#> '>EAWE3.QX0L-:[79,?$9ADMG,%OL MV$*W:R8QT;88=-M7O!8PD%DRH946$^]ENX91I/-"PL!JK72C5WX!GFQ$[?1M MY%+X=95@2RF:&IJ_U_T)A^=[(2>]Q*M*=ZKM+=AHV-:NN6))_*>]T_JI@\<5 M4KKE9#DMH1D[P8UE@LXHPPD3PPES_]/(:8U6RQ\..1 M#9&C[U![ME[G !QXP Q7*T&J A.M02YUDQ QN7"PZ%%#80[T8P*;;GU<"!B6 M;8U>2A>S'<-Q1%-'J/HD._@!1"/2@&Z[39$OZPA53(3L$6GR2*[>CB MDZYR$'=8A!7"N^B[#M/KTP/%06^-F#@L.)!M:XL S&:J(]VVTC??NQ/ -,J@Z* M&KTYE-$'BI:MA%X9OL5)(,4X^:$%R>F:&BZX@[[-CDD<4>UK!> M;"[86]V ?!$F<4*70P648U6 0@WO4>M6/ZX"[,P)!F[@-?OL.2/_Q]F+_[O? M?Y%CWAR"8C]&X'#8<+!@[_?(^G9K'V7T_<#W;)87T32?4BM+HRQ)@K%IG$=% MF9\^+X/&\S0JXW3L3_-HEF=C/YUBDQP4 %C8'[+]X%D2E?GT6=@OBN*@GT[+ M9X"60L65MR[\/,*5DNA&G MX_1$'+)I%I6SW+6F49EFX1C0D:;%E^.09S!P.G9GT7PZ=K-9E$/*GH_I!VJ/ MRQ)X,1V!D*%#F49K- MG[%W/D5!D$MSO&EVY_I>0<$JA)7M%A;U!:4)VYPEHR @=!2*61 M!OA4!H%$Z)3MR:HOO?ME\VA>%D,OF4?Q- XLB9($AKS!=?0^_G M.)A)>'!SA",.G'96)$@#".Y'L!'3$>$AN%4.-\.D+)JE\P-OEOD!0/*4#G]/ M4HBY ;=-A)K0H-"O? 'E-1P%!D*(AM:#VT<@1$462BVB=!:JFD?S/'N09$Z> MD.^1\7"V\MRU('H>AV/9-,+3P )@H_XWZO(QF407>JK@TOV:0_^% *WLMEX- M?UU _ U?R$:V.ZJ/XY)T8!Q]U/R!<0^^ ?5:A85\X#?\E $7@YWAG6X-!N>( M,LZM6'EV"\P4G )*M]Z3X#-WDFHMB9-^@-]QV="E#$B2=,)"^E)KX6=Y)B2(">&N MUR#-.?4.]B<3C2+G7J#"P5.U]*>(-T155F#M C=TT!W/6@FN87;KP4J*<1=H MK5Q^QLGCV.J1;4-,QA'0WZZA>XUL]_;5 (@1K>-G-5T5EY*LO7@4)IK8:,H! MOJ#"G0])GT\1/3(:70U9F?HAX:SI",I%AX1/%-#=_].GMD3KG*]61JP<1/;$ MDWQ$\)"5&&@J] INTI2C**GT+P>"!?;4SNZ24H. X/RTCGKN!;CE_N'#77'4 MC'#O5^A5@-Q(XLDOU\FZN-ZD$L[<_!Z &>R/GD-?^I] MQ\B0#Q2NY7*)C= ZHK(SFJX<2[K@N+QC!649!YHQ1OYEB*]GH;)[%QUR%?YDU%VF4!WPT!7V; MIV,_F5-1FK&?'3!'SP][!-0V <'.0LXXF\?1;)J';![5>#XK'GF1H+G\NLO9 M@_SPW[^6N4B++T7Z;UJMSAO4_]I7CV^X,?VB),'F".";SB 5$X5+RS$&8-$I-'MIY;@Z ^N(#WK3/KS-0]W#'4' 4Q!P:F%- MGM)%JF?#)RW]'984Z1R6I*Z5@1^5>TL&YH^;V&A0293IT)X\'ZU)FOD M0_W"7;,<#*]P+3#G /"/XN?>A1R\S6M@2,06G6QJ8-';!9:#^NY?H[L'PYNQ MR-T3W76DZC:=3V%A,;XX]J;\,OB2@;JVNF_A(S3 M_?>DG[A9H H#C0!XTN-#-5W M:(/A0]G-?P!02P,$% @ UH,75P%.GMY? @ -P4 !D !X;"]W;W)K M&ULC93;;MLP#(9?A5"'7A6Q8Z<'9(F!IFNQ#>M6 M-#M<*S83"]7!E>2F??M1LNME6!/LQA(E\M-/6>1L:^R#JQ$]/"NIW9S5WC?3 M)'%EC8J[D6E0T\[:6,4]F7:3N,8BKV*0DDF6IF>)XD*S8A;7[FPQ,ZV70N.= M!=W+ J79SMF8O2[(7MIUOGC(H M6^>-ZH-)@1*Z&_ES?P\[ 1?[ K(^((NZNX.BR@_<\V)FS19L\"9:F,148S2) M$SK\E*6WM"LHSA?+=N7PL47MX?J)OFZ6>,*&S:3L$8L.D>U!C#.X-=K7#JYU MA=7?@(3T#**R5U&+["#Q MU,8B?,>RUD::C: K75X"]07@36/-LZ :0:*_&Y^=TE.5DF)/0%-C(4#)7=U! M+58C.#ZZR-+\S>M*=AZS0KN))>M(7JM]]ZZ'U:$K7';%\,>]:RFWW&Z$=B!Q M3:'IZ/R4@>W*M#.\:6)IK(RG0HO3FCH;VN! ^VM#-]D;X8"A5Q:_ 5!+ P04 M " #6@Q=7]9'LW(4> "R:P &0 'AL+W=O6?Z6@]0QL@*+)IBX[B0%9CC,:3#8>RYY@L=@/S>XB67&S MB^GJEL3\^GU'77VP)24.%K,($$ED]ZM7K]Y]E+^]T]47LY&R%O?;HC3?'6WJ M>O?ZY4N3;>0V-5.]DR5\L]+5-JWASVK]TNPJF>;TTK9XF[="UO9/UY M]Z&"OUYZ*+G:RM(H78I*KKX[NIR_?IME%.QF$U$,DL6(_ 6GD@+@K?Y'TMWA8Z^R+^^W)IZ@I8ZG^& M]LO03H:AH9R]-KLTD]\=@2 96=W*HS=__8_YV>R;$5Q//*XG8]#??#82#TR: M6@'/2C.$W],@O![!ZM1C=3H*\T.ERDSM"F 5 )WIT@!)\Q39;@C!WPWLM;@$ M-@(YD64FQ1:T6KV1 CB\EI5*!6BQ]O,3^AY.LC0IJXF[%)B?.5SF]((JZ8,J M3Q'FG:HWXO+F2ES,3B=!7J[T=JE*@FG$5%S#.[M=L4.1_$O#65L[]5LY'5_LH;V792%#J MF0:UQL!,<+C^/% ^"-3*ML0XHPA[4*O'T4H MLG/S48@@H*!M-^A/W$J0:80_B-@HF&'E/03[M1A#.PEH)^-HIX8Y)\-?Y*^- MNDV+0T+^>V&-4C@8R?FH77MS>9NJ(ET6\ACTQ[$!T$"*6S CA^3FC\ ;QSD8 MR_FXK0/%ETNG[PTJ$PE$@36)3FD!3BMJ_6%JCX(>YI3'KC?./<'JSLRYNL-FQU46K2I-5:HI-= QAC?1 @C@+W-KP, M[Z8EN,95!<@)9 ND(S!SQ09*Y& 5:BW +I1ZJQB0R9!]ZDVEFS7(@-B LPXX MPB-UI8NBA2AJ0E@,,#)3]%WJBAH(54R M8G:_XM<&J54^ K/4%"47WHS$0&4W%IXA:[EO#7[*' G_Y=9GN8,@- MV)H*;#=BJRM<)"L:W KLWN"Q DW (,&&\HFG)SC\7\!KRO=E"@=I3[66V:;4 MA5[3*VE^2SQZ""^+B<4/(Z\2UL[5K-U]7: I)/13L0/O3.=XLK50AEPT M0!'Q(7=+-_#04A6JWB,!(?HTN@3&"*N29D!>W4=D(7!V.4*VDG JH*&74I:B MU +=VPK=FPQ8:@WG , CSOSK?UPD\_-O3'"%\7CP@1)(!%@4ZC>275"C#2]I M3Q&)II?@9LI:1JC! QI>!\SV.P86OK,J@M\-'Z-)!HK_TEBUAZR"&*P4LK38 M@VN!%(>7T5\%?LUS\H50!,.I(LSHT/U:Z#Q5$',Q58DKR5_&15O8P??(9(/[ M7DJRU;NTJ@-][A@(,*/RTA'! W]\>\BQ7BQFXE@XY;,?4X3!>9Z/.[@?*@T\ M!NR#E$!E<="9^UV 1HU1<(OGXR[M%2F)-1[8%4I #N)[R#G^G:!&$0V^\7S< MI;TN:Y 716;+&'G &7DBC-?B!_">F+M1,4*$EZ(.+!10F:,UKVZ!'7-E=IHC M57S#QWP,K&UA8/L <*4 6@K!GEJ#F4$]B"%$[23*H,'(42M7H!5($;.,);,D MH>.&@\/*@&PU2FI5A_W.4M:; ?2"WBU4#QB!ZJHN]ZE)E*C[* M%6H,UDS7K5=_T#HG\V)MJC.T%_#LPWY@BDF M'%)[RNT=@&Z3!:C;)MY '^0M@%H+F7/].%#M.G&V'1$B\#A M?6; >,W6>FTV?#:?GH@M< Y^A4>E!X1C3*2&2G8_' MH6W.+G2Y/BY '^16#M@_MCM:%K&D#&N?/VVUUT1HB;;/'R6]U985EHS&,N$/?*E:S *%TCP>ZV >]VX'\O+,6=4(26D_:EA5]I@,' <)-*'3Y M<4%YWX0!(2]/QU+*(:.1/)"2:+',VJE>=M=RN5(E.#66BWIJ?(A%_\SU@$DU M/)H6^]^D?W<"U!?;!AU*@RQ"?K4'C"Y>\-(KN4.B WD;6 <._]H>;N:9OO.( MC2_(@^6ET?6S+ P>XDZ7Q %D!_#O2@'[RC3;X$.("O)!2@"-))X%,WZW4?! M9GT8C$>V(*R.#S?PL/%Q62DI6R"MWU MD/14)5>]2,U?A1V@P)=];$4*K)VNUY5<._.*[T,$)#NT$JI'%8I+C )M"];0 MAJX9QB589 !1 VG,X!1^EC96LD$VVCSPM7&'W>/ $+@TJ%^(XK#>OA6&5G*% MI;&G$*\=\6U2$&!,>'571JG&UX9D,?!;I"W9TM.OP<<")KL$'BG B<%,@.43 MQ!;4UTY2-:\E^\P'.2'-# 6[0EX>7[*]*73;3'B#HNOPUG(OI"+6LWCBIE/T M&8&-4L(H-@P5?X=1/G^)T'F] Z_@>@%=%J5 '/1)>\%\A[60-"BF$7\Z=9^B M^D45@J_GH ?*PD*J.%"#.W)T/6#C;^"YYR9:M%Y 1A88[(N5+WUE>Y32M% M_@5E+>0]*ED*R$@'N@B"@TPR5N2F,/,L07.(+Z6^ M*SN.)K<[8,>!98:M!$\3S1X$FDZ3./8;PG](61 ;I.1TDJ3E+3%+1=ELES;< M9[45*X]P)CUM.@G'N@9?$K:$Y(*/@_&.]&F;G0_RVH&V3AN,=M[144''.3:,T+.G[OCUO:TZOT7/8 MU:INF\*>"K7P:8>P9RRN0U@ 3DM.TL4)WR=9!((1M#^Y46WM[U9#M3!!Z+QJ M+4J)R:.4TYD'U'97/[>BXD6'%"HGN#;N06.Z'XB-F$H/^2/N)%R-XN\-&$W7 MP])W;4(7 YSO,BTHA4IM0!.FVIUNBMQ'A.A'^,SP0SX89R*\)S; 6ZTT1V%T MY+:EAVRH"V8S*X:J/';IO.I B=Q%XX..A,O98^WDEH.%3%59LS4UE214_%2*&[D#-8.*R3VI8J#>L_GY],(GG-"V8H17Y>04[*?A M5=R;"PF)Y9SY/B:? .46);+>6U& QS'QNF]+C2JM$]!O78R/7,+MO*/[E#= >#O+G;K9E=M!B85:ZSHXC;F\RC=9U'$=WYB MOYU]R>?H&Y5&OA"8KW"Y\ZN8KC>.C'3<:84F>XBB,3=,AA+S>&Y13NG1>?J! M+#R"BG24:?-25'$%_%!^.1QO5BML:@0X9*S1<;B765-+*XL@VM;V8^H*I6!) M$N@RMPK)%A4N 76T_)$FMLR']8.?FNJ/UP\Z::*0*[/*AAK@-EAG)V%\=C%= M^"/'5^ #SUJ3*- &V;DN(\8>IGY/*2R=0L(, [B*+9SOM4&.>J?2=:DIOT$H M^-QVQPV9L.,(;W.<@GK3IIP\;W1A_2#)%3/]9,WT8/$B"YU\(>'0P:1MY!XP MIRW>ZT?_T9,1LP?5C9%T2W43ZJRY8KY_T+48=0F#!]0)>[U7.!R"\GZ"^L%' M#H'KF$^$/$Q@TK IR-\2;7F-NIE-(3Z_D6E>:.0AB VF"T-@#&#A5WAAUZCLY&'C*QOQQNF9BDTOV MG)<<9T?A:8AM73C* 1(9-G0C4ANB]:@95AE>Q&6Q..:T#MR$E+:MF5A6L\TC MLK3]-K12A PR$?AUPX>@T$*76%V\Y: Z>*&1%8ECNRCKABL9)X&M>&\JK@*@ MD>R*#SY]S*QT9IF)&AFOH$@3]<#K.'2J5NB4,.+3TR_\.J82GWZ!.Q MC+KPXE')[['26.BM3<9[:Z]#6^9@H>O1;W-ME5V,N)\(N/TNK7+NUZ,RM'%4 MQ[32#H[U9P5Q*/S0Q0I"K(V2MQ1!M0.,5TFH9Y>.0MZ5K\2ST]/X@>_?7G]Z M=XFY/>I3U H+%,Z-?2>)8ND%5UQ("KFKZ:O_H*4CE:>BAM5VFZP M1QP']CI24YT_E$GLJX^^R^YJ@YF_VE:U+)2)[42Q&?)X>Q'ZK$5P (T$D.-- M'P>J-F? S]ZYA8[)U//"%K0L3IA01K'%0R?3$P&Z$_&I4O#L\;Q!O]]BATB) M64"&P-IR8/]AWR3NRW;/!G(EMU?B\SU4)U@YC/>SE927J(U;"LX7MHTEQQ[F MSY+D[ 'VGR^&GF#. W]C%1]J6 G+"B1Q[MA[9WSH#'?IOI<#$$N+P*YHP''6 MV M#/9IQ'QNYI@[S5OB*X7<=,(($;G<>O<[V$ MFA4AG.=8RSI546S?=E]1,21@A'R@@P)0;@W4+;^CIU$8#F M,Z2&.'\X8O\6<7KXV7PZ]SQ(O3DFZE/5Y2"&#^ETPP4ZM0[% M+U7KFEH#/#4I W0:Y(;]G];^D+^Z#,)9%1N6ZX$TREL;/=Q@]#!JI\,P23(^ M /(1<*X:U[O.#6S#%GL4SO!HPR#PURZ-]5^VRV\AVL]=NN?^^4G\31O2'2S-#'.+?B37'V5*G;4WNFC8\4:&-Y2-0Y;!E9H@,1 L MN)2E\Y%=$[=&+W(XF;(8S.Q5/2(S>A-25[XD!J=R7*?W-M5CDY3!^",R7J0> MD8STFN&0 +LL $M2&TF7;GH(1J?FA64KBNH\OF.))P'12?2*'<0(@(U)H(X"R:VF EC05/ MZDI%A>4 /H.X:I%<1']?G"317\ED?C[[MZ;&]YQDQM/W[<*#R4=BG*?1A:;@ MP/%@V]E%[_E\DBP6+_J?GY\G Y\FD]GL](6XC 8T>L^\.AT"-QOX<'Z&L+*L M:GI29/6IRRF903,3MDKF*OGF29_TI#]6AM>1X_PH#:RV[V6RYV[6?V:Y6 \HIX_$<'-QR2?<4*]/5.BUM)LGU5S- [H:F^DFAM@I_"XT$@0@DQ-BX<;_S M:=>E'# $AY/J)P?L@#^:"?>^=_5]7,R)-N=PB^2P90TL0H]11U0 0D/K<^M6 M63_&HN0A5#YL5 9=BK@_(W,3K:4NC^D//ABTAYA#^?JVHJ?M^GKMD/+J%ZXZ M0GM^,3NL^7JN0NME]_/BU?E#"N[\+'E 8;^ M6,A3?;VA*M,/$OL8]]X%G' NEEIC$99 M=+Q,MZ^N"M/_;[S/&Z^7KK^6]WEV\BK66J>SZ"_PP%Z]^K>FQ5-\S]B[/%O$ M5#D].6M197YQB@D'GE&'561WE?8P2PMV_#-VV-S/Y*3_+'[V@"$XO7@UX(.> MGIX,>::3^SX?>'G)KD\40R.3BY ^8F9CRA^CRV,_CG40I_-%&DX$> M.'^4Z:!>(P4[BZ+P<:_,*3)X*FH 3<7G&YZ3LE7*=EZAQT0+UTA:<1-LJ:-< M>:&X-T7)SDRH,O&R S;>+FXW-F0I.+WEYL_CE09-U_L(XZS%MJZ(']4QXY$U MLA.,1NS#1B"F4,RM'ES6?ZYGB^F !176?;=8G\R ".Q14P*81G_]!8 M!A3//^F=RL0B.7LQ$3]"1-54/GO:?A)X81 D=2)P,0H(/A,3^.\]&^16B?E[ MJC_3\=-0,W4L?<1H[Z.TDU+1 A]]97CX88OWQRS-Q0VH%JX/N%3B3H8MD MH@]!AOB3+-P&T*ZBZ"7XK*X%@[KT;1=T0).+<#0ABW5*>&J)S8FA6P#T +60 MVEM!BRAC'4#U':P5:< <5J):H>'*Q&V4Z]RMAS(4J@:%=4&PQW MM2UE?8=5Q_[LB%,SU'H6\71.O1:DO+#!(,MA@$+ SWM[ =RN MH?M66+

#5\3X%>8JK[0I^P\O M][:.Q@;*AB(TES[PL)W%]NK,HS^\<%*^ MD.IND4GK%'##I ]6P%!?8[_Q#OURO+N'TSI3\7E@MQ%:M%JX#2-: M@1&5Z2(&40BBQO?HT&TMN\9*';)B- -NDUI1BT\D$XQP>Z%*8ZHLQQ$=5=+; ME92\$FSP'[3B/#ZI7QO-=0>5<0\3W[9JSX)#.NZ'R0(%(JHKZ>$F#J[3CVW8 MI CMG.P@G/[JDP$0 9G'P'/;X.XE\J-JN\C$EG\)Y>=N+AD45FO-%^'5B-6= MC]=GPHF;,\T5*$[T#$@/N;\!)Y%5O6L/0=LR=!CX1:.)V+O!CO*FP; MYS>=T\U&U.:6H\(L=5OS$2(UN&N876$<(+5I6ZLM;&IDST.[NU=..MD$A!>[1&#%S?H*FK7&RT$AWOADO&;W?Z! MFQMV5,=?I!033JM(.7'=TA0!%001]K52-'L#"M*Z#NT+TVRB1LEV9^2MA-,I M\$-PY!0/^ONXW%\&<6 2S?B9H+35(98R5CPN5R)[A,]028*Z9GYCK^ S*E8: M ;+.-GT^B9)#_&J%XX_'>G7<&'E(F:>5OYGT-^H$C@9XVH.9V.) 8'W$$^X MH<]QDP<',UMCG6W JM5MXWU1%24AEKH"UJ$I ZJY5-1?Y.T;GS /&4*$":SN M+TLBU X>ATV='5J'+DK#OA/>(!,GE&(T3T&%W?MA2#]:*/:%SL7TCM9E9:A#!S-?=-14Z.";S ;/QO>"1@EA"C*BS'20M0 7A](G4] M89;#"5A'CGMST*$"&(/ MN^: @,D1Y0F&[K$A0$])ZG)W34Q4X) M-$4E4_[2MJ#_S!$2(H*C\>##[NT#MB^N-^?NZ''LZ&&1<]$8\#I<;==\![G'3Z]7 1T#OL&N#P/.OA M!M6 I;^+G6R& MT++5F&H(]R@FXY=KZCG3!:5Y3XO>JRBU F]C;8=^\:,"L@WH+= MV@%#V_Q)40S?\-EB&-C."F(18$ 0OYM(4/VYL\2R(!#:[/X@?H:F']SL%+D% MP!ZNO1EO"65N&#WW<"UE,GZEY(V]-6KPG,=?C?T#>_.1L5V^]9T>O)FJU]J M5#A4'!WN)3W8'6'5?452%5H^UIPU<5V'%%3A1 H'LOX+=S6.L"&*7(^8XYO@:$KZ-"( >IU&[9ICE\=FAF M?_&]E_RHISBR-_?VQ(5B,]R4W+E%;O ('ZR&=X\RCUZP1VJH[JK#?(,XF.6>'&3_DKLY$7\ H!O#UTEX*:Y%Q&"\^:*BP6 MBBJ/@;Z-V.R7%3ABO[E"F4GWQHXFV-81M*&@;(CA&PR9!AC\01[Z*HS>NB;Q ML?P>RH9 4JQ1N:8\6-9?J>=2\HXI4IM[I6/QF\7$4$-7'E4V(N_ G4W/3X\X;^#^ MJ/6._E$F4*E 'OH5QQMEA0_ ]RL-2L_^@0OX?Z;KS?\"4$L#!!0 ( -:# M%U>R)+4HR 0 &(3 9 >&PO=V]R:W-H965T\/NQEEPIM.W-R%FDYD83@3<*&(+K*,JM4Q M<+D\] +O;N*2+5)C)[K324X7, /S>WZA<-2M4!*6@=!,"J)@?N@=!?O'@5-P M$G\P6.K:.[&N7$OYQ0[.DD//MQ8!A]A8"(J/&S@!SBT2VO%U#>I5:UK%^OL= M^D?G/#IS336<2/XG2TQZZ$4>26!."VXNY?(SK!T:6+Q8=-AK'A-V5 MF5'XE:&>F7X '2N6NPC).3DN- IH3:A(R*S<*3L_8PO!YBRFPI"C.):%,$PL MR(7D+&:@R:@=R==@T99Z&Z\-N"X-"#<8D 0DG,I3*K)J4@@>0C016\J ME\([EX[#5L1?"K%'>GZ'A'[8:\'K52'J.;S^%KP+)0TP06;HJ8C1V7_);U?D ML^0)AD"3$ZERJ:B-8)/WK=BVYO9U3F,X]+"H-*@;\*;OWP5#_Z#%\GYE>=^A M][98_BL:KDFY-4VV]=_ MD%EVZ UJC/DEZ3@8+,+T8TJ8E,HFU1Q2M6BV>!V MR*L4$(I3 TDS)$$6(P:E5D 5 9MO!+,%JFPA2U 6(Y;*?L--M]),Q#(#H@TB M(R$90BT21T+#Q'"*H.RF+TN<9X7EQ.J M4Y+3E5U8;YBW$W3"7F]W#)CB_83(86JPX M5L5&%5%WD&H\!3EU1(AU@/X_K*![5^U;$!X\9::%3X85GPR?R])55LRJ_?[K M'+)K4'\WD4LK_G>RX:BR?O0BIAZ]@6U195OT^DS=#GG9E%<=6VJ\2!RR+1!; MD4**G]W 5FIL4(@B0[\! 6]0R"99;&,$C><%FKJ=$D:1OYU.9*%,NE7Y[AF- M1X^QQF@8/L("0?1*I8W6M"36N$JL<6L6?&!T(:0V+"[[S4\@9(:#IGQJ1?K. M @C\^R;9?U%YKM5?V;Q:#Q^\?H4^@ED>@NUM5,RE+I1;U@Y/;Z6VC5)]7S\! M_G42*S*G,>/,K!YKP<)O6K E,RE6"OX+M0T(VK!NQN3_IC6[/YS.7JLU&_;' M=?89^+41MB?C\0\=B^+^PU M0891_P7'13WRV^+RU'GTI(DGN[5KCPR0F>SECB;N=J*\ :EFJPNDH_+:Y%Z\ MO'TZ1V)CZ!"'.:KZ>R/\IZG*"YUR8&3N+E&NI3$R6N0[=I6F*=+V>C],J#!47%75UOG%>%JL1.57$OW97=K0 I'E+)N MI;*U5LC(S3*XH.>7D;?O#7ZOY=[.QLBOY%[K;U[X4"X#X@G)1A;.(PCX/<@K MV30>"&C\>< ,QI#><3X^HO_K]"-[;]H/]CR.$!%9YUN#\[ H*W5\!>/AWV8.63DA ,[.+">]Q"H9_F3 M<&*U,'J/C+<&-#_HE]I[ [E:^4-9.P.S-?BYU9U\D*J3Z$X6NE)UOU,_?!;W MC;0_+D('$;Q=6!S0+@$SI87^Z?4"5U9<1N^X1JBX1%&]W DV#/__.<^Z[<:&L$VIS--3'R&$G1]GGV,2QS/F$69)=,H]RG$43^&C#"=\)A*<1S&ZN+VXFE/Y!?H# M)PVZVM9*3'>"8YI/1-($ M7[5IRG&2ISC*IY3D,69L*A LQ12JPR=(][5X7DN^,^E?>@+"V=/<2E/U#8A% MA>Z4&U[I43OV.!?#TSZ9#PW2C3!5K2QJY 9)^9"3:)BJ)'DG%]?WU.Z1DB8IMQ>VZ?8E"FCP\ MK\\Y/+S8\S6MX)<%%R51,!3+N5P+ M2G*SJ2SFV'6C>4E8-;FZ,'-WXNJ"UZI@%;T32-9E2<3VFA9\/&9Y6IU.4DF**<+4A?J(]_\A[8"A9I>Q@MI_J)-LS;&$Y354O&RW0P< ME*QJON1KJPAK0^(>V8#;#=CPW1QDN'Q+%+FZ$'R#A%X-U/0_1E2S&YACE;;* MO1+P*X-]ZNJ^7J\+"FI6I$#7I"!51M&]\0=2Y>B&R!5Z!Z9#MU7C EJ5TT_D MH:!R=C%7P((F-,_:XZZ;X_"1XSR,/O!*K23ZNCF!()%4 M/-+)U8S.N"(KY K'H$HW'!#K,Y3NBVWXPR#B$F ME:8Y9152*UY+,+VA9$W'JX-1#[UC%(#IRM.0\EVCJS;HU*7:"..B&4>2D@8\LU3BH M@C#H27IQ[+@XM&>"R,%^8,@^.6EGGZU6[(O0\9/81!3\ZWD>8GI%5M00!!#Q M:@6:YVI%!2)24J5_!$O07H-&1%CL@"]&B.@; LF["4]8.D?]; NEZI?]/^P0N6$[W[H3VOR1AZ M[GS$K\/.K\.3_7HM(.,(M37" B=LK<'ID(N/T[P[2.>?\/81+W]O+(Y2QW-= MVUF=, ;;U:S(6;64AD56@N2/!HDEP@$XC-M'"<:I<>\/) -/H>*I5+MU7NHZ MKI?VXSAP$L]'-R"U$G63"$%L.&H)KB*1%SI!ZNV)A#TGQBDZK$,'E @:#,+4 M2;V>Q\ /G"@*T9LLJ\NZ,.Z24T#!C#590Q,A)1>*_;]-(]CWG=C#?4A.L>GW+07T NL#5M%L5?&"+[("8+E6F : &X ML^/<[9Q] MF$.??D,0V;9'Z"9. JYT:R JTPBEJR@BLI4!@KQQC0'F[6$7=F(+&MKA)ZX+ MW#WMC;,'/J5!+0@',V E/ 8T<03 MH&C\P)OVD%UB/_&@?[5"_/'PV8*K\]4I(N4I*3(X5*Q4H#7HM:U9!(R2%]0L%[6L2,'_P)PN1O M'*@+<&!Y4,0[L$77_2;PJBU:Z4P0'OV+$!.;^\^ MOB3E^O7;&=JL&*Q8 3\55ZB$,.]R*\L &!>4 !>L8 JN#)V)PQ##2>[8U/ 4@ M0AR'^R [ IQF_2A^3\'A@_0 [K3<_?S^33"WNQ)P\.2!.O>2_Q$-CNW M@FR +[$?CP2\Y_9M4??DD+<;,P=;GN.D?K?[.O]ZM^V'U%"Z*2:5B0=@^C,K M))CX,R\6EO9Q"+>A,![,."Z42V^I8(]$]Z1@LVY#-#V./9^(!MN[:<_1Z>(] MKY9G@/JEU5C;\T?39-N?U?VVQ@A=(G*PZUDKHG2WXLFE"H1(AJT8<#Q@%"=C M7F8UW[V3O4S:G?A,]]T7NN_.^K[[0=][YH!GB:(-^5OI_GN__X.BI7D$&&N@ MF4QP6V5P.4>*?(4< L"<6\9($B? -L !'3^PVP+8==)07RG!>\")AP02QX^2 MH:_U'@37_3".T&^\.C.J,R]( )E4/J\6"U_/3%,!Y"P8,266[KK;=P0/#_J# MP'!@#WUSZ=CO'DSQ$%B?0K0]#DPDZD-O&@ RA>F*%_D#R;Z 3K9-4.8U5*!J M5XOJ_FZ3XFW6=:D+,*:@ZNDZJCD5QIO.]?6F-I28S JN^UOD@4/H"VH>1'1? M&U:%72^[*@2R), M:7TJPQ 4E6Z(+X!K4UTU[S^!D3H\-TI^$9R[J(1B3*]ONW5JQ40.>M,MRK7I M_PS[55:EOF/;^+*)ME[PUJ6VNS> O8:[5/ QP*MKSUT FX@ES;BUG:%LBGO= M_;+(64I#=!AOFJ.#_?NY]:!84K$TSZ8Z>8%IF[?%;K9[FGW3/$CVRYMWW0]$ MP/U;HH(N8*M['H<3))JGTF:@^-H\3SYPI7AI_EU1D$'H!?#[@H-%VH$^H'NP MOOH+4$L#!!0 ( -:#%U>DAN@I#04 ($2 9 >&PO=V]R:W-H965T M58C1S2F71)YXWZ)>4B]YDY.:NU60D M:U-PP:X5TG594O5XS@HY'_?\WG+B*Y_EQD[T)Z.*SM@-,W]4UPK>^BU*QDLF M-)<"*38=]\[\T_/$RCN!/SF;Z[5G9'=R)^4W^W*5C7N>)<0*EAJ+0&&X9Q>L M*"P0T/B^P.RU2UK%]>W=]C+'=7L0A9_\%'?91( L%XG@W"SF6E]30R4C) M.5)6&M#L@]NJTP9R7-A#N3$*OG+0,Y.S]'O--;<6TNC=+;TKF'X_ZAN M@+] M= %SWL"0%V!\@CY+87*-/HJ,94\!^L"I)4:6Q,Y))^)OM3A!@8<1\4C0@1>T M&PT<7O@"WA=:RA0.'UV)=-O^.K5M:)SJBJ9LW /?UTS=L][D[1M_X'WHX!:V MW$*''KS$31JF46/\;=S"G\ M:KE%G7:[@320U05#+IZONZ0YF<&C2G&M&BD"DH9YI4:\D/@%>\0P. H.U@8$N:J4 8&%/C 3D<3B)E.H<':$ DS!I MT8XV2"\E/@+#JG0X< X2#DBA0HK9L6&J7)Y5Z$4[K6!EKH2A8L;!F1>:IP<; M]Y+=0_FHK/NP-!>RD#/K)'& AYZW4WLA=JMHQ@0MK>(^6B!SX1(P& ,.UQV MSGFET3Z+6IDO4ARGLJR8:4Z?0N@P9V9_#P0K\XN4V9Q#UHI\[$7^A@SQ!NTS MB) H1K?26)]Y%E\^>$S@A9T 5B;R=Q/;=_Q]+9ZC<+!3WLI#L]E#ATO;!Q6E&=/ M(W-U+)X/C'>OMY2[@"++QR#.FFL10T4=;/D 0#_;R+2=VL*$Z"LR@ M+3"#SH1]IFL%[9_ MC*?;$OXG?H_6/[BEEU\4&F.?P*WI.66_,]*Z]6AE@FK!(5U55VMR);E7&T^09;D5,*B ZA2S]R*BR==Q_NN]WW+*6M088_?[P\KEK7(9@._$1&ADFX%2Z MVPO((B$A3[H)/XSVZR8"' _(9E["@V#X(QW$E@[A$?C%V-N2#0P^?"%_L#FQBU:!/M!T+0AJ.E#R%9Z2_2. M]J%3KVT:AE#/!\%F9X,3Z/FV]PDD',(9QIO.]BC6"?1D MFZP2/$RB5VYM6SGIKUT+@)/.W.6'!BZU,,T-03O;WJ^<-=<**_'F.QY/SSCJX72GTT,8-E#(E-SW8BMS2[:;1/& MD'#34AFDN#-5.N$6EWK6-ID&'CFD1+8#WQ^T$R[2QNC*P>[TZ$KE5HH4[C0S M>9)PO;P!J1;7C4YC!7@O9K$E0'MTE?$9W(/]F-UI7+775"*10&J$2IF&Z77C M9>?BID_GW8%/ A:F\I^1)A.E/M/B-KIN^"002 @M4>#XF<,8I"1"*,:7DF9C MS9(0J_]7U-\XW5&7"32[M>[7X TI]G("ADL;]LD5Y MUF^P,#=6)24R2I"(M/CRA](.WX(0E B!D[M@Y*1\Q2T?76FU8)I.(S7ZXU1U MV"B<2,DI]U;CKD \.WK#A6:?N,R!O0-N<@UH<6M8\P.?2#"G5VV+7.AL.RPI MWA04@P,4.P%[IU(;&_8ZC2#:)M!&\=8R!BL9;X*C%/_,TQ;K^AX+_*![A%YW MK7/7T>L>H/>7LF!8H6"=?@5VKQZ;LN3"9#R$ZP:F@0$]A\;H^;/.P+\\(EMO M+5OO&/71/69=E$M@:LI$6B0=1>]DR23,03($L:E(>1H*+ADW!M!;/(V8%'PB MI+ "=;,QMXQK8$GATXCA>DJNGCM74SI@2H6YUB*=45B+6DL$A]B0!DE M)CM1ML[(+--J+B)X8HU84Z2(J'*#U,SI!7O^["SPNY=/]OV@+&KTJZF&7.LE M*?E88A<6Y89B< 4[5"<^FCI),&/!9>P*<)MF.9X>*ZSF$3CWF3TL2N_UXJV+ MC<[..MA9=Q_-"*OORR(>OW;L]4,8\W0&S&J.58\9"L4B=)N=T_6Q$Q9TO6'W M_!B _G6"RQK(*]!BSND:PTPR5N>%#UY@2)B833'G&%:/&?'L;GAV!MY9?[@E M<97\@>TB=OFV]B>LYWO]\\$Q\7?H[>OSV-^WE;+QM;,8D!8#&,W(PC(VB^JT M$;_K]7W_F]RSBU.84-:(\S-4G[J(_5_,OJN881$+UL5K5;2>JE@]5M'JGWOG M@^ 8X'#\CD%;,14AIZ8+G1!!IHRPK!E42E1O*[1WEG4%Y"?*8V M#Y3#L[[7.SNK (8]K[=EF!UZ__ERV/?\[RY=-3SF MBA.VO5_(3:EPFX8RIQ3!CI+/N9#4U[[ SO6%X9+TF8.QA3Z*>D[ #E1B1PO, MC68M1FUQJ(PM.U/, SQD@,%."FXHL1E!V$1A)SS-L8$MB]A$V7A3DUS/1,UR M%1*P!9X]"?HM'V=&*=&#A035AOG')=AB[NUS]TKVW=9PQ=X=(LCY"N)AMVXR M<$.Y7+;8J]PU[F2Z+SG7%C0#FA_9/606D@FN-_3IU%@E&4^7S"B)!5A*-S&1 M_;$V6V1'U$R,(X.3>1Q#HL:HE%X^D#=9A@JQ*,PQJ UV+9%=[!Q#LTR.Q;<-@[5RE\3@@>*<C5U*9)D(V<&*KHMW*S3JJZB-H/ MJ%:5536U][&# S+08$A.J6+7F^G($-]?#_'];Q[BB0/.I0JG6^3MBFD)78FR M_*Z9-G<]BA&SU/D154V3QWZG+ M;Y_GO]H95IK ;G41_#"+-QL3HD%=N,),I"D9#FV?85ZHZ,CU')Q[/03$6AV J_C^QL&S< G M"4_9'5\6U>O0;=_LD6ZG-2;!BZ+6&+M#EC-.77ZW*P^H">B9>R8VJ$*>VN(M M=0U=OT2_+!Y@-\>+9^QW7*-_#),P152_-<1LT\73<+&P*G//L7B/6Y6XOS'@ M/:OI .Y/%;J@7!"#]?O\Z%]02P,$% @ UH,75_X3?R8#!0 [!$ !D M !X;"]W;W)K&ULS5A;;]LV%/XKA-IU#J#9NOB: MV :2;,,VK%V0I"OV2$N4190B79**X_WZ'9*R?(FM.&D>]F)+Y.''[]Q)C9=" M?E4Y(1H]%HRKB9=KO3CO=%22DP*KME@0#C.9D 76\"KG';60!*=V4<$Z41#T M.P6FW)N.[=B-G(Y%J1GEY$8B518%EJLKPL1RXH7>>N"6SG-M!CK3\0+/R1W1 MGQ?D\G7F ( M$482;1 P_#V0:\*8 0(:WRI,K][2+-Q^7J/_:G4'7698D6O!OM!4YQ-OZ*&4 M9+AD^E8L?R.5/CV#EPBF["]:5K*!AY)2:5%4BX%!0;G[QX^5'4Y9$%4+(LO; M;619_HPUGHZE6")II '-/%A5[6H@1[EQRIV6,$MAG9[^24 EA5KW>,:(.AMW M-(":J4Y2 5PY@.@(0!BACX+K7*%?>$K278 .L*DI16M*5U$CXA\E;Z,X\%$4 M1'$#7ERK&%N\^ C>)Z%!0Z?@(?WZ2A'Z+_#6.8&P8Y@G!+DT31A6BF8T MP3:NS4J0N1;% O/5CPI!PDJ8XG/$G',Q3Q$N1,FU,M+2!*IY*!5! $6T$['2 MB%$\HXQJ6BTTV$L;VP10'@!Z3B ;3;[76R!-9&&EGTBF5"5F9P24"((B\@S9 M0PYJ-N%];G 95!>#XHSX>OM]>#>,PL'%4V+^JTSHGVX__[BY&XUXE#%J66:. M6$5I56N!)4&4 Y H%4BHLW-DD(+XXLW_+ZW-3I6&]"G6#PT$NNUHL#_8T'IZ=>OIG=YZ MH)P<;S\)5CE:8)K:TK,N()0GK(2.[ZH(0068M00KV\#*&L/ 5*1#F29F&GSD M(,ECDF,^=^6.P^FN ?!0TVA6_H2F\;_7NFX$)H(1,:>O3?&T=;#U1@7^G\T& MSU9KN_&UL=W:9-:&IM$VJ-(*S[:+ -2 N/LLK=N7&/-X,7J/ND,_#&)+PM6P M7=^?U&S34MI0:O)'%3P._B7F,:'S +%IX]1-DT>XE\'&;6?L#$(94>"8 &0F M1?&28QXS9EIL*Q:&O";Y) 8NL-)0I&^1@5V=5DPM(@)C:8T6ZH M4/VZ0O5?5*$R3"68@97UR*XN*S1;@3E7EF>Z?51ZXBT0S* "@ZN-LP[5CV9J MS]2/BH3=)WW)F'_8$9W71PD\P].[8Y'H%<,+)CF\X61GYWV#5C MP]VQ"(&U)<$9M.QZIC?R!V&O2M&ULQ5A;;]LV%/XKA!L4-J#&NEF6TL1 DG9;AG4KFG1[ MIJ5C2RM%NB05Q_OU.Z0466ID-UM7["4FJ7/]SH6'.=\*^4GE )H\E(RKBU&N M]>9L.E5I#B55IV(#'+^LA"RIQJU<3]5& LTL4\FFONM&TY(6?+0XMV?OY>)< M5)H5'-Y+HJJRI')W!4QL+T;>Z/'@0['.M3F8+LXW= VWH#]NWDO<35LI65$" M5X7@1,+J8G3IG5V%AMX2_%[ 5G76Q'BR%.*3V=QD%R/7& 0,4FTD4/RYAVM@ MS A",SXW,D>M2L/873]*_\'ZCKXLJ8)KP?XH,IU?C.(1R6!%*Z8_B.U/T/@S M,_)2P93]2[8-K3LB::6T*!MFM* L>/U+'QHR W/!4ED#$32DUP5Z>'P7E\1Y<,U.1\JM$^HV6: M-K9KK3&UH"AU3Z*OJ"=5:%LM*&VR)%N2J$*_N(,TY.(2#]4'3!X=0"4T'*?Y"P521 ME6#86A09HTZ=BTIA_JK)&7GY(O;=X/5W__W(L1LR:\VWBOH1NZAJ=]AVL*GP M9W./?T$DL?*(V/-<5U("3W?/%O(&9'%/3:MLC^XDY8K5U?TU]ANNM*Q,/U'D M,OL3&UB]OA.FP5Q11GD*!.L2'NO2)>-@TO*?D+$7./ZL?Q0'3A)&O:-D[GA) M,FF:T[',6@(V)\ ;)&54J6)5I-:5/Z[;KP'?B,.YN$]Q^^(*7K*0HB1%O ML,Y:R)3)W()KP'K0!![PZE2]_$6*L3=Y@EKD))';._7\I]C65$,8>E]B&"$X M_9.9Y[A)W#^:.W[B?0N$?=><(T5,QOY>=^*$;K!/6P39FW=0&?N^,X_0UO\0 M]N.V=92'3CQ+!M.[&Y*:ZC$4V(103S<@?@?GV'&CY(ML]J.D%XKYS,$QZG\( M1>SX8=1QRTN\?5WX3AC,#T1AO,9>-?G.P1@'3MAM!5^KD$?Z)R:CYN8R,HCJ M3D.C;9/"BT22MSAC@8DI&L4%?X73KT1"OF["\ \<>:[1WLP?/#N<74$OA"[8.FMG2# M!M=8N*&[NM$WLO;Y0.A:@ITP[=U=T@Q.R1V2F(&2\EU?P4GHS/RHET)-_INI M%$F%S,RUC\MZLL XM'8@3"?8YN8!R2II8K8J5(K7CH'LF,[("1#O0<\.*UT" MAU6A&Z5A,J#4/Z8T=F9)?%#IR0>.2TT^>/ M-KQ6LC"6VDDH?9QFABO8CIW&H[H?\)GO)D(I/ELDCJ%UC-J\W7>3@1IVK-3>I>&@SVH#]J'*=J?V4N]B MGU.#N&E ^.X$A**&G6$"%,R\W SP."HEL]IB[-^Q^Z]TUP0#NOI9G[CQ@'C, MF*'WS+3S2BU!KNU;7&'L,2+U@[4];9_[E_4K=T]>_Z_@'95KT\$8K)#5/9W/ M1D36[^]ZH\7&OGF70N,+VBYSP,XC#0%^7PE\R34;HZ#])\CB;U!+ P04 M" #6@Q=7-L*-U1$$ K#0 &0 'AL+W=O@"P)"GJA1Z[A3&U!>>I[,"*J;' ML@:!,TNI*F905"M/UPI8WAI5I1?X?N)5C MG,6O';M1B)AM3<@$WBNBFJICZ MXPI*N9X[U-D.?.6KPM@!;S&KV0INP?Q2WRB4O-Y+SBL0FDM!%"SGSGMZ<159 M_5;A5PYK/?@F-I)[*1^L\"F?.[X%!"5DQGI@^'J$#U"6UA'"^'WCT^F7M(;# M[ZWW']K8,99[IN&#++_QW!1S)W5(#DO6E.:K7/\(FWABZR^3I6Z?9-WI)JB< M-=K(:F.,""HNNC=[VN1A8)#Z1PR"C4'0XNX6:E%^9(8M9DJNB;+:Z,U^M*&V MU@B."[LIMT;A+$<[L[AF2G"QTN0&%+DMF )R?L?N2]"CF6=P :OF91MG5YVS MX(@S&I#/4IA"DVN10[[OP$-D/;Q@"^\J..GQIT:,2>B[)/"#\(2_L \W;/V% M1_Q]D08TZ0)\*;[..GK9VA+D0MRFDTXO> MX4)+62(WT1,Q-C&6:Y8T^K4HR#D7:"L;C7K:)?"406T&\ZR2C3!Z=$'>ODD# M/[S\S[]_PRB[HB98DM"6Y';.EJ9]!/9!R?5A/JPFI9==\OZYH+_@F;W-ODNX MR,HFM[LHI,B0A@JWU8I<&,!J-0?V01J[413LY"1T_>FTEVDX=>,T)C^#UD0, M%B/GI=1Z1)@QBM\W7=48^=T+T\END?/4G<;!:" '\6@OM(-EKKA\=P=9(:"W M.FN#P0"&(Y/ ]6,Z&*&1[T;4)Y\09H5EB&6?,5O#Z+1FRO",UUCI"%U#UBAN M.!X6/;")/T!) SK$G(QZIX^,EUND.%(A;]HJ*&29@]+/(-/I/F3J3D/_&>0P MB,BW]GJ!_!U[!(6W9>=3$[QGM4&:6=![9;9+=CQQAPFG<>*FDV@@1^XT3?ZR M;H>@QNE>6L>381#^>$I?7=/'WB?0;0ZBX[QZ+4_.#AAR=L"1LW^') MV9QUDXW@9A=3Y":3I)ME^]'^3^!]UP#O MU+O?B,],K3AFN80EFOKC2>P0U;7FG6!DW;;#]])@<]U^%O@W \HJX/Q28H^X M$>P"_?_1XD]02P,$% @ UH,75P=/-:OO!0 514 !D !X;"]W;W)K M&UL[5A;;]LV%/XKA-L4*>#0(BG24IH82-)VZ["N M0=(+]LC8M"U$%Y>DXN3?[U"R)2:V56_+]C#LQ;SHD.<[]V.>+ M]:^9*672? MI;DY[I1Z=%*5-DUQ=:F3*+)/ZX5REQ?*T1WKKC:MD-K=N8S Z6.OB+XFJBE\>;(27)3%+=N\6%RV@L<()6J ML74W2!CNU(5*4W<1P/B^NK/7L'0'_?GZ]O>5["#+C33JHDB_)1,[/^U%/311 M4UFF]JI8_JQ6\G!WW[A(3?6+EBO:H(?&I;%%MCH,"+(DKT=YO]+#/@?HZ@"M M<->,*I1OI96C$UTLD7;4<)N;5*)6IP%;UR< ">W?)8+QB=5ZSHCM8 M$8H^%KF=&_0NGZC)XPL&@+L!3]?@SVGGC;^4.48LZ",:4-9Q'VN4P:K[V#,I M8YL.:@[A=@XNQ([-0H[5:0]BR"A]IWJC5R^("-YTX \;_&'7[:-K"-E)F2I4 M3)'Q9%G(!X@CB^12ZDD?@5.-;U&Q<**9/KJ3:;D2TT!LUMO;1.MF_NI%1 /V M!CWW^+N2NO88!/96E;V?TCC[^POJ+TBS>)O<)1,%MGQ(5#IIM@/,0G0 QU6 M0^B&=_<+2!S ]*Y(03MI8A^: RPX.&("B.@0)LQ-.$P"F%PEYO9HJI5"26X5 MF-@B+:TR+2 <'1R%N&8H#HXH%C7O@Z, /V*<0KJ">'L ^?-P M/>_P)-YX$N_VI#I'[W0DK64^4V[>7SE2OTZPH*9MKO,#;IY#-M>@$FRN$43= M*O- !:I6=N[46ZD%J<=^X?R@C\;@OXFQQJ%W!Z9%"K4GR6?HL!+&@&W@0U$: MB&OS^OC977;7^*VJ$0#X;#;3:@9^T6X]I?VMS&Y ?!!AO7-VIS34R6;](;$/[$C&.@S:4?@*' M=F9@_8"W"4/$.&S""D$;,%6)HSHD0=S*P1GFT89F@8KVN4]'(TS8/FB)0QN) MR$,;,DS$!EK29W'0[!(:8,*WP>7,@Q$-<<"WPPUYT-(QA@79!RY%A/6IB#VX MG& :;,"E?>8I-V8X(EO0NF(+23#1E:))Y"'G.(ZW(2=]/O3H*)@MV@_<5KJ1!M#M#C8LL@X1=MQ--VG;F M\XCJKV4./5-7@>@&[#ONJ@%[,[Q2[K^O1A&..)_ P%D MV:&/('8Z;<3#4.BN.M/*?R<)_)\DZO%+I?P_F1\.'QGK24Y8YX+.5C$4W/6' ML6M/F@CP_F .N6MNUB% ^'U3!3S?6*@L_EC$75)@+MNL8U K\\C0RQ: "3T M,U&(!?5;/_\C"4*7/CI;.18XYB B#UOF7J,/-_-9"R=. M9R]&(>.\1#'!("O'C&[K7 ;>4U>F]*QZT#,0P65NZU>O9K=Y,SRKG\I:\OK! M\:/4,_C_A%(UA:/PYQO^I.KZ$:]>V&)1/9S=%-86636=*PDYQA' ]VE1V/7" M,6A>4D=_ %!+ P04 " #6@Q=7X(:NPS0# !" &0 'AL+W=O2?P3XD[?; &&\F=E-_MYF.^\"+K$%:X,I:!T^<>+[&J M+!&Y\:/C]'J35O%PO6?_T\5.L=QQC9>R^K?,3;'PIA[DN.9-9;[*W0?LXLDL MWTI6VOW#KI7-$@]6C3:R[I3)@[H4[9<_=/=PH#"-7E&(.X78^=T:BZ_53H]KVV=RKK=\A0N/WH%&=8_> M\NT;-H[>G? M[7U+3[$O;^C9Y4V%(-= N0%*S%8*%$9;1+ITE6VZ?.R2=2R& MTU9N_R4);-@PK+A)0:3V?@PL]-9P&(V.O;RPX.V M7*/:N.&CZ=TUPK0=ND?[^?:^;>M/XNUP_,S5IA0:*ER3:G0VR3Q0[=W&&NBG_O(G4$L#!!0 ( -:#%U&PO=V]R:W-H965T3 )N7;5-CE=;K=[.92E>BY&I:KT4%3Q:U M++F&H5S.U%H*GEFALIA1SPMG)<^KT=6%G?LDKR[JC2[R2GR22&W*DLN7:U'4 MV\L1&;43G_/E2IN)V=7%FB_%@] _K3])&,TZE"PO1:7RND)2+"Y''\B[Z\B\ M;U_X.1=;Y=PC8\F\KG\S@_OLQ(TH"@,$:OR^PQQU2QI! M][Y%_VAM!UOF7(F;NOA7GNG5Y2@>H4PL^*;0G^OM=V)G3V#PTKI0]A=MFW<# M-D+I1NFZW F#!F5>-5?^O/.#(Q![)P3H3H!:O9N%K):W7/.K"UEOD31O YJY ML:9::5 NK\RF/&@)3W.0TU?W55J7 CWR9Z'0^)'/"Z$F%S,-T.:%6;J#N6Y@ MZ D80M$/=:57"MU5FJ-XE:G)._3FJYAZ[/T7N_XBN&R""$$("!L"[3,3"N:'FA^";L$(I?.T M>_XUHG&,_2!V9X( $^+.) $.0XH@J2%EJ^Y!X&'JD6[HAYB&O5A <4 8NN.R M J^H04_V2S 6XS!(W!F/8!:'S@SQ8TRBH)MY!+>O9?V46[X#],/-!R)4^O]L MBQI> 7MVMNRL !O^=VK>;*04E39^ZAUX&OZCR(3D!>Q D."8>&8K/.S%]@9B M)4K0@^9:= *$XBA@W3"$Z-D;Q>0HE@#0=T2(C_V8N,/(9^BQUJ!&.J1]]VK, ML$?ZJ&$$4^KW0UC=8^A6+ 2 9'_5 ^UX3&,[33ZEB^- M5KJVL] R;?9I_[>BF2^MRGV_:^(9^F$EC.-:EQXX[U"8DJF'OCFX M-+GD>A:C2AAB[&#GHA*+7!_C30/GGG;WWK0GBL_0HW"9KA"4!,BC)VB^UV5+ M,RGDU #NF$S9Q!UY>Z.X']U JP?A9O LH1M]FQX[^Q5:5KO0$;KG(@">D_;P MJ">G'6%T&9+ED#Q D:E381W0T(7Q!R''W\+A9#(K:K4K14_BM)+1Y&B63(T]15\]Q,(2]S?5J51>9X2.SB M#/[4FZ?F[YY%NK$\:CI6R,/&145>YMK>#KDF=I;N6[+04>-'(#O9Y-] 1/C[ MWO3<@.NKY%U'\5WD'ED>3"-(?4+M)0#%OCE39\*NSH2OKC-[%9,K);2R# "U M8 X%0>?#9Y_S"[CM1=/,F=H '*#J(L]L%;GF!8<$10_F''JV5]6B7-<2CO][ M>?VE.M@S=>._+P5/P!R&[-L9VS\FGMO;0^?!&/JGX?.UY4:PW-)/RJ5\J9^$ M5(Y*F!&'T2.<^+%IG%N>'I!)H&EQPII!OT8@.<"5RF[]G(/_(:61^'V3ZQ>' M\AP,UB<#M'(LZ/O(O>3J5@EQ0)U%"8ZB&/U#<"B&;7SU3J$$>\YI"E2,H+&^ MX6M(U"+_ Q;Y_(:7Z_>W ^42FO'3A&MSM9OU,8MZ,Z!UBP/T,R\VNW)DHLX& M9L^[F.TUG GV0R@AMP.)TSDJP"9JVF$$!T-G^%>O)B@VE10[+RRA-)F4XD\\ M+\S7E[= ]F\5MXQ\O&F'A#@.H7"2!,?5V)P[8M!@/Q#@[8CM&8:I47QO8QT:="WR M(50#5S0*S*%@8O>JHU2G5C22;]TW+J) $PC5MPY;+P:]%Y]=X]:%B+I9Y95H26V5$98O^?%<,SBKX M-_YF<=T9U5K2;VB F4>=<81I1)RQCVD2H0\9\+;M1K*-/4SQ%'A8Y<<=BIO+ M2>@=/>N1S WBM6QSP[UKF,/UB;#N49%[?$D* LQA2 0J*86MP_>F-,>LX ML/URAPN,6>#TRF,H!A/T(+0NQ#!E0=[&H9NA- ;B_?AOE)=K.&@>YSDA \E/ MPN/)=H6[O?A3>]M&$_)GVSB4G#/GRWHIY-+^?V :G$VEFX_LW6SW%\6'YLM\ M_WKS_\8/7$)<*52(!8C"00,.]K+YSZ 9Z'IMO]//:ZWKTMZN!(=6W;P SQ=U MK=N!6:#[X^;J/U!+ P04 " #6@Q=7'RK;$U<% 5#P &0 'AL+W=O MS%9./<]FPZM>5&U-R^T%NA8&6E3FL_,M7XNY4%@1J?>YF3X4C/&([WTG]H;0=;%MR*:UW]+I=N7JDKVW[1KMN;I!-4-M;INF<JINC^_[?T0,.31(PRD M9R"MWMU!K9:ON..S9B#2YVZ(WJ M NP]=?*!+RIA3\^G#D[P^Z9E+^VJDT8>D183]%8KM['HM5J*Y:& *:@VZ$?V M^EV1HQ)_;M0+1".,2$3H$7ETL)>V\N@C\MYI)RSJ#'S(OHZ;/_8D3J.71W1C@V[LF/39'#)NV50"Z15:2<55*7F%9!"9Q1TD MPE8;Y_5'MHO=0V8$_Q']B] [J MF>40Y+/O/NW& %:D0O-2"E4":O8+3U'.$IRQS(\HP32.@[4L8CA)&7HE^5II MZV1I$5=+]*-0NO;$H'%!C1CJ,$)T41K!)R.Q(%F%*+(H.HUVDAW0*T;^LH3;(KUVQ (%2.:[6BARI%7V=MLI>N:?-4*%+=PY["BBY=V&V$&M@(7:3)0<8&C+ HL MP7$,AKR&1NFA@B08(,U!XH3_F/P5;2=QCK,XR*3[#'.GRT_M3<"[H?::MO[& M'A%58^&2X3TFZFVE[T!SQV]#[S-(S#A,7 ;AB *GG20QE $([GMAG6E*UQ@/ MM[+%S;")XIP4!]Y,V0% &/');Z!9@$O16BC ;86A9U30#=:X=2U?@J,DG,+] MU6AT^P@$G-!0:H))'JK*<,'HO2+S:(8\A8H'N<58.P+1112NT0S#['^QEWCS MFKJ],@!$(3,;@9X?*TMIFF :A4TAA2@7"0EFDB1KR\[#PK_=/!*"65"6"52Q M@HQT7/C8Y.B#=G"'*(=#AC.""A]#GZ%AZDJ$YP65A-"CU67UH#V.C-3'<#I+>&GE?O_!4RJ ()>T(BCLA M#UV)I\%3I19FW3[(+ "T4:Y[M0RSPYOOLGOJC-N[!^-;;M92652)%;!&+[)D M@DSW".L(I[?MPV>A'3RCVN$&WJW"^ VPOM*0P3WA#QA>PK,_ 5!+ P04 M" #6@Q=763(U2CT' "!.@ &0 'AL+W=O3X2VO+/ ^I\_)(?*GH_#GE7\6<,8E>XB@1%ZVYE(NS3D=, MYBRFXB1=L$3],DUY3*7ZRF<=L>",!GE0''6PX_0[,0V3UN@\/W;+1^=I)J,P M8;<N4E"",62+" M-$&<32]:E^X9\08Z(&_Q9\B>Q=IGI$_E,4V_ZB_7P47+T2-B$9M(C:#JORO3N:1"C9.H[_"0,XO6JY^C54<7+D,S'AX2(7+9VBJTRH!D(@F@3H;CEY]/&[<):$TW!"$XDN)Y,T M2V28S-!M&H63D GTWF>2AI'X@-ZA,$'W\S03"B'..U(-4G?5F10#NEH.".\8 MD(O139K(N4 D"5A@ CKJ[,I3Q*M3O,)6XF]9C]^\^H%"R MN&9TX\-9>!_+/YSE[F.1?:SH!#ENSG)6+$ONO')Z>#FWNX-[&3PQ+D.AQ28O MZNHD6)VD2T@OA^A+T].H>^HXYYVG]PD2CK* _/P3*A0# CH;TRH3UK0C^% MB9KS'S^K^T6PEU MU3'8TJ-_ZIP.-_2PCJNI'I P @0S]#@M]3@]EAZ?THS7R7&Z)4=O,,2;]T[K ML)K* 0DC0#!#CF$IQW"/'&)"(_1=YUKEA0;^;7VTS2_D# " M!#/RZSJ5.W"L&;Z.%S3DRAA*Y0HG*5YOX^YL0^]A?FQM:(2HWRC M,I-9G$547S5]IAQF*#^TM?73>;NB:G)-:N]B14_K$\'UG&&WO[G,JVOH8CST M-A?4]K$W+5LHFIGIRK:Y>WQ;Y='OU%TJH#P0Z&$1J#RK*Z7;_^A@],\-TU/U MW]KT EFL0@-(F@]*(U T4ZC*3;IV.PE9$I"6< Q*\T%II*"MU[2WMDE@2E'Y M4-=N1.\Y#1A*:,SJMZT@/=X8E.:#T@@4S=2A4[W:*9S MQY:,6V[SWC"[\NX-4ZU1A10IPI*(U T\RE/Y56Q MW:L>87.FZ'&/)O9Q-=4$E$:@:*8FE1O&=C=\R Y-@3">^7C;20:RKD62(6D$ MBF8FN;+5V&ZK;]3$C[/:G05[9--%*RC-!Z41*)JI066XL=UP[[GX/ @VS2+T M.9PR]%Y??SJ2-\>V5B%8[AL7+EL;'?9-_1E MYTT#TM".06D^*(U T4P-*K.-WV2V#ZP$>Q_8L90"J.D&I1$HFBE-9;JQW707 MY7' ;0/2UXY!:3XHC4#13$4JSXW?Y+D/+!9[']9B>76H;P]MK,,Q;+97V6S/ M;K/)ZBEO^0!)%8G%@MAQ30L$E.:#T@@4S12F\MJ>W6O?EL_D;_4S^?R1?"G6 MH06RIP]O=WW8(QLK VK0H6BF,I5!]^P&O;YD=B_ [+C&)0/JVD%I!(IF"K/V MU\UV1PU3,O8^>I:2 ;7MH#0"13.5J6R[9[?M5UD8Z0?>;;3ZA*[C!4^?F)9F M^7["9T8%FZ=18/YTX&T)U.Z#TGQ0&H&BF4I6=M^S&VJ8&K/W8:LQT ?MH#0" M13.5J;8 //L6 %"-6>YCH!L)H#0?E$:@:*:2U4:"9S?Y,#5F[Z-K\4;VT,;2 M@&XD0-&6TG367K6+&9_E[S@*E/^UW?*5M/)H^1[E9?[VX,;Q*_?,7[X-66&6 M+V?>4#X+$X$B-E5(YV2@KA)\^;[C\HM,%_D+?8^IE&FWVQ"Z$?R)=/ M(O]>S#F7Y'F19L55;R[E\GV_7\1SOHB*<['DF?K-@\@7D51O\UF_6.8\FJX+ M+=*^/1B,^HLHR7K7E^MEG_+K2[&2:9+Q3SDI5HM%E/^XY:EXNNI9O9<%GY/9 M7)8+^M>7RVC&[[G\??DI5^_Z6\HT6?"L2$1&^"?&]?!-.KWJ#)*B>O/5[$>;)R.VJ M4"L4!8FR*;G?? #*Y??)+$L>DCC*)+F)8['*9)+-R">1)G'""_*.W$RG24F) M4A)FFP]AR7SC<1DE:?&6_$*2C'R9BU6AV,5E7ZJM+[>A'U=;ZFVVU#ZPI1;Y M(#(Y+PC-IGS:4IZ:RSO'ROM'ZK<-@+XZ[-MC;[\<^UO;2/PH'L^)/3DC]L"V M23&/<@;Y3AP^1;Z;]NLJVM.U&D43RQ6%D<#K2/A$9GHZT-*3!-6?[.7?6 M.A$7/'_DO>M__L,:#?[5ICD2YB%A% EC M2)B_@0W7L+)?\WAM78QM][+_N*LRLLH0!-,L=K<6NT:+/_-'GJWX1F)EJLQ5 M9TF=,>6Q+$&3HW3K!MNK1L:K?/5-0-1 M?9DB2M?-)57],)[%O$TI(ZFK4DB8AX11)(PA8?ZP1:G1>%\H9)4A"*:Y.=JZ M.3KNYIM4%*J'K13E?ZX2^8,LN)R+J3J=EZ=Y=6DJVU0U@KNJBH1Y2!A%PA@2 MYH\:JKZS+-?94Q5990B"::I>;%6],*LJQ/0I2=,S$BZ649*77I+?E+EM5$PCPDC")A# GSD;#@HG%>'ML7P[V3-ZA&S-ZA!LEKXE/P\/1MQ. M&FRA:J],S5L%6S746??46-]G1U%TBB4QJ T'TH+H+001=,=M6M';:.C'U>+ M;SPOAX=ROA3Y.AY;98DL76V.X5>F&I%=.X]0F@>E42B-06E^1=MM+_8N38+C MJX3&572GZLS&,H_ M7RZWV]*W6W/%G1ORS_@S[+E$:A- :E^5!:<,3'>YZJ1;,S,N.94B-=W_@231=* MPD*6JCRVQ3PA:AOU3U$=2%E'$JDN0ZEF5F>KH:$4E$:A- :E^5!:4-&.C*BB MZM0MK:,IRYQ-O>2DY#81DL?S3*1B]J-546@6!:5Y4!J%TAB4YD-I 906HFBZ MRG5T99FSJ]>Y?'VCTH)52*(U!:3Z4%D!I(8JF^US'798Y M[^K6@8!F7%":!Z51*(U!:3Z4%E2TW>&*L=,()5!UZI;629=ECKI>E$:A- :E^5!:8#7#MO&HJ?1K!&UV';39YJ"M4\-K9G6U%$KSH#0*I3$H MS8?2 KN9H+8TO*@Z=4OKP,TV!VZJNRNYZLW>QTEY =(ZD;/-B5RWIA8:Q4%I'I1&H30&I?E06F W([F603)4G;JE M=<9G'WLPB[^3T3,I!Q#R52Q7>=EYC>=1/CO0[D*C.RC-@](HE,:@--]N>_*J MU8>_H:T9A=1V.V M.1K;[[J2G^3T',+,[FPM-"J#TBB4QJ T'TH+H+001=/MKB,UVQRI@1^ -=?6 MV7=H[@:E42B-533MH8/F;>+0.@.[^;B8VQS>0M6I^UGG9+8Y)_.2:):)0B;Q M9@H1GV=BH=ZTR@=-OZ T#TJC4!J#TGPH+8#20A1-E[D.R>PC#X5UOC2#!F50 MF@>E42B-06D^E!;8S:#,:Q^1K/6.3?,G*XF0VD>E$8KVGBG,1J<6_O3H#!HI3Z4%D!I(8JF*UKG9(XY M)_L;LV^8R9VEA<9G4!J%TAB4YCO-9P7?659C'!=::8BBZ=+6N9ACSL5VVM5H M4<[DV*HG- ^#TCPHC4)I#$KS*YHVSC <-1\SA]8:HFBZGSLS%1Y)Q/[R7!QF M<&=IL1,2-@,C>]CX2]*VU5JFLV#0C?.AM !*"U$TW<8Z]7+,J1<3^5.43[># MK6?D0Y(J%T7&U+QJVB0M,Q*,V#TBB4QJ T MOZ)-=D=4SQMS9R*K#%$T7>8Z''/,X=BQ<0+RD[ D+Z22-U_?<[MOOW%$P5QY M9ZNAZ1F41J$T!J7Y4%H I84HFJY_G9XYYO3,V);?9-E*M=\O"=MGONYYM$T4 M?FNNIK/HT-@,2J-0&H/2?*<9PDU:)OZ"5AJB:+K!=;[FF/.U4PRFM^$7[Z;5 M6VCB!J5Y4!J%TAB4YET- .2O.@- JE,2C-=YI/ MFMEVV[ <-(Y#T?1O7JCC.-<)" M:PU1-%W<.J1SS2%=4USMNZI,(9V9W-E::$@'I5$HC4%IOML,Z:S6V7:AU88H MFJYM'=.YYICNWU]((-+R-MY"ZS+_)*<\G6F&=S87FM]!:11*8U":#Z4%4%J( MHNEZURF?"W[NSYG'="YYH!N/:_3[N/%=YO^ M@.&>'S.QLZK0+ Y*HU :@])\*"UP6Y*]IJJOD<2Y=1+GFI.X]EZ!NCK[*#*Q M7,\RK?JSU234;\J[@K*"OS6F&.8:.ZL,C>>@- JE,2C-A]("*"U$T73GZQ3/ M/3)K9(2@- JE,;?Y?696)H6)"[O7-]\__EV*V:U+/>M]^%Z>;_& M7U\NHQG_H#H?25:0E#^HJ@;G%^JODB>S^?:-%,NKGM4CWX248K%^.>?1E.?E M"NKW#T*=&ZHW905/(O^^WIWK_P-02P,$% @ UH,75[?GD*R\"@ /X\ M !D !X;"]W;W)K&ULQ=U;;Z-(&@;@OX*\H]6, MU&F;@T_9)%(2ZH34VDQ[>O9BM1?$KMAL8_ 3KJE^?$+-C$N(&6S>6?FICMV M^)["SE=QX=>0JYTANKN)M%@:1?$B,=+M>^\GW M.QG&+]<]L_=ZQ^=@NX+Q1 M8)<%]KD%3EG@G%LP+ N&YQ:,RH+1N0]Z7!:,ZP6C-PHF9<'DW%V:E@73M/;K#KH/V/?-8'8?I3OL67F6O\^,-/Q@]& M$!F_K.)MF@^27O6S_&$4.].?E[M\M]]EZXU=MHU/<92M4H-$"[EHJ6?Z^NFI M>JZO-RT-T,^?_\,/P7K](=Q96M';1A\->_#!L :6W;)#]_IR5\[S/;K:4T_-';RMG[WOJ^/O*Q?GE;4^==WZYJ>DC^S"9[9WG MO.&IIUGK]-(BQ0OR9;KQY_*ZE[_BIC)YEKV;O__-' W^T=::2,Q%8@2) M423&D!C?8\,=5JR&GF_LB36]ZC\?MW%S(W/D#-2-O):-'.NPC=*1SJ$CG0X= M63Z:]$/QF[.XX\X/_6@NVYK4:>Q,;7?OM2-W[3PD1I 816+LY+/*]UN,WMY" M('?( V%*(7 M2Z.V!M7:77^+(C$7B1$D1I$80V(WMKQK M4KDF"^ M?[>2R2A>YS?:^EPK=>US).8B,8+$*!)C2(PC,8'$/!"FS =S4+V5/T"LUO5* MU]D U5RH1J :+37E_3%S4OMES:!CH=OW\.H(=4F/LJCS/>M MQ_7UG=L7J;E0C4 U"M485.-0392:NJHR';O>Z*!!U4:WJD:WWK,TUU=W;G.D MYD(U M4H5&-0C4,U46KJ@?'$J7O'ZG.D\>:,8)U0A4 MHU"-034.U014\U":.LFJD-7LDK*^O?!')G?W4,V%:@2J4:C&H!HWFWEM,^$0 MT#$]E*9V>Y7:FOK8]O]]2>GRAI%^%SI/%6B\"]4(5*-0C4$U#M4$5/-0FCJE MJIC7A.2\>J7SK( FO5"-0#4*U1A4XU!-E-KQRY%I3Z?U8Y(_(O UJ\37U$>^ M9+T)X^]2&C/YG+^ Y(<7NB./UHD #86AF@O5"%2C4(U!-0[5!%3S4)HZ8:H0 MV=2GR.>^/#33S,ET7/O49KG1\;OHXTEMO>KJ]Z=S#T/S7ZC&H!J':@*J>2A- M[>$J+3;U2E//)*I"8$L? M I^(%:QF!'AA3FI-KA^B:Y-#-0+5*%1C4(U#-0'5/)2F-GD5$EOZD/AV/D^V MN?^AX;"4(U"-68U@]?&D\O/ MV4A ]\M#:6JW5DFOI4]ZNQUO=DNZ]$-W/1*%:BY4(U"-0C4&U3A4$U#-0VGJ M5*KB9 MRAJM>Z3PKH/EOJ:EOD5FU)1B!CDFA&H-J'*H)J.:A-+7;JUS7TN>Z M)X]9]?6=^QR:Z$(U M4H5&-6,X.],"W;KB]\D(,*J.:A-+71JTC7TD>ZIPY: MH6DL5'.A&H%J%*JQ4E/:?%H_5P4ZI(!J'DI3F[P*62U]R*H_#.CRZ03]0)WG M S2'A6H$JE&HQJ :AVH"JGDH39TX55YKZ?/:08?D4$U -0^EJ9:V6/FL]O>:'GK0+U5RH1J :A6H,JG&H)JR6LXJ' MD_J'<%!CJGU>Y;&6/H\]M>2'GK(+U5RH1J :A6H,JG&H)JR6O'Y8OZ09:DCU M2E.G8!45V_JH M^,R#![W2>59 V2H1J :A6H,JG&[F30WDQ8!'=-#:6JW5U&S_9ZH^<\XQ%E[%77<9>=AE[ MW67LA9>AP;7=_%C R*D?LZ.&5)N]RJ-M?1[=\NH21\9G&<9S__4O"'R9&0]A M\6<"7E\_6J<#-+>&:BY4(U"-0C4&U3A4$U#-0VGJO*GB;5L?;Y_[(@&-N:&: M"]5(J2G7Y1W4WKNAT"$95.-034 U#Z6IS5[%W+8^YKY-4YD98KWQ@Z1X>W=W MQ/#/;"43X'M8T M:LIY%_5+#Q+HD!2J,:C&H9J :AY*4YN]"L#M=P;@^OK.;0X-P*$:@6H4JC&[ M)60>CVLSFD/'%%#-0VEJGU MKD)I1Q]*GUS1Z^L[=R\T,X9J!*I1J,:@&H=JPFFYUO5P6+_6-6I,M<^K+-C1 M9\$G5O3ZZLY=#LV H1J!:A2J,:C&H9IPFAGPA64WNOR/"(&=H[_HJP^!SUO2 M_S6?;=7O>N%=!<&:H1 MJ$:A&H-JW&DFZ(T\14"']%":VNQ5KNP@2/NN5SK,"FCY#-0+5*%1C4(U#->$T/P,P;IRQAQIR MW^S]="5EYOJ9?W.UELE2WN>O#VG>Q-LHYXLC^\.]1B*?BLL(7]Y:O7[C_COS MDIHM]W/STMO=WZ_XFZN-OY2?_&091*D1RJ=\J,''O=EROI+V12;)!__RG.#X7*&\4 +W'R=?=P;OX'4$L#!!0 ( -:# M%U>+U^@._P( &4* 9 >&PO=V]R:W-H965T^YTOLZ:BV>9 BCTDE$FNTZJU*+MNC).(<.RQA? ])<9%QE6>BOF MKEP(P(D%9=0-/"]T,TR8$W7LV4A$';Y4E# 8"22768;%I@>4K[N.[VP/QF2> M*G/@1IT%GL,$U--B)/3.+5D2D@&3A#,D8-9U'OSVH&7NVPL_":SESAJ92*:< M/YO-UZ3K>,8AH! KPX#UWPKZ0*DATF[\+CB=TJ0![JZW[)]M[#J6*9;0Y_07 M253:=3XX*($97E(UYNLO4,33-'PQI]+^HG5^-PP=%"^EXED!UAYDA.7_^*70 M80?@OP4("D!P"&B\ :@7@/JI@$8!:%AE\E"L#@.L<-01?(V$N:W9S,**:=$Z M?,),VB=*Z*]$XU0TAA6P): QQ'S.B,W%'?J.A< F(>AZ H3*F_TZ=-D@*ZO M;M 5(@P-":7ZLNRX2KMAR-RX,-G+309OF/0#-.1,I1)]8@DD^P2N]K\,(M@& MT0N.,GY;LAJJ>[G-_WK '3-5>15[OON*M=O8XZ<:Y> M%R+;TZM9ZM4\0Z_'5XDFA42Z#$DV70H)"9INT%;-*N6.6CJW(IM5:6CNIV%P M(8M[RH6EE!SLB')SW_'8_'WE>:?(!;(C% MG#")*,PTI5=KZ=H7^5"3;Q1?V&=^RI5.@UVF>@X$82[H[S/.U79C#)239?07 M4$L#!!0 ( -:#%U&PO=V]R:W-H965TB(=)_]^E*SH2JLQS)=8HL\YYG<1)X1J6[S]41L$C6&UD,3.;3+5G31RJ?MO>YNIO4*G&24282SD!. M5S/K&EU%V"T()>+?A.Y%ZQH4H3QS_J.X^1;/+%C,B*9T*0L)HCY>Z(*F::&D MYO%?)6K5OUD0V]?OZE_+X%4PST30!4^_)['SP25ZK1+0(R#M"P!4!]PG.$8)=$>R/$IR* MX)29.812YB$BDLRG.=^#O$ KM>*B3&;)5N$GK*C[H\S5MXGBR?D#?:%L1\$# M7?(U2\I:_ :B1)#U.J=K4@[P%7C'?8ZH)$DJOBC4TV,$/G_Z CZ!A(%_-GPG M"(O%="+5O KUR;*:P\UA#OC('! &=YS)C0"W+*9Q5V"B JJCPN]1W>!1Q;]V M[!+8\ )@B&W-A!8?IV,-/?HX'8U$8]B2U9TIFE5CA!\Q=JS7_]!7GP=UV%38I%AL0Z:7/KM+GG5?] ]UK5\ASL M>&ZO^!H8[4?PER(80#UM??J(+S1(&[O;J\O 'U=IKLX86M0]<+?ZCKF MF2ZJ4;U3F\&D6&1(K)-'O\ZC?UXS^(/RX6(-A+UFT,!0J):"7C-H8-#!GJ-O MAJ .(OC(0C!2_%'^J<4W*189$NOD+:SS%IY7_'!0+B=TW-X3OM"@ L_NKP,: M%%1B^LHCV-@-.!K#]?WUHKT0_*',JJ0Y6&P21K36853OU%XPJA:94NOFLF7= MT'G]4/';1?1M]9SW&D('\Y#==P4:F!="9!]I"=R$@4?#^'D+C/)/;@&3:I$I MM6[N&F>(SK2&%;]=-.4- R_H]X .AQT[Z#?!$!?XKNL=:8+&&Z)Q<_A A2SV M&=]YGL;:0(RZ0Z-JD2FU;NX:@XC.=(AH:.ILWPG[VP,=S,78[K? $(9]Y!\Q M!:BQB&C<(RXX$[N,/*?ZW<$X^^0&,&H)3:EU,]>80G2F*T1#(Q$-T MICE$0T>G5G@8]/>).AR&OCOX3S#$A;8?''E)@!N'B,<=XJ-*3;+4KP'CU%/K M;U0M,J7635MC!O&99A /[5O@^D'OT5YH8+YZLOO5U\ \ST%'? !NS" >-X/W M.8]W2PD(B\%H)QCUA$;5(E-JW10VGA"?Z0FQSNLAUQN\+]0!86![&/:[80@, M$4;!D;T!;FPA_HDMY&\DE6\@KV+2AF/4&1I5BTRI==/7.$-\IC.L^.U7O1@A MV-\A:F&AW]\A:F H")RPUP63UG%%1O-U>>PCP)+OF#R\XZ]'ZZ.EZ_) I3=^ M@ZZBPP%1(W,XK[HC^3IA J1TI23AI:_FE!^.@ XWDF_+0Y%G+B7/RLL-)3'- M"X#Z?L6Y?+\I?J ^B)O_#U!+ P04 " #6@Q=7O87LJKT$ !S$@ &0 M 'AL+W=OU#8O$RAS.'1^2, MNDLAOZH80).7-.&JUXBUSJX<1TUB2*FZ$!EP')D*F5*-33ES5":!1M8H31S? M=5M.2AEO]+NV[T'VNV*N$\;A01(U3U,J5]>0B&6OX376'8]L%FO3X?2[&9W! M&/3G[$%BRRE1(I8"5TQP(F'::PR\JY$7&@,[XP\&2[7U3$PHST)\-8V[J-=P MC4>0P$0;"(H_"QA"DA@D].-; =HHUS2&V\]K]%L;/ ;S3!4,1?(GBW3<:W0: M)((IG2?Z42Q_A2*@IL&;B$39_V19S'4;9#)76J2%,7J0,I[_TI>"B"T#+SAB MX!<&_KY!ZXA!4!@$^P;A$8.P, A?:] L#&SH3AZ[)>Z&:MKO2K$DTLQ&-/-@ MV;?6R!?C1BAC+7&4H9WNC^=9E@#NO*8)N:8)Y1,@8RM1RB,RI"HFMZ@FP1ND0FKV=[X98HI[HRF?L><$R$ IT.J7Z-5BFXZ*6:$7MG=GC6J]-$?(4DCQ0JO-6A(>J,:C B+R!).8 MBT3,5N3+/:3/("O9J45[*SNG!!N="&R'Q5;)8NM_UNZP=L&W$GU*L%$.UGJ5 M#-LE@>U: F]@@2E.ACK4&QW^0X9":7,>CFD"JE:7M?!OI>N48*,3@>W0VBEI M[?RP>Z5SN,UAL+7/.545L]S6_JS1X:R@U3RFFCPEV.A$8#M;YKF;[-3]88HLH'=D M%/@'DJR?OJJ?7ZO[)BZH7=GDWV['TWFR5GX86+-24>8?G+ MA4K$/R8CDF%6LL+_1;*W=>::H(4NJ""7<,&HR&5O_,\18 M,D3D%GJ"IZQ(6$0-I-+X8PY7L[ UF6*5B1@&QK8SNK+C!ID+C44O'M];<,7J M*Z"2@"D3"9994)99%U7$.5N%,I[^,_N%0J%G&PO=V]R:W-H965T4":^8.]V]*N:R,YP)N%=$=TU#U>,M<'E8>*'WI'A@N]I8A5_, M6[J#-9A/[;U"R1^]5*P!H9D41,%VX?T1SE:YM7<&_S XZ*,UL9ELI/QJA8_5 MP@LL(>!0&NN!XM\>EL"Y=80TO@T^O3&D!1ZOG[S?N=PQEPW5L)3\7U:9>N%= M>Z2"+>VX>9"'#S#DDUI_I>3:_9+#8!MXI.RTDD7>7KPC%X0)\G]-PW2-4&],N!UK*G%;U Z\]. M7)$XN"11$,43\-7/PZ-3N(\%&JL4C56*G+_X%U9I*ND^2C(=Q7;X3+>TA(6' M+:Q![<$KWOP69L'[J1+\(F2\>Z %OH0'%*)\\WAZ>.KA]>O;% M=9*FX=S?'Z?PW"J_B6Y^6)UP2T9NR:O<[IA@V! 5V4DY>?=N7\=_#K],9=2# MLB.N-U&2)V<9/;?*LILDGLXH'3-*7V5TU&V71("9HI<^*V68YT&4GO&;,$NR M*$ZF"6;>F2(?&>?_5T-R>@[X(/1)/!*Y)1?I97R=N^;!91B&A%F+DG<5 @[, MU/A^2%.#(E1K,':3H$BPLV%\&!S^6!.=-B=6"Z]^"VZV\,=+]$68L:&P2Z&D MVF P(\D&B):\(G2+-]J%"2/22&%JC?-PH^%;A]2MI=TKI4!K5E&+W@SQ^AEM M=5=3[>4?O= -J)V;=!I==<+T73=JQV%ZZX;.N3Z;+;,I?3Y;NN'K_W#?3^Z_ MJ-HQH0F'+88*KG(\?-5/PUXPLG7S82,-3ANWK/$# I0UP/VME.9)L '&3Y+B M/U!+ P04 " #6@Q=7U_OFRT4# M# &0 'AL+W=OLX]?MQ.MD)^5R4A&ORL&%?3H-2ZO@I#592D MPNI2U(2;-RLA*ZS-4*Y#54N"ERZI8B&*HBRL,.7!;.+F[N1L(AK-*"=W$JBF MJK#\=4V8V$X#&#Q,?*+K4MN)<#:I\9HLB/Y2WTDS"GN4):T(5U1P(,EJ&KR& M5W.(;(*+^$K)5NT\ ROE7HCO=O!^.0TBRX@P4F@+@<']+=.O!%SCQ69"_:-+G4Y#<8!6)(5;IC^)+;O2"(G028G$A 70+ZUX2X2XB=T):9DW6#-9Y-I-@" M::,-FGUPM7'91@WEUL:%EN8M-7EZMFCJFA'CB\8,7&.&>4' PBT@S)=@CE4) MWAJOP7O>KAE;^Y?@3IJ%)/4O%_3F1T-K"P&>WQ"-*5,O3,B7Q0UX_O0%> HH M!Y]+T2@3JR:A-JSM;X=%Q_"Z98A.,/S0\$L01Q< 12CVI,__/1WMIX>F5GW! M4%\PY/"2$WA[RLF#\@M0"*5]XEJTU*'9/;69)6F>0T-ELRO"$Q8G69;V87MD MXYYL/$CV=5$T5<.P)DNSMLT^+VCKH"6/*R$U_>TF?,Q;Z&R'TDL4QZ,CZKXX M"!-KEH][TG-/_JO0G'CKG!RQ0"@SA]D!65]8C!+DYYKV7--!KA\-1Q^IP2Q[ M0E^I&A=D&AAK%)$;$LR>/8%9],JWSL\$MBY5C\]JS_AX%R1I M'!WN;$\8RM,4^BW*>[+Y(-E;7)1F2AZP]?$+#/(I@?N"1+VZ4C.&)TQ?N- 9PD/!<<*5ETW9;Y@HW6VEM"N._P0>A'FO4 MN=#VA?^]X.%Y;WAX?'?#-,GAH5''80B.4'[@4[C3R]E&^A;+->4*,+(R>='E MR #(MC=M!UK4KKV[%]HTB^ZQ-/T\D3; O%\)H1\&MF/L_R',_@!02P,$% M @ UH,75YFF&O(C!@ IBX !D !X;"]W;W)K&ULO5IK;]LV%/TKA%<,"9#4(BG)0]^B2O$?BZ#'-OLF%$ I]CZ-$7O062BW?]?MR MLA QEV_3I4CT+[,TB[G2E]F\+Y>9X-,"%$=]XCA^/^9ATAN/BN]NL_$H7:DH M3,1MAN0JCGGV="FB]/&BAWO/7WP.YPN5?]$?CY9\+NZ$^KJ\S?15OV29AK%( M9)@F*!.SB]Y[_([100XH6OP>BD>Y]1GEH=RGZ;?\XN/THN?D(Q*1F*B<@NM_ M#^)*1%'.I,?QSX:T5_:9 [<_/[-?%\'K8.ZY%%=I]$:-I]AKW/@FFX^]H1^4S2HQ#/G"1 M>JVE& @\5DE;;%4IMXIBO*=4*W8LK:,2DT621NG\J54MD.;87+3*QFRQ524T MQ2Y^O6H7-^M8'_L4X]K6V-+." ^UJQ2FXL5PR=N63>@_!.RM,.'1 M>663C=EBJXIIRF@,U]%V5CFX#^SMWF&[0QD,[:J'0: MVF1CMMBJ8II:'\/%OITTA/L8 EG8%&R_T4;:M#8*+'K-Q\RM+=SO4%]0WT-:X"--\"P.=A*HCW[ MJ%6O8)6-V6*K/HLT;H'\ +>PIP_(J7:',AC:53EC#@AL#FK9MWO[A'F.S3ZK M;,P66U7#K4?AL#NPDWUP'P1(OJY(!B.[ZF:L!(&MQ%7Q1DAD*!-1\=A<+L)E M^QL#JQ;"*ANSQ585T5@( M?H+WH1XS9V2()I, CJ;V):VA$O".J/;>&A=I7" M> (">X+V?((W59CRZ,RRZ@ILL57E-*Z _ !7L*K M;,P66U7.K;,V^]X\O& ^TN:S(.SY?GU"-IOYU*F?.(+'V54'4_%3N.+?EU9P MP0N3'YU@-MF8+;:JL,8_4-@_V%GIX#Z@MS'=H0R&=E7.6 4*U^*'I.3NTA%X%.1Y0WT[[,T5<\7^&ULK5=M;^,V#/XK@G<86J"M7Q([29<$2-)VRW#=BLNZ8CCL@V(S ML7"RY)/DI-VOGV2[;EX<[;KM2V+)Y,.'I$32PRT77V0*H-!S1ID<.:E2^;7K MRCB%#,LKG@/3;U9<9%CII5B[,A> DU(IHV[@>9&;8<*<\;#<>Q#C(2\4)0P> M!))%EF'Q,@7*MR/'=UXW/I%UJLR&.Q[F> T+4(_Y@] KMT%)2 9,$LZ0@-7( MF?C7,[]C%$J)WPELY7VM0 MI[%I%'>?7]'O2N>U,TLL8<;I$TE4.G+Z#DI@A0NJ/O'M3U [%!J\F%-9_J)M M+>LY*"ZDXEFMK!EDA%7_^+D.Q(Z"'YU0"&J%X$"AFJ\*/*<@LZ+PA1-,<4L!K0H#Q!F M"9IAF:([G6LT9]69,;&_1+,4LS5(I+@6$>*%L#6:9+Q@"O$5^D5KSS4B6Y,E M!321$I1$9S>@,*'R7.L_+F[0V8=S] $1AGY+>2&U-3ETE7;)$'/CFOZTHA^< MH.\'Z)XSE4ITRQ)(]@%<'8LF(,%K0*:!%?'G@EVACG>! B_HM!":?;MZ8*'3 M:?+3*?&Z)_"FL":,F? NJ^2TQ:B""$L(PV#+M6AI/X:T$D,0>C-8&5=K1CM1=&GG? S6K#U+)KF>,81HXN5A+$!ISQ M]]_YD?>#)<9AXT%H]>!7E8) .$E..Q$>.1'V_$,?CH6"0:<]N%%#+;('-^-" MD;^J:P?/NGC+UA,0'9F^[/6Z _^ 89M8U^_VVDGV&I(]*\E9(02P^ 4I@9FD M)=DVDKUCZ]$@.J#8(J2OTJ"=8;]AV+3;#V'E M2/_HMEWVP^C$>1@TC@RLCLP;_A='%=;LZ 9&&%%P^5$WQP2=W3['M$A,^?B1 M\V1+*#V_0 N%55GR3:V>LYAG@+A ,YYIOU+3HC?PNO_Y]EF9'6/EEA49B#*] M?[:%STK]O>&SQV&A^[[VZ@*M@6E*M&Q6.-%I)E(9BANP% ;?>^N.GOW@L.0? M:F\-L%<:.MVH&QZXT<-]*\4FW5%TW\6S_>.KUO;_5WNS?W^'(_ M2E@5%'TD*T!G?P 6YZV>VFWX'GK1JFU!FME5W^N^NS.3ZJJQ+D=UB6(S(U;3 M6+/;? Y,RB'X8']J/A/*6?<-IOK&N,="#T<245AI2.^JI_,KJK&]6BB>EY/O MDBL]1Y>/J?[4 6$$]/L5Y^IU80PT'T_COP%02P,$% @ UH,75X$%V^G< M @ S D !D !X;"]W;W)K&ULK99M3]LP%(7_ MBI6A":2-I'DO:R-! 8U)DQ"%[;-I;QL+)\YLIV7[];M.0E3:D***+VT<^QP_ MY\:)/5H+^:12 $V>,YZKL95J79S9MIJED%%U*@K(L6B'XE9BRVY=YBR#7#&1$PF+L74^.)L,S?AJP"\&:[5Q34R21R&>3.-F M/K8< P0<9MHX4/Q;P00X-T:(\:?QM-HIC7#S^L7]NLJ.61ZI@HG@O]EF#AN"@?^& MP&T$[GL%7B/PJJ U617KDFJ:C*18$VE&HYNYJ&I3J3$-R\U3G&J)O0QU.IF6 M1<$!'XNFG%Q03O,9D&FU?F@^)Q.J4G*-CYKB5#BK&MD:HQE >];$N*ACN&_$^%'FI\1SOA#7<;T.^>3]UW,:"ME5U MVZJZE9_W@57M"EW/XG?/8E[P,U70&8PM?(,5R!58R>=/@]#YUE6"#S)[51"O M+8C7YYY@7?VN@+4JJ%3F@[-*HL#S!B-[M4G>ZWT@N=^2^_O(@R[R6A5NDKM. M$&Z1]WH?2!ZTY,$^\K"+/-@A#V,G'FZ1]WH?2!ZVY.$^\JB+/-PA#Z*AZVR1 M]WH?2!ZUY-$^\KB+/-HE]_UHF[S7^T#RN"6/>\GO4\!3P$*#[.*/=_@'L>]$ MVXNF=XH# PS; ,/^ (_MEWLPYUO3# 8#/U@B[UCF!/'9CM8;5+9&WNM.>?\ MI'+)A<3.O+E,\;H$T [!_(81^:9@=O3W M)?\!4$L#!!0 ( -:#%U>B!1S;%P0 )P0 9 >&PO=V]R:W-H965T M)=$DJ;O[]2$F1;$EFG#;[$HO2W?%Y[HYWO$SW7'R36T(4^%'D3,Z5Z9846%[R'6'ZRYJ+ BN]%!M7[@3!6:54Y"[RO,@M,&7.?%J]NQ7S*2]5 M3AFY%4"618'%PX+D?#]SH//XXC/=;)5YX :&RAWGW\SB8S9S/(.(Y"15Q@36/_=D2?+< M6-(XOC=&G79/HWCX_&C]745>D[G#DBQY_@_-U';F) [(R!J7N?K,]Q](0R@T M]E*>R^HOV#>RG@/24BI>-,H:04%9_8M_-(XX4(#1"074**"^0G!"P6\4_(IH MC:RB=8,5GD\%WP-AI+4U\U#YIM+6;"@S85PIH;]2K:?FJW*WRXF.B\(Y6. < MLY2 595 F&5@B>46O-.Q!A]9G3/&]Q=@N<5L0R2@3(L(\4#9!EP7O&0*\#5X MSWFVIWD.7M\0A6DNWVB5+ZL;\/K5&_#**/V]Y:74&\BIJS0+@\5-&\2+&C$Z M@1@B\(DSM97@+)?);L$OO<'0![R1P MSU='%CA^ M&Q*_LA>A='8\Q']4FPLJ$.:KW\P0AZ,&I>W^(?$0L\+TH;L6. M$ 8MPL"*\*U.1&(2A18[3(7)GC&,5B.F/EW)'4[)S-$%2!)Q3YSY[[_!R/MS M+ :UL>B R46"XG"<2-@2":U$KM/O)974)/5H)H:#34.(PKCG9.L>Y_,\8A"U M#"([@^Q?721,!$8)6)6?&X)H&((@\$[D4MP2B*T$EJ40.I<>@!*8R;PJ,&-, MXN'F$>JG^XA0@I)@'&'2(DSLVUZ^\7Z^.C8U#5_MQ%$S\7D3&Y"8H MAB=R&AYT5?@2%=)NY;F!::R=62,AZLB@7ZJ2C?I39=*^R\\F3M=5H;VMGEMH M&C-'7HS1('/&I";!Y(2ON\X*GVBM3Q8;..R$ 8H]-'#W4*YW!HXA=CT3VIOF M#<4;QJ6BJ:SNB.\)XX5>C()]H=[84/H_.BWL6BVT]]KS2L^P2P9!&'E)/SPC M>>?5B'/15ZJ._JH="% M[Y\JBUW?A?;&>\91G0RNWSH78NCU 8[*'>9,#=$]F/,*(C;5^"M!:N:N>MQI MW[8C]G4U6/;>+\SH7C:M'K<$9T08 ?U]S?5UI%F8#=I_2,S_ U!+ P04 " #6@Q=7;ZT_G/@" M #)" &0 'AL+W=O&GM^)[C M<^Z]CM-;<_$@,P"%'G/*9-_)E"HN7%?.,LBQ/.<%,+VRX"+'2D_%TI6% #RW MH)RZ@>?%;HX)<]*>?386:8^7BA(&8X%DF>=8/ V \G7?\9WG![=DF2GSP$U[ M!5["!-1=,19ZYC8L?H/83&;X9I]+^HG4=ZSEH5DK%\QJL%>2$5?_XL<[#!L#OO ( M:D#P6D!8 T)KM%)F;8VPPFE/\#42)EJSF8'-C45K-X29*DZ4T*M$XU0Z*8N" M@BZ+PA0-,,5L!FAB^P>S.1IBF:%K76ITPZJ6,;D_0]]4!@)=2@E*HN,1*$RH M/-$+=Y,1.CXZ04>(,/0]XZ74-++G*JW5[.C.:EV#2E?P@J[/)3M'H7>* B\( M6^##U\.#;;BK,]2D*6C2%%B^\ W3U&:ZVJ73OHLYL1>RP#/H._I(2A K<-+W M[_S8^]B6@CWK 52&428@I]KZNO^^*>TT6;ZXHJLE3FM;)* M@RA*HF[/76WZ:0OS/*^)VA+::81V#@H=@2 K;-X5NC92B=)H;FW(SM[V?KPO MLB7*]X*X7634B(Q>*]*>J5,T45C9?D-\@:X)TPU'=.N-N23V"/Z\>E3F73JE M@*Z8-B5LS_UJ,W9X[^HH8WN4V[KL7]%;B8B;1,0'Z;YPMCQ3('+=52OMGHNG M-D?Q7A&B,-FM5$N0[_OMA>HV^KI_M]NFJ(+%&YMU \_?4;0?%,4?7E"4-(J2 M_RG?(-D_5$D4>L&.M/VP3IP$R8XV=^.B,9?\5RR6A$E$8:%QWGE7$XCJXJPF MBA?V[IERI6\R.\STMP8($Z#7%YRKYXFYSIJOE_0/4$L#!!0 ( -:#%U<6 MBN$>. 0 +H, 9 >&PO=V]R:W-H965T!N/MU(]ZAS D*>""SWQ2\<7 MMLZ-[?"GXY*NX0',U_)>8\-I]<.:8&[[R_LMTX[:EE2#3/) M_V&9R2?>R",9K&C%S1>Y_0T:/7W+ETJNW2_9-K&!1])*&UDT8,R@8*)^TJ?& MAQU &)\ 1 T@.@0,3@#B!A ? I(3@*0!)&\%]!N D^[7VIUQW0JG(R(SJG-SB M8B)WHEZ4=G8_D3U8=]"'.1C*N/Z(X5\?YN3#Q4=R09@@?^6RTDBNQ[Y!!38/ M/VVRG=791B>R#2/R60J3:[(0&63[!#Y*;_5'+_IGT5G&WRO1(W'P"XF"*.Y( M:/YV>-0!7[P='IY1$[>S&3N^^!UGLVL6ZE&2[E'LT76E2YK"Q,.S28/:@#?] M^:=P$/S:Y>![DBW>B6S/W:1U-SG'/KT3J2R &/H$FI2495W6U11]1V$/Z M' HX#@K#(!H>".B(BOO#0;> 02M@<%; =?J]8IK9M?M) :<&,L(973*.?=!U MJMR<)_P6_MOEP^#(_3 *@^# B..H*$@.HQ:#(R.B>+ 3M6?$L#5B>#;O/TT. M"D]40\6:+7FW]/,4WZ).Z6=!_W?_OR?98GAD-YI]PL>1=]!QV1I[^:,%0682 M:R%M-)$KDDN>+6GZB%OFV1ZNFF05$&K(JC*5 I+A&M3NA-U9AP1/6)+B;<7$ M&C'V5;,,E#MT>^2ZD)5C8CKE4N,:IDNY :R]G T(P-DE1MJ37.!*3^W9G>8X MU6 O4?OQ9;!GLE*R<%VE8CCJ"CD1]@Q4]N4AZ =8GG-M8M,PEGS.5H6<*,RS1(F%WJH$T%Y++ M]3,6B;B1%3BZ)F5[#Y(M13-?1;M:TJK<,F2LI=O<)&>9V_S:X,/.BQW8059X MQR&'I7'M9MX^4MK8^Z_#UE7]9ZK63&C"884I M!+TA[A-55\IUP\C2E8)+:;"P=*\Y_KD 90/P^TKBK#8-.T#[=V7Z'U!+ P04 M " #6@Q=7IF#<.\D( ",6P &0 'AL+W=O'-JYDYU71FC_8C)4["6< 9 M&]JIM#_^&$)":(@3NK?V2YL0GNLQY,Z#\6U\]W%S MQ;,T"A-V+XC,XM@7+W:Y(?RR/F?^1LZO^[T\Q:QB 5I MCO#5ORDMWBH-7!_/H2S;CT7_#>;JZ[DP[9,X6 M?A:E7_FSQ\H#&N6\@$>R^$N>RWW['1)D,N5Q&:Q:$(?)YK__LSP1>P'&\$B M60:8YP8,RH#!N0'#,F!X;L"H#!B]#A@?"1B7 >-S,TS*@,FY =,R8'INP&49 M<%G(8?/]%5^^Y:?^S97@ST3D>RM:_J)04!&MOO,PR<7^D KU::CBTIO;X$<6 MRC 7GB0?R!=?"#^7'WEGL=0/(_E>;?W^8)%WO[PGOY P(=]6/)-^,I=7O50U M(,?T@C*9LTEF'DEFF.0S3]*5)'8R9_,ZH*=:OFN^N6W^G:DE_I9%%Z1O=(G9 M-\V&!LWTX;=KH<+'1;C1$&Z=$VX>#;?UX?\)T@L56H3WF\[FJ6-/+LA@$SYH M"'?_7KAW?GC3F:?GAQL:(0QV.AX4O.$1WLR7*[+VPWF7).H2P19CW+M!^RZHZXBDHDGUKGY]5_&N/_O)ITA81829B-A#A+F;F"C M I9?E)]NC+YA3(=7O:=]'2)STL.-$EY?%CL1_U^ MO_YCG&GSMM4H$F8C8&7.X5?XA1N^R)1EW9)N""?N KZ M>U+7MJRMU)$P"PFSD3 '"7,O#Z1^.3B0.C(C!<%J4C?ZU5!J_^P[*_(7L53! MCOB:S4G*@E7"([Y\:=*IGMI6J%":!:794)H#I;E0F@>E412MKNL]B\#0ZMH) MDS!E'SZ%3TK+-$G]9!D^1JH82\G2+ODNV2*+R*=PPJ7)NCME412M+NG*7#/T[IH=JPWYW=]=R$]TI:%>&I1F06DVE.9 M:2Z4YD%I%$6K2[GRW@R]^;8;#]D;R.B2>R8"IDKULAC=^YT7KK&JW4PU(97; M,9#&T6A]OM:*A_IU4)I=TJ9[PPG]B^%D7!]/<*!)72C-@](HBE:7E412MKMC**S3>8A8^I&Q=[TS8ZG7ZLNL^Y!5X M:Z)TU9L@RN9YA7[('B7[D>7S*([T1;KD&T^;K15]4UO_"* ^8DFK]Q-&D^'K M7P'4(H327"C-@](HBE;_%51^HJ$W%-\P84-/;"U6J!,(I=DEK=;'F![V,: F M'Y3F06G4:' @)^-1\UQ?L_+Y3+W/=RLSH>JC*I8T"2Z:)*<'M)4=#6412M+K'*8C/U%MO>4P_Y3=:<+9@0^60(_R>3Q$_F9%D^-=$H-JC/!J59 M4)H-I3E0F@NE>27MU;,1KWX$%)6S+MO*/S/A#Y+IB:VUVO"(DG%X&V]!L]I0 MF@.EN5":!Z71QF]K-)I.CG0R*]/+U)M>]4YFB^ED>FYK-4(],"C-AM(<*,V% MTCPHC:)H=657'IBI]\ @,Q3T.5JK7-]B8WAT%H %;8@-I3FG#NOX3#3W[:$> M]!@HBE87:^5RF7J7ZZ ,GS]53$]N+5&HMP6EV5": Z6Y4)H'I5$4K:[MR@,S M]1X8IA!#_; 3+3;&FD(,?4@.2G-.'-;QRXO[YD@/>@041:M+M3*_3+WY=5"& MOPE_SDCBQZRY]D(-*BC-@M)L*,V!TEPHS8/2*(I6%W3E8YEZ'PM3>Z'.UHD6 MCS2E%^IB06D.E.9":1Z41E&T^OI+E2LV:..*J1+]A2 F*>OA;:4,I5E0F@VE.5":"Z5Y4!I%T>KRKARSP3_P$)P^1VN5ZUM\_!;= M@K;#AM(<*,V%TCPHC:)H=457!MW@A$&GZ5,7_ES2JH!##3LHS8+2;"C-@=)< M*,V#TBB*5I?[W@*1_\"#C&8A^Z61BZPFS6J?[LBV68 M2!*QA4+V+R:C#A&;I9\W;U*^+M8%?N1IRN/BY8JI*X#(=U"?+SA/MV_R!+L% MN&_^#U!+ P04 " #6@Q=7(;?VB;8, #=EP &0 'AL+W=O^U!>712[.DMS_J&TJMUFDY3?WO*L>+B<.)/O;WQ,[]9U^\;T MZF*;W/%/O/YM^Z%L7DT/E%6ZX7F5%KE5\MO+R;7S)@Z#MD"WQ>\I?ZB.?K;: M7;DIBB_MBW>KRXG=MHAG?%FWB*3Y[YXO>):UI*8=?^ZADT.=;<'CG[_3:;?S MS<[<)!5?%-E_TE6]OIS,)]:*WR:[K/Y8/,1\OT-= Y=%5G7_6@_[;>V)M=Q5 M=;'9%VY:L$GSQ_^3K_L_Q%$!QW^B@+LOX(XMX.T+>&,+^/L"?K] ^$2!8%\@ M&%M#N"\0CBTPVQ>8C2TPWQ>8=[W[V!U=7T9)G5Q=E,6#5;9;-[3VARX07>FF M"].\S>ZGNFQ^FS;EZJOKY9^[M$K;'%76*^M#R;.TJ::)L97D*XLV/V863=+2 M^CW)=MPJ;JWKJN)UU?WZ7VERDV9-:5ZU;^\V?&7]'/$Z2;/JEP;WVZ?(^OFG M7ZR?K#2W/J^+7=64JBZF==/RMO[I6[9S9KFVZPXT:*$O?KTMF^)A5]P9*![IB_][6;]N MBG;%[:$_QW.-SU];WF-Q;Z X_;'B;'SQH7V/QQ=W-3WI'1+L=3S_"1XKBM5# MFF4#+7FK+=E^+;RIMLF27TZ:<;_BY3V?7/W];TYH_V,H$4A8A(211UC0P=HO MJ_NK^;.+Z?UQ*L9MQ@8V\ST[[&T6#VSFNH[M'#:3>M,_]*:O[9NAIME^T[2#E-E_Y/_V,E:H&DG(V$1$D:0,/H("X\ZK^DY9^[W MHJ!NYKJ!%[B]*(":)@4F. 0FT ;FUV13+)M#'^M=OAQ*A[:T:3J0L @)(T@8 M1<(8$A:#8%+2PD/20OW0M"M+GM=6TAW_2./34/!"97ST7'\N?W(6VAI- X6$ MD5#YZ*O-IV,V8LAFQ2"8%(#9(0 S;0!(\QVTW701:(Y]BWK-2RLK\KM7-2\W M^U@,)6&F_)5\.^@%05NS:1"0,#*B]73$-@S9J!@$DV(P/\1@_N(#SKGRAP@< M.W!ZG:WEFW8V$D:&VN\&_0/)45LQ9,-B$$SJ\/-#AY]K._QS43S\UG_XZ^OTS@'2!H9VH6Y,^\/ .,V8]"VQ2B: MG 579,'5GVCR>LQWP)XB_6D<9]8_M5[H:S-. 9)&1NX#';D=@[8N1M'D' C= MZ.A]XPL,U9[XG&Y9Z&LVS@34,8[H3><9MUGD=9K?M2>0 MRR*OTA4OD^X"WC;YEMQD?# Z0Z8NM.U^$DHCXW:!0BME4%J,HLG!$8K3 M><9QCOSJ"49^]4 U)I1&1NX#A=;*H+0819/3(C2EH_>4@Z>K9U:R^M^NJEM] M-7P*@]1T"R@M@M*(HUI+UU;.=9!5,B@M1M'D? D+ZN@UZ-,G1<^'#"D!%U!: M!*411U6B R%#5LF@M!A%DT,F'*OS:/2\)T+V=E'2>=61_* MXCYMITTE[?6^QYE;[0'4']:IHO*"V"THBKNF@U7] J&906HVAROH39=E]JMI\/ M&=+J+J"T"$HCKJJY!T*&K))!:3&*)H=,*'/W&65^-#?+^LN*^#W/BFT3NIHO MUWF1%7??!@.&U,4+*"V"T@B41J$T!J7%*)J<1"'M7;VT?Y?727Z7WF1<,T_' M517WS#M77*N^*N- 02W]N%V@XS9CT+;%*)H< 6'?7;U][PU&B^[>"EY:)<^Z MD\AJG6Z'8X%4R0LH+8+2")1&H30&I<4HFIQ%(?1=O= ?-QRI*GQ@,(*Z?"B- MC-D!.F8C!FU7C*+)G2_\O*OW\[V!Z'.9K+B5)YOAJ45ZF/'H _7R4!J!TBB4 MQJ"T&$63 R@$OJL7^.-&'U5@S]31!VK@H30R9@?HF(T8M%TQBB9WOA#KKG[V M.]Q'VD<=2R"VG HC8S9 3IF(P9M5XRBR3?N"LGMZ24WV31OY$MN MO4T+O1+2@TQ''B@M@M((E$:A- :EQ2B:'#YAP#V] 3>\G4]/,TX@U'I#:01* MHU :\U0C[SE^[U:S&%6GG"RAO3V]]G[I?8)ZK''$H-X;2B-0&H72F#OS,H M0?TWE$:@- JE,6]@GKWOA?TDG<*4>\*4>WI3;G;[I1YF'"RH*8?2")1&H33F MJ;/K':^_-D",JE,.EC#@GMZ C[RA1D\Q3A14ED-I!$JC4!KS5$?OS&>!W8_4 M*;RZ)[RZI_?J+[@M5$\TCA=4I^]IQS+R?-ZWD01:)X72F*>N4G(^"Q55< K] M[0G][>GU]TMN"=4CC6,#U>90&H'2*)3&/'6"^_Q\KL3K%(+=%X+=UPOVD=]S M>HIIHJ"T"$HC4!J%TIBO3FD?^IY#52I'2FAS7Z_-AZ_9&,SNU?.-PP85Z5 : M@=(HE,:@M!A%DS,IA+NO%^ZC+B+K&<:Y@]IU*(U :11*8[YJU\/9K*]%477* M>1)VW=?;]2?'N/&3AO4U&*<-*N&A- *E42B-06DQBB:G\FAE;+VL'S?*044] ME!9!:01*HU :\X=$O=?W]*@ZY3P)3^_K/?UUM2N3YM3SK)T*^'HP3%!5#Z5% M4!J!TBB4QJ"T&$630R>4O@]=1%M/,TX@U.E#:01*HU :\P>)H+42*(U" M:2Q09[^[3A"HR3F%4@^$4@_T2OTETV_T2./H0 T[E$:@- JEL4 U[,[1W(E(CF81*B)A](B*(U :11*8\' MTO6NLBI.C*I4CIA0\8%>Q2O#X-CYAWJN<!8#2")1&H306#EP% M<-2#-U2E6015CS/.%O1R )1&H#0*I3$H+4;1Y B*BP8A M8$5X/<,X=]!9_% :@=(HE,;"@8L)ZA$;JDXY3^)20JB_E* ,:48KJ^KAQD&# M7E2 T@B41J$T!J7%*)H<2''M(02L,:]G&.<.>N4!2B-0&H72V)[66_E5&>"@ MUQVFU9KS.DKJY.JB.:^\XPN>996U+'9Y@V^/Y [O-N>61F_;9#VZUFS V5ZMSZ\J(OMY:0Y$KTIZN;D MMOMQS9L#P;+=H/G];5'4WU^T%3P4Y9>NV5?_!U!+ P04 " #6@Q=7G:&5 M@_0) ":0 &0 'AL+W=O"4YR0#]\:5DV3(M MF;$R;[\DEL+S'-I\0QZ?0TD7+TGZ1[:4,B>O41AGE[UEGJ\^]?N9OY21R,Z3 ME8S57QZ3-!*Y.DR?^MDJE6)1&D5AWQX,QOU(!''OZJ(\]S6]NDC6>1C$\FM* MLG44B?3[9QDF+Y<]J[<]\2UX6N;%B?[5Q4H\R3N9_[;ZFJJC_HZR""(99T$2 MDU0^7O:NK4]\Z!0&98O? _F2[;TFQ5MY2)(_BH.;Q65O4/1(AM+/"X10OY[E M7(9A05+]^+."]G8^"\/]UULZ+=^\>C,/(I/S)/QGL,B7E[UICRSDHUB'^;?D MA_Q6OU0>P9*$Z[@5T9V(<& MXR,&3F7@'!H,CQ@,*X/AJ0:CRF!TJL&X,A@?&CA'#":5P>14#]/*8%J.[F8X MRK%T12ZN+M+DA:1%:T4K7I2"**W5$ 9QH=V[/%5_#91=?D5%D)+?1;B6Y%:* M;)U*)/%"+EKLYV9[RS8 ^NI#V'T2]O:3^&P; MB7=R=4Z&?NM)B[IYO;+>;>Z>9MG:=OF8?G9& =]<[, MYK?B.W&LH\ZYV?IZE2KGXS9S;2"=G:2=DC<\PKN)?LI7PY65/+0B93)]E[^JO?['&@[^U"6,#&Y6P8JUXOK(LVQI=])_WQ[^M ME3.8Z:V\EE;.;&3KK2BR^PP)XR"8-O##W< /WQAX/XDDN1>OQ-L,/?GP6<;R M,<@_GI'[)!=AFQ:,T*Y:V,#&>^,WB(<@#/+O9X0&L8A]U8I<%V%UD >R-;PQ>NTJ M%B3,'3?D,ADTB%%PA@2QD$P37B3G? F1N%YK_Y2*+&1^U2H")7N@H-"7.1, \)HT@80\(X"*8I M$@.T:1,(:$<1!,$XXU MJ/-( Z-TKOT_UT$6E.%4\DBNE5B$BK34LN<3H1:Z+R)*?!F&9^49TX)G=M15 M2%":"Z5Y4!J%TAB4QE$T79Q[24[+*,Z]P-_?#_Q;Y6=$=9:?U?P>.&K,8U"? M'I1&H30&I7$439>57J?%$IH\MYH9;[ME+FO)L3>_+4)[1J$T!J7QBJ;5C*;.W@>BZZ!.H5OF M'/J[5C=H#MUJ9KZM04O^ .K5@](HE,:@-%[11L<_7UTZ=<[=,B?=_W%/>!(N ME&HR,D_256)0##21#J6Y4)H'I5$HC4%I'$73U5*B5HEAU*\-R.[ZJ:BO54=A#KUH#1:T4;FM\"@3CF*I@NG3J;;YF3Z M-^F'(LN"Q\#?A%+).B]+/KZ_CM:AR.6"_%KNO)HGD>K!LMCI_BQ)M3UO6_HA M_SW1HE6(T"0]E.9":1Z41J$T!J5Q%$V7=9W,M\W)_%.V#9L1G66'I+EVLQ0P M=@YW#GLMK::CV?1@*R&T9PQ*XRB:+I,Z)6^;4_+OVEEJ9G;6#31+#Z5Y%4U+ MSEJ'V]>A+AF4QE$T75YU\MTV)]]QBZLKL^ I+@U$1KA1=O/?#5$2*$N&93&431=7G6ZWC:GZW_U\T1% MW\0>6%-"D_1%I MREXNT2,:2NQ>QRE1@/A?9DM!0P;HLSBA!08HS8/2*)3&H#2.HNDJK@L,CKG L%7F1GW[LZ/A"X:9V5F' MT(J#TW+Q@=7]3PZT M;@&E>5 :A=(8E,91-%VD=8'#,1W-RZ6@7CTHC4)I#$KC*)JNK;IRX+QUQ<*/3(#OC12AM0@HS872/"B-0FD, M2N,HFJ[CNF;AF&L6[XL4H44,IUE0:-G3"?7I06D42F-0&D?1='W5Q0['7.SX M(E_:)\C]N;!CI @MA$!I+I3F06D42F-0&D?1=)76!1C'7(#I&BE"2R]0F@NE M>5 :A=*8TRP+V2T1-D=YU;555U\<<_7E!V? ]X:*T+H+E.9":1Z41J$T!J5Q M%$V_XVU==QF>5G?I%"J:F5UU.&Q> V&-&EM47*A3#TJC4!J#TCB*I@NLKKT, MW[AUTOQ?-\9)S6S?64S02@F4YD%I%$IC4!I'T73-U962X5N78IQRHTHSI+/P MH*618![4)X72&)3&431=4'5E9/C6(P%^X+Z69G9GG4&+(,/F\P*< M<;,$!W5*H30&I7$4;2.T_MZ#52*9/I4/V3K0K4A5 )>14#XJY.!\HL8RW3QP9W.0)ZOR\2T/29XG4?ER M*<5"ID4#]??'),FW!X6#W6./KOX'4$L#!!0 ( -:#%U=33.SM6 0 *$6 M 9 >&PO=V]R:W-H965TDUL2( >(&WA5M?35JK:[MZ'TWUPDP&L36+.=J GW8\_.X0DE,1 2[^0%V:> M/#/CS#SQ<,W%#[D 4.@YB5,YR_P7K0M;ST%A)A5/"F?-(&'IYDB? MBT34''"WQ8$4#N18AT[AT,D#W3#+PYI21<=#P==(&&N-9D[RW.3>.AJ6FC(^ M**'_9=I/C;]0)M!W&F> ;H'*3("ND9+H%_192M G-(W05T:?6,P4 [FUBI"I M ;J',!."I7-T3263Z.,4%&6Q_*0!*NB+FMU?MY \@?A;&WQ[F**/'SZA#XBE MZ''!,ZD?)H>NTG$9=FY8Q'"]B8&TQ/!'EEZBCG>!B$Z3X]W)KKNKLUFF ME)0I)3E>MP5O"H*MJ%F=.BZI1+;-:$CE LWTBX,6$,VA,=(-M)]#FU=P-<9! MW^\-W54]H 8K[)&@M-KAW2EY=ZR\'[FB,:)YV9NH;;R#VD.[GC\(7E#;M^K[ MW7Z_F5JWI-:U4IOP5.G%H_.(0JY;2 2"FB[01+.[1Z#C>]X+EOM&VL9K)NF7 M)/WWJ[L5VO3R*[FD(8P-_%9VO9)=S\JNWFINTF6FY 7Z"BN($2X;3A-A*^JI63\3V$X" M^F4"^F]Z=_M[22>=7F?PHC3[5KUN-R#-M1F4U :OK VQUL:*>FIMS@2VDP#L M53/6>[_.4& '!T9"DUG[3, U?8#?M+(*]X/T&LPL]*I9B]]QV-JQ3UUC!=I1 M;1=70QD?,Y4/-%X[QLF!-$SZUD"J$8[M,[R]#W2L?< .>W)L9T+;34(E$;!= M(YPB9/#^&&\8IPU6[5(&5^,>GV'>XZ,&?H.5A6$U\K%]YO_V'"ZH3F6$'@6- M].'!?&-L/E*LZ^FL0_]<:+M)J,8^ML_]FW0%4N4][Z+VP86F3(8Q-Q]JC2DX M3@XTF/F#09L>P)4@P'9%<$SET'_HM:+._O23"_P>TH%4TH'8I@ M6[DP!OK_&>=J>V%V*&PO=V]R:W-H965TM&!+ C63Y M)5YF&ZB==,N0#$&\=!^*?J"ELT54(E62LI-_OR,E*THE>QVP+S9)W3U\[CGR M>-.]5%]U@FC@.4N%GGF),?F5[^LHP8SI"YFCH"\;J3)F:*JVOLX5LM@Y9:D? M!L'8SQ@7WGSJUA[4?"H+DW*!#PITD65,O2PPE?N9U_<."X]\FQB[X,^G.=OB M"LU3_J!HYMUPB6EJ@8C&MPK3J[>TCLWQ ?VCBYUB63.-2YG^S6.3S+R)!S%N M6)&:1[G_':MX1A8ODJEVO["O; ,/HD(;F57.Q"#CHOQGSY4.#8?!^(A#6#F$ M/^HPJ!P&+M"2F0OKFADVGRJY!V6M"1GYA\95_") MI07"/3)=**04&0WOX8ZS-4^Y>3E\B($9:-C;), C1H527&QAP337\*3M>,6W M@F]XQ(2!)R'7&M6.K5.$6Y$7A'YVC8;Q5)_3/DLI#/G0KG:H>8R*N0Q_OL=L MC>H+V;SNVJL@>G"'.TQAT#1[6EW#V;MS> =4AS7EX4G*#X6*$KJOD"L>(42OIR9ZQ;[< M8=P@U@_&+?IMJR/41S7UT4GJRX014WLF-Z^ZD\S'8NBB/FII^KX?]EO<.\S" MX*CVXSJ \;\?E^KZU66A]_W=[W5<=6LC140.+K(>_$8/"YS=2:W/>[ RS+AZ M8]6X%9',2!=%92"C%RFQ3\4.#^N?;YZ-7;'0-Z+(*JV^=(EU.IH5O1E$N@>D M/*&D0$4"6$S%E6MC47?8=4/_9] WB;BL$W%Y^A*P%U>>NX(^Z6F;@2N=LPAG M'FEKDX3>_.>?^N/@UZY@+]OG:!@<.T:3FOWD/U8=))%.UIM)B\=@U#KT;:-1 MFZO?>"/I\&Q=ZZ#IXA7"E'6\7JV[DP_N4?YN?4%=2]EDO,*4+<\]4U1$-:2X M(=E! .QD !D !X;"]W;W)K&ULM5E;;]LV&/TKA%8,+9!&%]O*9;8!QU*P#LL6),WV,.R!L3[+0B72 M)2D[!?;C1]**+,4*:V5<'F)1XCG\> XO^JCQEK(O? 4@T%.1$SYQ5D*L+UV7 M+U908'Y*UT#DDR5E!1:RR%*7KQG@1(.*W T\+W0+G!%G.M;W;MET3$N19P1N M&>)E46#V[0IRNITXOO-\XRY+5T+=<*?C-4[A'L3#^I;)DENS)%D!A&>4( ;+ MB3/S+V-_I "ZQA\9;'GC&JFN/%+Z114^)1/'4Q%!#@NA*+#\V< <\EPQR3B^ M5J1.W:8"-J^?V:]UYV5G'C&'.XH#G7 M_]&VJNLY:%%R08L*+",H,K+[Q4^5$ V Y.D&!!4@> D(7P$,*L#@)6#X"F!8 M 8;' D850'?=W?5="Q=A@:=C1K>(J=J235UH]35:ZI41-5#N!9-/,XD3TP@> M!<(D0;^+%3!TG1%,%AE)T8PQ3%*08T)P]!']AF59>8K>1R!PEO,/\N[#?83> MO_N WJ&,H,\K6G))Q<>ND)$I?G=117&UBR)X)0H?W5 B5AS%)(&D S__#CXP M$+A2DEJ7X%F7J\#(."O34S3P3U#@!4%70&;X+R61<$_#!QWPZ'AX5^OQ\7#? M(,:@'B0#S3=\A>^6T05 PM&2T0+]2DGZ40"35[(>1W2)Y@R23'3Y;B16J^ E M7^,%3!RYS'%@&W"F/_[@A]Y/79KOR$::3*V FVGH7X2A[.*FJ>UAM0M/_K5K MQ8>U@E'8K-:2:EA+-31*-9,31H[ 2A$T2QGH.83^NH'B$=C?72(9*?N*9),L MLDD66R)K^3*J?1D9?5%#=3]23]"\9$S:TN6&D:BO&Z.#4388'0[&R&:;L26R MELYAK7-HU/G5<8_^09_UFD$Q,4X&(W]?^6V213;)8DMD+9/.:I/.C";I3?\3 MX8*5RJ,3="U;0K."EMTSXJQCJ3PBWUN%/L.-C3? MJ%>J:FY(L;,\$]^:4^--VX:QW;XSQ2999),LMD36,N^B-N^BQ[916W>";O!3 M5I0%NJ),4FIWL8Q"/NMR:M=(V)A ON=US"!C,'U-L$D66R)KF>![^R3%>YL- MLT269<*)\R.=J!IJKF7#+B?, ?6UPBI;;(NM;48C8_3?9L8#*;E:PRKYY4L6 M+8I,Z'7L&@#= EO(:YQ"IS-5HNHWK/%._9>^&&/K[8M-MM@66]N78.]+\']E M:17S]UY3Y^8(>JMODRVVQ=96?Y\B^^8<^:AMOM?V;FZP[_YNE2VRRA;;8FM; MMT_9?7/.;FF3KUII[O)AY]9B-4.WRA;;8FL[L4_2_3Y9^G_:YP\3[Z#3#)N9 M=V25+;;%MC/#;1P2%\!2?3K/T4(E?;MST?IN_05@IL^]7]R?JR\#^O!Y3[/[ MK'"#69H1CG)82DKO]$QV@.U.ZG<%0=?Z*/J1"D$+?;D"G !3%>3S):7BN: : MJ+^73/\%4$L#!!0 ( -:#%U<7/"[O8 ( +$% 9 >&PO=V]R:W-H M965TU[NDKNTD>I)EX@&MIP)/0U*8ZJ+,-1Y MB9SH@:Q0V)N55)P8NU7K4%<*2>%!G(5Q%$U"3J@(LM2?+526RMHP*G"A0->< M$_4\0R:;:3 ,]@=W=%T:=Q!F:476>(_FH5HHNPL[EH)R%)I* 0I7T^!R>#&; MN'@?\$BQT0=K<)DLI7QRF\_%-(B<(628&\= [&N#5\B8([(V?NTX@T[2 0_7 M>_8;G[O-94DT7DGV@Q:FG ;O BAP16IF[F3S"7?YC!U?+IGV3VC:V&0<0%YK M(_D.;!UP*MHWV>[J< "(XQ< \0X0>]^MD'=Y30S)4B4;4"[:LKF%3]6CK3DJ MW$>Y-\K>4HLSV2W:E#2\@:]$*>(J!*?7: AE^@Q.@ J84\9L_70:&JOG4&&^ MXYZUW/$+W,,8YE*84L-'46#Q-T%HC79NX[W;6=S+^*46 QA%YQ!'\0@>[J_A M].2LAW?456'D>9,7>!^)HF3)$'PYSN%*:G,LWY9E&'D:][]OLF20I.'FB';2 M:2>]VC=TB\7_A)-_A8?CP?OCRN-.>=RK/"=;RFM^3*\7Z ;%A:Y(CM/ 3@*- M:H-!]OK5&PO=V]R:W-H965TS M34K3A**UVI?$AGN.SSG78"9;+G[+$D"ANXHR.75*I=9CUY5Y"166 [X&IN\L MN:BPTE.Q'+.97V%VV;VE'HH+R6BE<[L%90 M$=;\X[M=#GN ('H&$.P P0' 'SX#"'> T!IME%E;%UCA;"+X%@E3K=G,P&9C MT=H-8::+&;EKS4;H-![AP(O"#O@ MLW^'!T_AKLZ@#2)H@P@L7]@;1)>-!C?LQIFG;"S7.(>IHQ\C"6(#3O;VC1][ M'[I,_2>R)Q;#UF+8QY[]7(/0_60K1(U9),P61WR):CW1_0;5Z;\AC2RI>2EL MLC0)@WCB;O:-'5?%410]5CU1/&P5#WL5SVHA@&F-!\HIP0M"B2+='6M(XSTM MON^GZ8'BKJHT2+H51ZWBJ%?Q#\[RUXF.CN2DX2@^C#DZBCE*_##L%AVWHN-> MT==<8?I2O?&1$M\;IG%T(+AWY5=N^%'K:]3KZ]:^Q*% >*.MK?2.!W.P/5I4 M("ITJM]C]X"%/!MW^>Q?(FV@*$059ZJ4*$A1@>^[$IOU,KTRBJ2-(GE9% 61 M.:_U-M4]AT[C#6&RUV!OX V#T4&#>]=]J2MW[R0S7Q'?L5@1)G6[EIK>&XST M?A/-R=Q,%%_;PVW!E3XJ[;#4'S,@3(&^O^1=E^'F5_ 5!+ P04 M" #6@Q=7KY]V65L" !3!0 &0 'AL+W=O\Y. M&PIT%6\2_WN>^YWM<]HI_60J1 O;6D@S"RIKF^LP-'F%-3.7JD%),VNE:V:I MJ\O0-!I9X46U".,HFH8UXS+(4C^VT%FJ6BNXQ(4&T]8UTS_G*%0W"T;!?N"! MEY5U V&6-JS$)=K'9J&I%PXN!:]1&JXD:%S/@IO1]7SBUOL%WSAVYJ -+I.5 M4D^N\ZF8!9$#0H&Y=0Z,?AN\12&<$6'\V'D&0T@G/&SOW3_XW"F7%3-XJ\1W M7MAJ%EP%4.":M<(^J.XC[O+Q@+D2QG^AZ]=.DP#RUEA5[\1$4'/9_]EVMP\' M@CA^1A#O!+'G[@-YRCMF699JU8%VJ\G--7RJ7DUP7+I#65I-LYQT-ON"E)*! MUW#+3 4+Q@LXOT/+N# 7< 90A*]@CB*$WAW MX5B&O6Y\7.=*YMHT+,=90#5A4&\PR%Z^&$VC=R>HQ@/5^)1[YL^$U:J5UD#C MSH;N,=6C9I;+$H2#!L'9B@MN^7'^/L+$1W 5NLE&X[?). TW1\ F ]CD))BO M75!K: F &8/$IU9T:R06[L[@-J^8+!'HU?@_S,D_F..K493\A1D>7/0:=>G+ MV4#N=JB_\\/H\&+<](7R>WG_W-PS77)IB&Y-TNCR#<76?0GW':L:7S8K9:D( M?;.B5P^U6T#S:Z7LON,"#.]H]@M02P,$% @ UH,75Z3KQR6U @ Q0< M !D !X;"]W;W)K&ULA95K;]HP%(;_BI554RMM MS84D$!8B]:*JFSH)];;/!DZ(5<=FM@/EW\]VTHP- U^('><]S_N2^#C?RK)2YX1?Y"B_A"=3+:BKT MS.^K+$@-3!+.D(!RXEV%X^O0"NP3KP0V,3)09YV]F\GTQ\0+C""C,E2F! M]64--T"IJ:1]_.Z*>CW3"'?'']7O;'@=9H8EW'#ZBRQ4-?%&'EI B1NJ'OGF M'KI B:DWYU3:7[3IG@T\-&^DXG4GU@YJPMHK?N_^B!U!%!T01)T@LKY;D'5Y MBQ4N(E4 M!<@NH0>"9X02M46S+9KBK7XC"FD4H/-;4)A0>8'.$&'HN>*-Q&PA;I%YV<7_Y;Q=:X^7-2'BVS=P=%P+C^M M+G;KS$X8RQ6>P\33G[H$L0:O^/PI3(-O1UP->E>#8]4+'3)V>6I5B569S;0N MPB1,A[F_=L#B'A:?@B4N6*M*=V%QEAR )3TL.05+7;!D'Y8$V0%8VL/24["A M"Y;NPZ)X%+MAPQXV/ 4;N6!#)RQRPT8];'04]ER!;K"E N%"CO:0238,$S1&PO=V]R:W-H965T MIL/!;1DJ2A&+$5R>#+G/$TE##DB[%8<1+&A5.:C$W#F(S3D&:#Z7GQ M[HY/SUDN$YJ1.XY$GJ8A?[DB"7NZ&.#!ZXM[NEA*]6(\/5^%"_) Y+?5'8?1 MN$:):4HR05F&.)E?#"[Q66 6#H7%'Y0\B8UGI*C,&/NN!K?QQB@GE,Y;CZ_HO]:D 9@G M\IX]_48J0H["BU@BBG_14V5K#%"4"\G2RAE6D-*L_!L^5X'8<,"3'0YFY6"V M'>P=#E;E8.WK8%<.=A&9DDH1AR"4X?29RON#Y/"5 M@I^!5WO[V[VN ?[NV,-&ZM.LU7@V3OP M('DIY.9!LNC[$ 5T36,"@1ZB.\CL@\H&O"51 @\Q.H%6D;C&IZC#KJ3&R@.YZ,U#[& 5O&&V1MFO2MI9TP1;=DU7.HR7TAA@%.:?9 M0I&F+!Z6Q$7!MZS(7I+E)).-I9DFM%6C1;-KAAUWXCMMIET[VS,VX;:X.C57 M1\OURT2/1968;?(M%C M96U6ZA8)KR;A:4D\,K6'L&*SH-7V4/$Y':*,R#Y67F?\,3X1;,;X@W5@[7D:^+O3&\% MOU5LIN_Z?CL<73O7F%CM8/2A>0;>T56PV= TM31O0#&2##:$*\HDB9892]BB M/[]:H/WS4=$^)EIP++3M(#;2">NUDT[^?E+R=XC@" ('C Q=YU!46?2"'GF8 MB; ZVH"<+L9)*9 OXW] UZL];(C4CQ"V:"@_D&*,E]^EY'26RW"6$"09^L)@ MLDQR4&1*O+SN%;U9M+H-I;W-]=BX1KL@M1%Y;\0;W8;UPFV_PT=O +3 !Y?Q M,=&"8Z%M![41B%BO$ _L]T[/QNQWNGW7R@0UVZXF[<+>2[R1C5BO&_]WK]?" M'UQ3QT0+*K2M[=8WO!W[1B-'L5Z/WJNCH!!T3J.R9[&\Z%-[W@K\]9FD,\+_ M1O_NZ=$;=NT2#P[[,=&"8Z%MIZ<1VEBOM/YBZ6IDVS$G[7:EG>?@(C@2VO;U5*/?3;U^?]=Q2X]Y:%4< M%2TPNT<'!^\XDYJ-TC?U2K_3RN:CRZ_7ML))KLKX/*F38SGV@FFCKZ&^X M;7G59V6W[QJ"'BLXR[?/=..->]V4\$5Q/RY0Q/),EC>9]=OZ#OZRN'ENO;_" M9T%YD][ E!?[GT.^H)E "9D#I#%R84F\O"LO!Y*MBMOC&9.2I<7CDH0QX&ULU5EM;^HV%/XK%KN:6JF4V D)Z0"I MD&Z[T^Y6]67[;(*!["8VUW:@W:^?G:2!)":BC$G=EQ(GYYSX>7S.\1-WN&7\ MJU@1(L%+$E,QZJRD7-_T>B)/1\/62KCB))[#D2:))B_3DC,MJ,.[+S=>(B6*ZEO],;#-5Z2 M1R*?U_=C MCJ5G1&(22AT"JY\-F9(XUI'4/+X503OE.[7C_O5;]!\S\ K,# LR9?&?T5RN M1IU!!\S) J>Q?&#;GTD!J*_CA2P6V5^P+6RM#@A3(5E2.*L9)!'-?_%+0<2> M W0/.*#" =4=G ,.=N%@'^O@% Y.QDP.)>,AP!*/AYQM =?6*IJ^R,C,O!7\ MB.IU?Y1B6[8+K"=$D$B.C187[58:[ ;RK1V0(\ MX1=P$1")HU@%[X+GQP!#=!3S)7TH3?Z)J@UXB\IO0:V=060A6S#A*;'NR.#>W"\.VQ! M8Y?)8&?QG /Q)CC&-"0F8G/'?N:H>\EF##T+>IXU[&WV\;:^0#>Q&['&(1EU M5!((PC>D,_[^.^A:/YC0GRE8A0NGY,(YE8OU2XB\%(DJ.U7* >'1!LN\4(7DJ>X3QKIK?!83(!F81*S[1,(5-1+C-8E!3KVRFD:^8]5Y:1I!RS*3,BA)&;22\E##"A:< M)>!BJ2KG$FA6=-7,RZH1&FY$)5&I)0%Y46)-D./IN8"7)H8&S:RPG7X-_;1I MY0SZM00+FD:N[Q[@R"\Y\D]->K^Y(FC@HMK,FU;-T@B:1M72J$P=6CLU9+5. M7FE)I10IF*:<$QJ^@B>.J8CSQ;Z=_Z4$V<$>V![ZO4WPK-&"<=JQO;O6_@O9"G>Z%9XL7&%3N7:]@8_JVZO) MSE"3@'UGU MKSN37=]#]6X4F.Q\#_K^@<38B5+X,54I-(A)Y-A>G9^F61 MG^T4-VI7W"U=J?"L?-FZKN4Z-3Y,=H;N%9CLJMTKQ]#;.TY-"%]FQ])"=9V4 MROQHL+Q;'GW?9@>^M?L3>!/D!]B[,/EY^A?,E_JT)28+%=*Z]M2D>'Y$G0\D M6V>'MC,F)4NRRQ7!JG2U@7J^8$R^#?0+RG\4C/\!4$L#!!0 ( -:#%U?3 M*IJTA0( ,P& 9 >&PO=V]R:W-H965T?N\WE@6B82_:;%J::X&N, M"BA)P\R]W'Z%+I]+QY=+IOT7;3O?$*.\T4;R#FPCX%2T(WGJZK '&%\= 40= M('H.2(X X@X0GPI(.H O=="FXNNP((9DJ9);I)RW97,37TR/MNE3X=J^,LKN M4HLSV2U1@HJU1DM0:%41!>@#^D&4(JX?Z&P!AE"FSZU5NUV]&ZA =Y0QVSN= M!L9&XOB"O#MUUIX:'3EU'*$[*4RET:THH#@D"&P*?1[1+H]9]"KC]T:,4!Q> MH"B,XH& YJ?#HP'XXG3X^)5LXKXKL>>+3^[*4(U;CF28P^G%C:Y)#A-L!4&# MV@#.WK\;7X6?A^KSEF2+-R([J%W2URYYC3V;"D,+RAI_?U>0-XH::B_L[5/. M&GO94*DD1W/)Z\80KSVR1"\+?H&F7#;"H#-[T]L[?S[4A#:83SX8I[&;+!E= MIL%FO[8O?:+1]:'/8L@GZ7W:2@1[[YR#6GN]U"AW<;9/I;?VDCSU2O3,/K-2 MW2KK?YI6Y^^(6E.A$8/24H:CCY<8J58[VX61M5>3!VFL-OEI97\WH)R#W2^E M-+N%.Z#_@67_ %!+ P04 " #6@Q=71)R3=G($ 0$ &0 'AL+W=O MJ?$;\9'H:9[QE_%1DA$GTO M\E(LC$S*ZMXT19*1 HL9JT@);S:,%UA"DV]-47&"T\:HR$W'L@*SP+0TEO.F M[Y$OYZR6.2W)(T>B+@K,_WD@.=LO#-LX='RAVTRJ#G,YK_"6/!'Y7#UR:)F] MEY06I!24E8B3S<+X8-^O;4\9-(J_*-F+DV>D4%X8>U6-3^G"L-2(2$X2J5Q@ M^-F1%?VW@ >8%"[)B^3>:RFQA1 9*R0;7N?S" M]K^1#LA7_A*6B^8OVG=:RT!)+20K.F,804'+]A=_[P)Q8F '9PR#GG;(^X4H,W]= $L[$&?%JJO#])#F\IV,GE M1\Q+6FX%>B0&@IG#,4 MMH,^LU)F GTL4Y*^=6!"2/JX.(>X/#B3'G^ORQERK5OD6(ZK&=#JH''[++N-/_?B+.MBW/KP]#[4!G0O*IR0A0$[C"!\1XSESS_9@?6++CX_ MTMGZ!SE[$SNOCYTWY7WY)VR^I(O?+$8E*Q.88/H]IC^)^0<1 M I4GK.@Z9P+6,Y:2TQ=8Z"\Y09+]%^[VB\'I2,,!S6JLN8MB?Q":M4[EG"$. M>N+@XL2.*!\HN_M*DJS4KI1@-!Q(*"1KP*:1A8[EVP.XL)I M1%&@9XMZMN@BMAT<.8>,04\!A41SOF0L3PG78D6ZM6C'P]1I9"&H!@%8CV60 M.M?Q]'AQCQ=/XGUKJA62WN$=X5!]'0Y-J-N$A!-2)>].E3LT0=>T8Q8W.MQX M/+?\<+P*=;(@"KT!KD[FQ>>R:5O'(L2:!.[/IPK.)]%5(1?Q=8[#TR'-HL$4 M7&E5X2#G:XW*FL7V&;B3"LO^OR9KY_G=V:K3Z::K1C<%83",P%@5 M.MZ(?ZP*8N_<]#U65_9D 3)>KZ?I'2[;5(4*0O >MCM>:X$=^?X07*?S;'NX M=/7^8M>7)5*@C?-E=. M 0FK2]G>#OK>_EK[H;G,#?H?U'6WN8(=W;1WY<^8;RE,^9QLP*4U"V&Y\?;Z MV38DJYH+V0N3<+UK'C.XLA.N!/!^PY@\--0'^G\"+/\%4$L#!!0 ( -:# M%U?R3UL%@ H *UA 9 >&PO=V]R:W-H965TRV!^_ MI*18ELG05ONF>[XTMCSSF)3>CL@94CYY2+,_\B5C!7E=W&0OGI=,J[E/#&/97893TSD[*8Y?9V4FZ M+N(H89<9R=>K59@]7; X?3CMF;WG U?1[;(0!_IG)W?A+;MFQ=>[RXR_ZV\H M\VC%DCQ*$Y*QQ6GOW'P?6!/A4%I\B]A#OO6:B*[4>^7CODS6]OR6^D M3W(!RDF4D*])5.1'_"!__669KG..RD_Z!6^M^,[^K&[91=4R^D++3$H^IDFQ MS(F;S-F\#>CS;F[Z2I_[>D&UQ-_7R3&QC"-"#6HI&C0]W)TJW)W#W4V%NWNP MNVDHW#V]^^=9P=W-\MM5[O[AC5>Y!X=\>]5X6W,EK8UJK9)G=U7M>9:%R2WC MP;4@-T]DV^XR?"H/GS^$V?R(?+X3#ERGG]=%7G")1LGM$?FT7MVP[$A(CK\G M%R'7_(R1-US*E<#?JH1<-798-E;<+.[/3&M"; M#\>2H:L]3^+&]SZ_"V?LM,?O;#G+[EGO[.]_,X?&/U020L)\51=L:R!U(0!] M:TM(]D9(]B\3DL\]BC("7K(L2OE'W\L[)W M5^J:IW$<9CFYXP&W5)I2:%5G1EOGE$Z.!]:.RI16H_&.Q&0KTSZ>V#OZTIZ^ MKOI"PGPD+ #!6AH<;#0X^&4:=!]9-HMRUI+AAZ3((C[:G%5Z4PFK:N%@2PP3 M'NAWPY=L18V))04OVU+5T$@83X2 M%H!@+4&,-X(8_YP@/J7)?14YZH R3?."'RW($RO(%9NEMTGT'\8_.%^E:^'Q M)2W"6"6@L7S[&=E21-&VM^.I=9 P%PGSD# ?"0M L)8<)QLY3E[[AL<%^ZY2 M++_#I=F"1<4Z8^2*#]I5HJS:,]X2I7%LV(,=46I;W5642)B+A'E(F(^$!2!8 M2Y2FT239C%\5):O!%UFDV?/A4M]O_LG"3#EGW-,TRK]!3#PI6579-I.2>?BD M2MA-]:BN,H;27"C-@])\*"U T=I:WDH8FUK!?+TFEUDJ$L)"U2)+)E+%U^$] M?YF726+RKX],I-'^K92CEM[Q7$RA- =*U1I\E M+ OC,CR=SU=1$N5%%HJE',]9M%P?J9!IZBF4YD!I+I3F06D^E!:@:&UM-N4" M\_!Z0=?TKBDGZ2VY.#15F-ERI=Q1F0T5HRIHSA]*\Z&T $5K*Z/)^YOZQ'^9 MCT@7?!P5[PM+R-SV%$ISH#072O.@-!]*"U"TMOB:&H/YDT4&75@:RZ,?>6&. MRDJ*-H[*2C&2@N;YH30?2@M0M+8LFER_J4_V7S$^8(IF(FMZ7:2S/_1A"9E. MGD)I#I3F0FD>E.9#:0&*UEY-VF3UZ>%9_1\L-KE_KJ/BB7Q(N)+7XH.\7G1; M+,/DQ]=>U UOC<5,*>@IK*B4!'-45F,IZ.E/55?106D^E!:@:&W1->EWJD^_ M2T&O7&Y-WEQ=?\W?:B.@'MPU D)I#I3F0FD>E.9#:0&*UA9CDWFG^LS[7S@" MR@E^>?HXI7+J7EZCYJBL1G($A";XH30?2@M0M+;HF@0_??7%_^6?4E.B/E"7 MU%\NH>]ID%65T)51$IK_A])<*,V#TGPH+4#1VH)M\O]4G___LF3EOIDFULVX M%D6>=V\U2D_N?,]&TAPHS872/"C-A]("%*VMQJ;^0%]]NT&U2ZI,!U:[_L[7 MQ3+-Q *E?5NE](WK+&AHT0)*5D8@W'QLZ6'1_:P !% M:^NPJ3705]^;(.OP/HSB\"9FY?JX:K?5/D'*A8;A4'&5IOKN=-8:DN9":1Z4 MYD-I 8K6%FU3!J&'[W_X"VP\I?(^"-.:*-4+K:- :2Z4YD%I/I06H&AM]39U M%*JOHQPX$"7_)1_#QVBU7BDUARPA3*$T!TISH30/2O.AM !%:^NR*>305]^U MX3[>15GEM'\Z#RT%06D.E.;N.>^F\6+FPH,VQ(?2 A2M_>R)INYCZ>L^[NHN M3I\8JQ/PE^MLMN2:K(*H>,*%=DJOAW=5'Y3F0&DNE.9!:3Z4%J!H;4$V-2%+ M7Q/Z_T[I]8WK+&AH70E*G%6VI-A4CZ_"*4=>E/)9< MTY'W;%ARL49>[^,HK"24J^]*Y\L-K>A :0&*UA;%UM.<] 44/F(KG\(G9KQ; MKS$QI]8^K[VAGR4 ++E!:@**U)=,47*Q?]WPG M^1ECGUBIM>9)!7G]!(V]PS:YZD"M@3$92[*3#462T;:&N\)35#R,@6G8NP\5 MTY^PSM*#[N> T@(4K2V]IL9BZ6LLA]]87UQ+V_VFB\SW3Z$T!TISH30/2O.A MM !%:\NXJ;I8>ZHNI2(_Y/F:R]-99\VBG:-ZNGHD"[@.G7Z6YOG>6*BHHQAC M<[@;"64S.AJ,[=TXJ'B&U8B:=#<*0LL>4)H/I04H6EL^3=G#TI<]?B(**A?7 M=@^)T)()E.9 :2Z4YD%I/I06H&AM33350^)$$1)'U*"[,5%A9QIT M0G>#HL*.6I*=J^]W9P5!JQA06H"B50KJ;ST#?L6RV_+W '(R$\_4JQZ1OCFZ M^BQ$IWQ<*7 ME0"<6U))_3 (^GZ)"?.2D1V;B63$EXH2!C.!Y+(LL=A.@/+UV.MZNX%'LBB4 M&?"34847\ 3J1S43NN>W*CDI@4G"&1(P'WMWW=OTQN MX">!M=QK(^/DF?,7 MT_F6C[W ! 04,F44L/ZL8 J4&B$=QI]&TVN7-,3]]D[]B_6NO3QC"5-.?Y%< M%6-OZ*$ T57*2A,J/PP\I4.W"SO9TV0 MDSK(\$20W5!K,%5(])GED!\*^-IQ:SOP5P^M[+"&8P]?;M($"OPDO?ONOW@ MDRM[;RF6OI'806;C-K/Q.?4D)2N2@\[BE@#-77FK^4/+-W?L*@FN@R"*1_YJ M/R-N6#@XA*5N6/P*.W#1:UWTSKKXO*GT-:L/QXI3?3 H4=N/Z)XP4BY+EZ=: MK=L]"",ZJY_?1;/_W_\(,WI_STG7[Z1X;U37*Q)=;0$+^0%=_=9?Y]-V7BY& M5@ -45F__Y>Z5&"6-@23J*, M+YFJG^-VM*T2[VQQ=#0^T=5C7>R]RM2EYST6"Z)K#0IS+1E<#_2=(NIRKNXH M7MD"YYDK72[99J$K8! &H.?GG*M=QRS0UM3)7U!+ P04 " #6@Q=73"7! M2Q@% #]& &0 'AL+W=O,MM)VG\_\U)>'48FI/5# M ^3>8Y_CR^7@S(\I>^-;2@5XCZ.$WVA;(7;7AL']+8T)U],=3>0WZY3%1,A3 MMC'XCE$2Y$EQ9"#3=(R8A(FVF.?7GMABGNY%%";TB0&^CV/"/NYHE!YO-*A] M7O@>;K8BNV LYCNRH<]4O.R>F#PS*I0@C&G"PS0!C*YOM%MXO4)Y0A[Q1TB/ MO'$,,BJO:?J6G?P:W&AF-B,:45]D$$1^'.B21E&&).?Q=PFJ56-FBR[2 MN$R6,XC#I/@D[Z40C01DGTA 90+J)$#K1 (N$_#8!*M,L')E"BJY#BLBR&+. MTB-@6;1$RPYR,?-L23],LG5_%DQ^&\H\L7C>$D:O,N4"L$QC64Z<% N2!.!1 M;"D#=S2AZU" IX@D'%R!9Y'Z;^!QEX?=9NL6B@]PN:*"A!'_(B->GE?@\N(+ MN &X-D '(0)>$E"P;\V+OR^3?=:[#^!"JA@FFZJT+V4M%X=?5$(6@$X.F+7EPP)BY'AS MX]!42!%EN8[;CEJIHBQL5U$M3G;%R1[/Z9AW3EDWY$"9?!( ^DZ9'W(*=BST M:4XV2*.(, YVLHYRXDK>Q:"SQEQMJ*,.[7Z0A77H=&CWH["MFS,U;:>B[0S2 M_IF11!(=NXQ.3WJ$;=BATP^"V#,[;/I!V&P@MD$UC3,R=^ M6PZ.?V[?F@BL)9572>7]%ZFFJQ:OM\"NK7NNU_CK:#LXX7.UG0BLI2TT:U-E MCE-W;/$-XYW[="W16K5LXX[>*U44-#WU+0@;AA*.Y3Y=-0V/>;8^L%^<,]WL M]BA%F(UUVSVA$*H50H,*W9]9M3JHP9-G=QXTRS#ZY\+7'A(-& MJTEKPH7'O35 \D'1H]X/PUAW8)>Z LW5(3Y!O3:!<'(7"%4VT$-6E]@HM[A2 MA;7L8IM8[03A_V(%8=_ .:9N.UWR8RSC2A'5]HQM[K4=A,-^L,6=;#:,;HB@ M\D55L##AH0\.)-I3);T".&NP=8.1<\)=?H,3./>1-Q5:6Z[:<,)AQSE<*KY\ M/6?$%WL2@2A9OJEU':MKV151LYDWZ]YFBBC3/O'.!6L?"H>-:(O5 MA!VF[S\M2Y_U.DP_##MZUYJN5&&P^7AI[S'5/A$-^\06^;-:3 G<:C'8=?3. MJBV')W#N'3 56ENNVEJB86LY7"MGM)A_&0>=T6*&H"*T0F"CL2\<4[;) M]]>Y%&J?B&(KM+I:[>'?YCO7G>MW\'I5[,37,,4/ P^$;62I@HBN):2IS^3# MF!5[[<6)2'?Y[O-K*D0:YX=;2@+*L@#Y_3I-Q>=)-D#UB\?B'U!+ P04 M" #6@Q=7$6O-!C4% "E&@ &0 'AL+W=O;E,:8BU/Z9+ =)7B=!\61@4S3-6(<)MI\FE^[I?-INN=1F)!;"M@^ MCC%]79 H/_KF69F=T0BLN(9!18?SV1)HBAC$O?Q MO235JC&SP.;QD?U++EZ(><2,+-/H[W#-MS/-T\":;/ ^XG?IX3=2"G(ROE4: ML?P_.)184P.K/>-I7 :+.XC#I/C$+V4B&@'([0E 90#J!$"[)\ J ZQ3 ^PR M($^U44C)\Q!@CN=3FAX S=""+3O(DYE'"_EADM7]GE/Q;2CB^/Q^BRFYS#*W M!LLT%M.)X:(@R1K\R;>$@@5)R";DX#;""0.7X(XP3L,5%Q'W/%U]RZ'2Q8T/#T< M*<*#T\/A@!JKJK&5\]D]?%)M_KTA\2.A_ZE2/4B5K4)7;(=79*:)9881^DRT M^4\_0-?\696F,N^[4>&ZF1H;XJ T)9 B$9H5IZ7 J'Z'.'8NC/IB)=1-M+]GCI"L[8298X:(*X\ ;(!FO\JK(7RV&N<_O46&SM M[#8,'1RS595LS1EN=>;!4H'I]K- @6DTM+865&M!']VNRA%;_\F_#Q.<:N%'9@K'8VDFM/1P[/"@[,]_4?6? '2A" M()SHTI*O,)".WK?VU3X/CFGTH,*A-0M1*E*A;*6C8@WU)Z8:$9]2RY&OEOUM)%48JY/"- MO;/1H-J"H6$+UA ^7LW+,5L/I>E**^U2B;/E%[9A#>_-46WMT'NMW1DO 6^, M<7P)L*IW *?W'6"8ZERG,Q9;.[FU?43#]O%,IU.RM7_1D.:5#)+L4* ">3T= M =7 UHW$9\FFRY*T+=] >ZHB+D#7,4*$+:YJA(B-'X_3XF]"G?!V'B0=@G MO/C1NKI:[;5L+>!44.R8U3;&!&PO=V]R:W-H965TT ^_>SDY F!;(B MY09BQ^]S?-X<)_9HS?B3B DVB0Q%6,CDG)Y89HBB"#!XHPM@:H[<\83+%63 M+TRQY(##3)3$IF-9KIE@0@UOE/7=<6_$4AD3"G<97,# N8 ML/@'"64T-H8&"F&.TUC>L_5G*!+J:U[ 8I']HG4^=N 8*$B%9$DA5C-(",W_ M\:8PHB*PW0,"IQ X+P6] X)N(>B^5M K!+W,F3R5S JH@2\0Z?H*^8".CY( M3&*A>Q^G/NJ(\=RNGLF-'F]W-DC]U\OMQNRZ98/IIOQ M>@=XG]2:16IA"!P#8G/UB%8@I%IQNG/> M7%B;(,)T 2%ZX%A]XM$4@I0324 TUEHC]=A::Q/FMP2KN6E;SSLUJ[V7=\&J MODI[.Z76'/!8=]JBY?:8E3UM GR1G0T$"EA*9;XG+'O+\\=EMNM^T7^ESR79 M7OD9DQ]J;C%?$"I0#'.%M,X&RBV>GQ/RAF3+;.<\8U+MP[/+2)VM@.L!ZOZ< M,;EMZ #E:P0W(V_4U5SV[5X+>(D+1 MSYQ5 M-,3&VI(M;SVHLFNHLZ.N^9Z%P/?6-4Y@)]I!ED^P*VLMKZ]9[\7G@' M%;]6]!3YSGOD.9X_$-#E\71O@#X_GNX><..WJ^<;/?^8U;/_+<90IFNE8%A) MGRYG8HT7,+/4\2& ;\!*W[UQ(^?#4)9>4VS^2F)[&0S:# :'U-,K*D&I2@1U MZH8R5RN$1D$?HYMT[+J>&T[MS6Y.!F&^D^S#YD,P/PF]%K;G(VQ]A,?Y(&8S M#-FH!:*=B?W =3HF^J X"3H.^I@@]H?#C]KPHX/A?U87%!H53*CC0]T&A&Z4 M%W6[R"$C47_^Q/8L M^X^YN!^0ZP9^Q]S!Z5_Z_[V2V%ZF)FVF)@?(>41C,U61@\:+N;]D'N5X',Q\0BL,D'-X$26LM.6CM)Y.X0,P8/-I2TCL= M_"3N'35]5! GW:W=!XTGB:OOG3U7]D[Q4 )?F2),H 6KJ*SOU7:TK?/.37G3 M&;]0]5]=KOV3J8O';YBO"!6H@*62=$YC%12O"[*Z(]G:E"AW3*J"QS1S5<," MUP#U?&PO=V]R:W-H965T0)I0$&/)+I7[#-;;T."!*I>)P[ZPABRK)/_) 3 ML>, A\\XH-P![3OTGW'HY0Z]USKT307? F&L-9KYDI*9 M>NOT*3//_48)_2O5?FIVP0(>$W"+'X@$A^ K%@*;)P$^^D1A&LE/^N[=C0\^ M?O@$/@#*P.V:)Q*S4$Z[2@=@8+I!/MA9-AAZ9C"(P"5G:BW!.0M)6 7HZLB+ M\-%3^&?(BO@Y84>@YQT Y*%>0T#SU[NC!G?_]>[0DDVO>!B]%*__#-[Y0#*QP*NL2+@F@2JDM^@R&]@S<\G2R*$ M3LX\Q%,IB9('X!N.DBS+TT@ON9@%Q/(,LP&&.W%->OW^7HH-1OWA<"]#:ZAF M;SF6&QR0DX[>/"01]Z0S^_DG./1^L53UL"!BV)Z(KWI+X\N6? SKJ0[2>5\A MI&XU&J)]*]\:\QL9&16,C*R,W+&02B7H(E&:EG,L&&4K:?C0>YG>J1BX21:2 MAA0+2C19>N[K*V(XW!"]V3$]]:-'H!=AP#@[W+VGW=D]D6I_=LME*_"%ZS9KKCO^1ZT?MUB$$OQQ2>(%$7\V,F#%;5DER(F?M/40*+%4*?$&F:,$M%0TRUA*U MYH*J1WL-.A(1.9LNT7Q7:%4V2X4#[1+GF3E] $YCGK!&10_KZJ0_J=><4W'B M"JW*4BE/H%V?O%!SX!_P]MW:I=B8.T7S7:%562_%"[2K%QNGMC6Q+D@&:%0O M4*>"Q!5:]>UJJ4B079'<*//VT7307WB (_ Y$52&-'MG;RL_.V[;\G.*YKM" MJW):"A1D%RAO6!I1@_CHURK//FYKEMY#IJ!2IB"[3'E5Y?V7!=(^?NL*=2IG M7*%5N2_E#+++F3(%V<7+TPLO]SNX?>#6!>I4 MX;A"JY)>*AQD5SAO+=!!_?4,JI>G4U7C"BUCJKMSTAL3L4I/S"4(S,:1G9H6 M=XM3^=/T+'KO_AD\]K.S]1(F.^J_Q&)%F00166I([VBD$Q#9Z7EVH?@F/4]> M<*5XG'Y=$QP280ST[TO.U=.%&:#X'X;9OU!+ P04 " #6@Q=7?5>DIOL# M 1#P &0 'AL+W=O\@[/OA6KC>J M>> O9ENRID]4?=\^"GWG#U:*LJ9,EIP!05=S[R.ZRU'4$%K$7R4]R+-KT+CR MPOF/YN9+,?=@HXA6=*D:$T3_[>D#K:K&DM;Q3V_4&]9LB.?71^N?6^>U,R]$ MT@=>_5T6:C/W4@\4=$5VE?K&#W_0WJ%6X))7LOT%AQX+/;#<2<7KGJP5U"7K M_LEK'X@S HI'"+@G8),0CA""GA!<2PA[0MA&IG.EC4-.%%G,!#\ T:"UM>:B M#6;+UNZ7K/GN3TKHMZ7FJ<47MN0U!<_DE4IP QYXO>6,,B4!7X%'P?=E^X7U M!@,7T/<-WDK!"SGRE]36K^,M>RWVG!8]H M01A\Y4QM)/C$"EI<&O"U8X-W^.C=/9ZT^.>.W8( _@8PQ(%#T,/U=.R@Y]?3 MT80WP?"M@M9><,6W2P M#]KC2>V?B& E6TOP0G4!H;H\M!M8C6W@V!(1!&D<989'#AA$&FBX9,-0F*(D MC0D269M:EL7 *M(N6TEL*Q?H=.S1I-=^O.K5.?^Q^G M(NO$$ 48):9/-BQ(<6IM-1N61ADT7/+/9H6:BG4[2%*SW?M)<; M/;-2T0#T^Q7GZGC3+#!,P8O_ %!+ P04 " #6@Q=7K9N%H'@$ !A$@ M&0 'AL+W=O>*Y]RG.#M( M]55O PY9JG0]W6T@8SIGMR"P%\2J3)F\%:M?;U5P.((M9_NQ1+69R9U(NX%$1O?@-2D)#:R^2J<[_DD.Y-O!(M--&9B48=Y!Q4?QGQU*("P 2=0/" M$A#6 8,&0+\$]&\%#$K (%>FH)+KL&*&+69*'HBRJ]&:OC M\%>..+/X*"*9 ?F#'4&3G\D31%)$/.4L]XI,R >(0;'4KB!+ED:[E!F("3/D MV3"S,U)](T_XB-RMP#">ZCE@8-:@_>XJ+H&?]N;^4ZZ95JZY55P2' M%<%A*T&;@$!X11/T6R*P56#6GEB^@("$&Q>]PO;D:D=!.*S1$$<%4M"%,Q%C*]]BCMMAQ3.[12$'LYM5N]([V^L&/KAJU[ 0& M;N"J$SCY#_!*D'$ER+C5TA)K)!=K*P%6:A=X-A> M(4@'D/8*,G>$P<8?#I&(_:7T?MGELXB+WODU9$O,D 04B/5&#VT28'O0%X+$)X%"&^J M EC[\'LAQGPP3*SY2WIJA$X!VFUB5#3X=MF%I [7EIIT((>=FIRG0]HZ1E6: M'+C9;&0:8QS8&'$JT7KWKM[_P_PZ!KV7M6I[S&$C;Y\#W1XAV]NL2NV9F MY\ B>5*><9-?NI-FT-'$2J61*D[3/4>^ST^0%!U?V==$<.D>EP7'>9[5Z6IV3O,M/!VK/'^SY2?Y-?S93'+Y\ M8FK-A28I)&@2FSA*K(KSC.+&R&W^A?\BC9%9?KD!AB72+L#?$RG-Z<:^H#I5 M6OP+4$L#!!0 ( -:#%U&PO=V]R:W-H965T ME&Y93=26VK(!O5D+F5,.M7+MJ*QE=EDYYYA+/"]V<\L*934[ERPW+Q&'J8.?XX)ZO-]H\<&>3+5VS!Z8_;^\DW+E-E"7/ M6:&X*)!DJZGS$[Z>$\\XE!9?.#NHLVMD4GD2XJNYN5U.'<\0L8REVH2@\+%G M/Y]3'Z+V7RD,P356PNLK_Y4F^F3NR@)5O17:;OQ>%7 M5B!U [DK0Y^[>"7 MB59D95H+JNEL(L4!26,-TG9;I")GZ)$^,X5& MZ)'E6R%A/-&"KU9,LB*%YW.1;R57O%BC!8.GDBUK#QB(N2B4R/B2:GAZ0S,* M+NC! "GT8<$TY9GZ"*$_/RS0AWB0Z)X56L@76Y:5Z[AT-9UC M/\->XH43=W^.W[6*/=]OC"ZP@@8K&,3Z$UH=-#5)M9F>F5 *I53*%[%GTCH@ M5;CP#()X/AZW4"U641+$=M9QPSH>9(5)@E)8/%R_PCCNO#TA.&XA=HVP#W]V MQ+!!# <1?WZ&!:^0!E+HCER9QX9BTJVJQPE'4,_!QPQ@/,O[.0&E0QND3 MSZ"4-KJX6QKL>;A%U[7"?A0E=KJDH4L&Z>9TRS7-^'.X9X+B,XW%@U1?:+:C MU:XE@WV344@K(^Z\?93X0="&M)D%8=A#>1(R/"@?IX5D%C]5BMG7>1WE8J&/ M2RF^I.R:12$A/=T>GU0(#\N0Z?>[ G:LU7Q=PT[5[$+H'O89]"EC(]C:CA3- MV&O]:O@]_U:9ZV@7@Q(F85^Z)W7#P_)V6VA:K#DD5@T)HKF0FG_O[7*XJUPC M[ C]A5KA'!0=!9C18[''NAUP-XTC@\ M+'+E806)%=JINJQ6S*Y:C>!T1-H=SV:'8;?0-_8G8<.O*9OD>VJ..;!]3JG: MH!5T#[1AR[6]?W2U:^0G27MK8S,C0=Q7U9/&X6&1Z^^]7=4:^9'?F9 6,TR" M'G'#)W7#P_)VT=>.&LSMNW7<%3F8RUC;@, %0, 9 >&PO=V]R:W-H965T;D_F6\1]B R#10U52L7 V4M;GKBOR#518G+$:J'JR M8KS"4MWRM2MJ#K@PH*IT \^+W0H3ZJ1SLW;%TSEK9$DH7'$DFJK"_-<22K9= M.+ZS6[@FZXW4"VXZK_$:;D#>UE=-=)2[AC[H6^^% O'TQU!";G4%%A]W,,EE*5F4GW\[$B=?D\-W+_>L7\R MXI68.RS@DI7_DT)N%L[4006L<%/*:[;]#)V@B>;+62G,7[3M:CT'Y8V0K.K MJH.*T/83/W1&[ '\^ E T &"8T#T!"#L .&I@*@#1,:95HKQ(<,2IW/.MHCK M:L6F+XR9!JWD$ZK/_49R]90HG$R_T)Q5@+[A!Q#H/;J&G-&9.CMZW?H-2(4?=NP1F!:B+DK58MZ M(S?OVEFV[01/M.,'Z"NCO^@P M" M2T.7I\,#"SP['>Z/J G[XPH-7WC"<=G<;=&1':UGR+FH<0X+1PT) ?P>G/3- M*S_V/MB<>4FR[(7(#ER+>M>B,?9TB4M,<[ 9U@(G!JAGY'TZ"3UUT/?[1@R+ MDB#Q#XNR85$4S)*^Z*#Q2=_X9+3QBZ(@^D44J&@ 2:;&Y,^&B';-)F>4[KGG MWY+%>XIFL7>D^H4V/' G[MV)3W1'??\AJ693S3IO].2J.5'+OP!SFU.CU,]U M*AXX%7K1D5/#FL@+I_;_CZ1W(!EU((-^6(J2Y E?IKTOTU%?5%R1):AX(JTB1\'/%3D=]A], M!^^)O,,1'LR.I=JJ!H,^LU0=3/I6A;L7MRK@:Q-;!:-F]_Q7Q-U!@K8:4HO;-$M<3;"-O>2%:;4'?' MI(J(YG*C8C]P7:">KQB3NQN]0?]#(OT#4$L#!!0 ( -:#%U?0C.JW%@( M * $ 9 >&PO=V]R:W-H965TY)-8<.]A.,[X]?DA#D;J*-XG/OOOY?Y>[ MI(/23Z8!L.BY%=)DN+&V6Q%BB@9:9JY4!]*=5$JWS#I3U\1T&E@9@EI!:)(L M2PT+H^TK^$W%TN>V;@5HF?O+1-AC]B5$+%>F&W:O@* M8S[7GEF-5.P8[!2V7\QSJ%%0><Q:[I1>*W M7EZA>?(.T83.D8G2+W#G4Q'F@3O__R*<2S="%N7Z/ECW^Y!(U6A+71*6[87@$;=YIS8B%L&G)_,0TY3:7'VXQDC'>8B& M55WHP;VRKJ/#LG&_$-#>P9U72MFCX2^8?DKY'U!+ P04 " #6@Q=79PDI MQ=,+ D:0 &0 'AL+W=OI&R#+ZNB;%Z=/;3M^N5LULP?Y"IK M7E1K6:J_W%?U*FO5UWHY:]:US!:]TZJ8X3#DLU66EV=7E_UO[^NKRVK3%GDI MW]=!LUFMLOKK&UE4CZ_.T-FW'S[DRX>V^V%V=;G.EO)6MA_7[VOU;;9'6>0K M639Y50:UO']U]AJ]%!'N''J+?^?RL3GX''1-N:NJ3]V7F\6KL[ [(UG(>=M! M9.J?S_):%D6'I,[C]QWHV?Z8G>/AYV_H/_>-5XVYRQIY717_R1?MPZNS^"Q8 MR/ML4[0?JL>_RUV#6(B( ]TYT*7=?48U)VU M0NL^].SWWHJOO.PZRFU;J[_FRJ^]NI5+%?8VN"FWG:X+WD7PI;+-\J)YKA ^WJ;!LY^>!S\%>1G\^E!M MFJQ<-)>S5IUS=^39?'=^;[;GAT?.CP3OJK)]: )1+N3"X7_M]T?8 S!39.T9 MP]\8>X.]B+=R_2(@X7F 0XQ<)^1W_\>FW+L3AWOZ='?L,LB^^Y > MCXS@?9"?9;F137!?5ZM ?&EE7:I><]UW7%DW@8IZ\+8JEQ=O53Y8!*^;1JJ> M\MM;A1/Z#=KGS9;/.YO+5F4J.C:P_R[.KO_X%\?!OKGA M@J608 ((S(@.^M#WD3L/2MFZ8N!UGQJ#+1CKP;I[U^1?:UEO,UQ>SE7_=='B19A*RQ:,'S0# M)W%"J<6*RXRS)+1(<9B12%FZ2>%[4KB7E.NJ45=L+>?5LLS_4->PNA,TF2]6'YE795$6^R%KUI=G< M-?DBS^I<-L_0-);3R.)M:'.AZ+#8%0XKQ,*17I7L64NFLA9\ M'VO>XTQE+7&T-;)R=3HTBA-F)7[A,,(CG*%0U[:A_UKLTE.3MUM14_04R2]* M8S5R6YE4[8.LG46I%W@J33NTP]8ER4&BV?+DL$))&-E9WF%V$2%$1\@Z$ +( M2Y90ZD*6Q:52EW%WI-+)05LOS M/M]E"W61YXJ]K'L\L\^%3O9 Z_\=FLE>%*O_;/ZM&:]:+521*H&D". AYS/*ANG7:J[?8]%>KL3!ZU;D!^ MX;#E4=>_.QY'!:$96F!G==EQUB>$#FT(YWFB(>Z6Y:+R"_8/A8 MYEU=R=6=K)T/2/R8D[F"1$M!T004FAD=K590?(H' M7 A4O("BI:!H @K-C)_63<@OG*8D$LT$UY;2+R"#_ )V=^*AY6/<(S'Y\Z+0CC-C% ]39F61JJ86/2*U-7:VE-\'[ M$2;S!RJS0-$$%)H9"RW&,#Y%@L>@T@P4+05%$U!H9ORT&,1^,3@AP?N1)L=D M*.%0@KG]L-5EQC&VGQI"G9O)HA:.V"\<)Z=W4'6(AUJ.,C9@[WG\P<)%H*BB:@T,Q(:/F)^4D2.ZA*!45+0=$$%)H9 M/ZV+L5\73TGLH&H8#P>^"([MAS!NJ\C.1G^&>L5:O6+_8-ODM XJ2_%P*(S: M3T)3AQ&*0ON)/=2)F3QJ%8G]*O*Z*IO-*AL;Q/5[3Z8-$BT%11-0:.9D(ZU" M27B*G$Y Q2HH6@J*)J#0S/AIX4O\PO?HI".__^1(#,<#$Q1%Q*XL'79Q$L:1 M/2/"81J(?G<7;OX72.Y!52%DJ&^C%D4VU.#'6:1JD@&F65HQCE%(U-QB!:8Q"\P MW]?58C-O^[[KS3*@PA(4+05%$U!H9D"T4B7)2;(,J,(%14M!T004FKDH0RM< MZA]G/;XL U2K4L><4X08'R[,'8GMGF,$P01C%QIQJJM2,]HAVKKUG1 M.A<8^#TG<%0O8#E&O_P283[5CX-YP]#75,DT M-ZE?;NJUJ/OU];YI!7ZTR1T; M=$(P*)J 0C/CHA4O/&P(SSF+'070DQK3^;7GIZ4$_PO.#(&[L>>O# >= P5 M%$U H9E1TCJ8H5,D( :JH4'14E T 85FQD]K:.8?ZSVJP?S^DR,Q7(7I' -W MV#G'P!UVOC%PIK4I\VM3?_9Y7U>MS,O@=IYWBY3=*0A4O(*BI:!H @K-#)56 MS(R>) 6!BFM0M!0434"AF?$[V.;&/QY\/ 7![G(S7*\:4Q8-]M=PV1%,D#W% MVV$7A93QD2T0F!:MS"]:G[3_#^AX*QM*41*I:FZP Y#++N*#900N.Q+BL:TT MF):C[+OEJ",[/Z%9:!Z%10M!4434&AF_+1> M97Z]>CQ7@XI5-A27G#-B;^Z1NNPH'^[KX[!C+ I)Y$Y(7(M5_B-B=\_.1)#I8D3 M/)R:X+*+:$SMVLAEAZ.(CI2-7"M7_E3E.EXV^B$F4S,<"J7D,*GNF'&8Q4ED M+U)RF)&8CM6,7,M$[A]8_;X4?;QV]!]V,I>@.A$434"AF0'4.I&?9!"6@ZI+ M4+04%$U H9GQ.]BY]=@@[+&$#;LUZU!\8H:IO95)ZK*C)!ELN>2P0PE-Z,B6 M2UR+6>X7LS>EZLG-;N=S4>2KO.PWX/,/L?I!)Y,%*EE!T004FAD>+5GY220K M!Y6LH&@I*)J 0C/CIR4K_T')ZO>?' G7+K3#W7N=9HS9*XV=9C@:F2D?:;T: M^?7J?FO&\^"?57GQ[;T+OH3C1YQ*$RA:"HHFH-#,V&AA&IU$F$:@PA04+05% M$U!H9ORT,(W\PA1PVU/_D2;';(MF3&_KGJ;9&[([S-AP:QN7F2J'[)GULX.W MP:C>N^Q?P],$\VI3MMO7G.Q_W;_JYW7_@AOK]VOT4FQ?V*-AMN\/>I?5RUR5 M2X6\5Y#ABTB=4[U])<_V2UNM^W?.W%6MNH3ZCP\R6\BZ,U!_OZ^J]MN7[@#[ M%R-=_1]02P,$% @ UH,75V-TGU?7 @ >@H !D !X;"]W;W)K&ULK59M3]LP$/XKIPQ-(+'FK6D1:R-!PS0FD!"%[<.T M#R:Y-A:)'6RG9=)^_.PDS5IH.Y#R);'/]SQW]R2V;[3DXE&FB J>\XS)L94J M59S:MHQ3S(GL\0*97IEQD1.EIV)NRT(@22I0GMF>XPSLG%!FA:/*=B/"$2]5 M1AG>")!EGA/Q^QPSOAQ;KK4RW-)YJHS!#D<%F>,4U7UQ(_3,;ED2FB.3E#,0 M.!M;9^YI-#3^E<-WBDNY-@93R0/GCV9RF8PMQR2$&<;*,!#]6N $L\P0Z32> M&DZK#6F Z^,5^Y>J=EW+ Y$XX=D/FJAT;)U8D.",E)FZYKA=Q+ M^%XA:[*@(C/G[2)T'=<]Z8_LQ;I$K]T\+_ #KW7;*#YHBP_V%O_J'_H#5R4C M1,9GU.4,#W;IL1>]OGW&N5I-3("VW0S_ E!+ P04 " #6@Q=7Z^JOFV4" "( M!@ &0 'AL+W=OVT3E&S;L\.W 2K8#/;A/;?SS:$)1V)HJDOX'M]S[D?-H=Q MS<63S 4>BYR)B=.IE1Y[;HRR: @X58 BBF,LFYK 2@C^AQ$:/SLPMTABA#/S)>2<)2.7:5SFT8W*3- M,VWRX -Y?(SN.5.91)]9"ND^@:N+[BK'V\JG^"CCUXH-4.!]0-C#04]!L]/A MN <>GP[WCW03=.<06+[@?\ZA;]P-7=A/9\3B6I8D@8FCU4""V( 3O7_GC[Q/ M?:-Z2[+XCL807@,Z_<2DO^D;74 PMA9'%382OAGBD M+]%F=R@]89?8&_K[8?&_87[HA;[7A36-N#O?: %B;;5.HH173#67OO-V25?ZIEME'%OS2-1M\3L:9,HAQ6FM(;7.JB1*-[C:%X:95@R976%;O,]*\" MA G0^RO.U=8P";J?3_0'4$L#!!0 ( -:#%U=8C2:51 ( (H& 9 M>&PO=V]R:W-H965T(%5@@89-H2L+GMX0X8LR"C M\;MC>OV6-O%T?*1_=;6;6G98P9U@ORC19>)]\!"!'#=,;\7A&W3U3"TO$TRY M*SJTL=%'#V6-TJ+JDHU!17E[QR_=.9PD&,[YA+!+")UWNY&S_(PU3F,I#DC: M:$.S U>JRS9RE-N7\JBE>4I-GD[7YG@)2/0D,:&\0$LI,2_ '+M6L:_-#C;. MSSK:JJ6%%V@1>A!OUPJ/>*AP$WC=\A*+@!H5!& WPHK[< MR/&B"[QS9=Z@W2M:A0.[!2]^_&\^" M3P/*DUYY,D1/MPT#- YVT]OQJ39:$E'K_P^YU1T&YI@I&!";]F+30$+;L/,M]SFO=O\ZH,;]AOF7O3S3_I#!;)P75"A M3#19Y+H0^3NP&_>\G_0-02P,$% @ UH,75R$80F T P )!, M T !X;"]S='EL97,N>&ULW5AM3]LP$/XKD1D32!-IFQ&:T53:*B%-VB8D M^+!OR&V(T?<&'&!^V=JEH['MRSSWGNV##J#8KP>[FC)E@ M60I9IV1N3/4A#.O9G)6TOE 5DQ;)E2ZIL5-=A'6E&!HYNHC*7DX>SMCX4RUV\"=S]Y=W+2 M>SB_WK>?-< Y";VDER\@O>CAO!;#J.-=ZO7CIY:K\SW%G*^\SENNF./P10D] MDP]&G'@4;7)QB81M)<>C7,E-02/B#):7EBQXI"(E$RKX5'/PRFG)Q@8"N1"=P %QAO&H MHL8P+6_LI'FX,3Z!@G9\OZJLPD+357]P238.SU$MV0RNH M'3H:-P'^;3;'O4T[>!5O4/%'93XM;#JRF4.+L5O-:FU\K^XJ](J.KP]?8;M.'+C(^ M!I%'4>[A,8A,#E)DV&[@6Z>$G3-"9PW@+):2;W"F$YN@P73!A>&RGP$.U3F_$72*\?=P=! M&XO+C"U9-FFGNI@VP\ .;-3V H=]Y*:Y_ CFXS _ A@6!U. ^3@O+,[_E,\0 MS<=AF+:A%QFB/D/4QWGYD$GSP>+X?1)[^3--DBB*8VQ%)Q.O@@FV;G$,/WXV M3!MX8'$@TI^M-5YMO$.>[P.LIL]U")8IWHE8IOA: ^)?-_!($G^UL3C@@54! MZQV([X\#/>7WB2*H*J8->X-Q)$DP!'K1WZ-QC*Q.#!]_?;"W)(J2Q(\ YE<0 M11@";R..8 I X9$4;,/[NU'X7J?"C?_%QO_!E!+ P04 " #6@Q=7EXJ[ M', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M -:#%U>.:HNROP4 $PT / >&PO=V]R:V)O;VLN>&ULQ9M-;]LX$(;_ M"N%3]M!UK,\V2 JD<;H;H-L:=;;7@I9HFZA$N:24?OSZI:2X'3G*B[V,?7(L MR?+C(:EGAF0NOU7VRZJJOHCO96'U4\:?65>VE+5_ M:S=3M[-*YFZK5%T6T^#\/)F64IO)Z\O]O19V2M]4M3[N]"342IC2[U3Y5?3JC]"!7D^394VI3-W' MT:JB!31NJW=N(HPLU=5D?XFX-KFX-;4/DK@S_:W\M>TO]5]]E_>_NO:X)(;V M0OL3]B[OP/D@;_S[JM"Y__9<+%N(]@-.5&MQ*RV%# !D<$+(SP&!# %D>$3( M-[*0)E.BZZ:. $8 ,#H9H#A;2 (9 \CX9$V]W$I+(!, F9P0\D'/E,JMW[?$V>F\:IXUR3DC_R%PV)8%\!2!?\4)^5 _* M-$I\5%FU,?KPX7V.GM[GO&C+9K,V9[#(;#K>]S/N5J8WB=^8\V!<5$^I@Q^Z/- MK'Q3.K'P+=MJ35$RY(P9LS0ZF!WWEE3]0?F0,&;,QG@DNY??!V,C0*H(N%6A-ETU,EZ"!$@/ ;,>ELW* MJ:]-2W?[P(F)X,$KT N2)@=P7"#"DF2V8>XTDQX?06 MLV1H3C/:U$@M(;-:1I*;44:DEI!9+=C2$<5$:@F9U8(Q8XJ))!,R2P9C)A03 M229DELQ8SO-"O)>^B&^7+2@FDDYX_"DNCSG73FXV5M'9A@A))SKE=-<@T8V0 M>"+V>@9ATI$>(?%$S.+!F'2D1T@\$;-X,"8=Z1%<7>%6$,1,*2:R4'32 NTIBHG\$Y]TZHV6%PGR3W+,*N@))BTO$N2?A-D_(S.$=+Q33.2?A-D_ MHYC=JQ/_.EJA)\@_"7<5!":]\-&U; M4<[U>JT&T4062H^Y"'08S>'.5V2A] 3+0>.S[BFR4,IMH5',QYI-TNUJ*;)0 MRCX7=[ ]9[3 2.%>9V8#+>0/\="E<-W'VVIMKEU65&VA3B&1?U)F_]P9IW-O MH'LK\]\[.9]L.TV1?-)./M/N8O?Z,E=K;53^WM_?^>.9++*%%>U+MP5?)?/_/,/M_Y'G]'U!+ P04 " #6@Q=7NTG2WV(" "T M+@ &@ 'AL+U]R96QS+W=O[;<@;V03WH2<09H0)Q^4>?4,'3KW)L MQD-['O:';EA\G([G85WMQ['[4=?#9E].S?#0=N5\N;)M^U,S7I;]KNZ:S7NS M*[4LEU'W]S.JYZ?[F8O7SZ[\S\1VNSULRL]V\_M4SN,_!M=_VOY]V)'E;5_W+6ZKJN8,$@F3^((4@G3_((,CF#W(( M\OF# H)B_J ,07G^H!4$K>8/>H2@Q_F#TA)E7!(D3; FT#HAUXG ZX1@)P*Q M$Y*=",Q.B'8B4#LAVXG [81P)P*Y$]*=".Q.B'@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>BOJK01Z*^JM M!'HKZJT$>NMDLX1 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.] MC4!O0[V-0&]#O8U ;T.]C4!OFVQV$^AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VH MMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ MZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] M _4. KT#]0X"O0/U#@*],^J="?3.J'W!W* MSZGSX[J*U*=J<7/<.&6M*Q="WS4NEW7V.+9_I2R?$^IRE7?$TLI<]^/YJFW5+[SNQRO;]\W,_S2&Q^G'_'?\[XM?X'^Q @?4B0/A1( M'QJD#P/2AP7IXPM('U]!^N KE$901.4HI'(44SD*JAQ%58["*D=QE:/ RE%D M%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+(*%%DEBJP215:)(JM$D56BR"I1 M9)4HLDH4626*K!)%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K0I%5H\BJ M4635*+)J%%DUBJP:15:-(JM&D56CR*I19#4HLAH460V*K 9%5H,BJT&1U:#( M:E!D-2BR&A19+8JL%D56BR*K19'5HLAJ462U*+):%%DMBJSV?\KZT_O])\?/ MSWIPW?B2S^9_7U__!E!+ 0(4 Q0 ( -:#%U<'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ UH,7 M5YSAG:CM *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ UH,75YE&PO=V]R:W-H965T&UL4$L! A0#% @ UH,75Y_U#3Z2!P "2, !@ ("! MEP\ 'AL+W=O'XP' 6( & M @(&7&0 >&PO=V]R:W-H965T&UL4$L! A0#% @ MUH,75_#53OL[ P @PL !@ ("!62$ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ UH,75],6_XW,"@ >#8 M !@ ("!&S0 'AL+W=O&8, M $) &0 @(%M5@ >&PO=V]R:W-H965T+,^!9C@D 0= 9 " M@0IC !X;"]W;W)K&UL4$L! A0#% @ UH,7 M5_D5@>O!# ##0 !D ("!SVP 'AL+W=O0 >&PO=V]R:W-H965TU13K#I@0 -8+ 9 " @6>) !X;"]W;W)K M&UL4$L! A0#% @ UH,75^3H]Z6?!P UQ8 M !D ("!1(X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UH,75WCH14XY"0 I!X !D M ("!):, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ UH,75\3GB+V-"0 -!L !D ("!]+T 'AL+W=O MWE\" W M!0 &0 @(&XQP >&PO=V]R:W-H965TS&UL4$L! A0#% @ UH,75[(D MM2C(! 8A, !D ("!"ND 'AL+W=O&PO=V]R:W-H965T 9 " @?;Q !X;"]W;W)K&UL4$L! A0#% @ UH,75Z2&Z"D-!0 @1( !D M ("!COL 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ UH,75W7.($V)!0 $!$ !D ("! M%@P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ UH,75^"&KL,T P 0@ !D ("!1!P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UH,75UDR-4H] M!P @3H !D ("!0BT! 'AL+W=O&PO=V]R:W-H965TWYY"LO H #^/ 9 " @0Y! 0!X;"]W;W)K&UL4$L! A0#% @ UH,75XO7Z [_ @ 90H !D M ("! 4P! 'AL+W=O&PO=V]R M:W-H965T]A>RJO00 ',2 M 9 " @6!4 0!X;"]W;W)K&UL M4$L! A0#% @ UH,75PQH_,0V P G@@ !D ("!5%D! M 'AL+W=O&PO=V]R:W-H965T9IAKR(P8 *8N 9 M " @3U@ 0!X;"]W;W)K&UL4$L! A0#% @ MUH,75^<*,A(&PO=V]R:W-H965TB!1S;%P0 )P0 9 " @?UM 0!X;"]W M;W)K&UL4$L! A0#% @ UH,75V^M/YSX @ MR0@ !D ("!2W(! 'AL+W=O&PO=V]R:W-H965TF M8-P[R0@ (Q; 9 " @>EY 0!X;"]W;W)K&UL4$L! A0#% @ UH,75R&W]HFV# W9< !D M ("!Z8(! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ UH,75\6!D]B1 P UPD !D ("!D)X! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UH,7 M5W(W:]3Q @ *@D !D ("!BZD! 'AL+W=O&PO=V]R:W-H965TDZ\&UL4$L! A0#% @ UH,75VQDY0C.!0 O1@ M !D ("!,;(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UH,75T2&PO=V]R:W-H965T M&UL4$L! A0# M% @ UH,75TPEP4L8!0 _1@ !D ("!*=,! 'AL+W=O M&PO=V]R:W-H965T3= M 0!X;"]W;W)K&UL4$L! A0#% @ UH,75Y'Q M=--2 P (0L !D ("!5.$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UH,75ZV;A:!X! 81( !D M ("!YNX! 'AL+W=O&PO M=V]R:W-H965TRUC;@, M %0, 9 " @77X 0!X;"]W;W)K&UL4$L! A0#% @ UH,75]",ZK<6 @ H 0 !D ("! M&OP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ UH,75^OJKYME @ B 8 !D ("!?PT" 'AL+W=O&UL4$L! A0#% @ UH,75Y>*NQS $P( L M ( !]14" %]R96QS+RYR96QS4$L! A0#% @ UH,75XYJB[*_ M!0 3#0 \ ( !WA8" 'AL+W=O[2=+?8@( +0N : " 7!E&UL4$L% 3!@ !7 %< V!< *TA @ $! end XML 97 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 98 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 99 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 363 474 1 true 104 0 false 6 false false R1.htm 00090 - Document - Document And Entity Information Sheet http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Statements of Earnings and Comprehensive Income Sheet http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome Consolidated Statements of Earnings and Comprehensive Income Statements 2 false false R3.htm 00105 - Statement - Consolidated Statements of Earnings and Comprehensive Income (Parentheticals) Sheet http://www.bio-techne.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncomeParentheticals Consolidated Statements of Earnings and Comprehensive Income (Parentheticals) Statements 3 false false R4.htm 00200 - Statement - Consolidated Balance Sheets Sheet http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 4 false false R5.htm 00205 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheetsParentheticals Consolidated Balance Sheets (Parentheticals) Statements 5 false false R6.htm 00300 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity Consolidated Statements of Shareholders' Equity Statements 6 false false R7.htm 00305 - Statement - Consolidated Statements of Shareholders' Equity (Parentheticals) Sheet http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquityParentheticals Consolidated Statements of Shareholders' Equity (Parentheticals) Statements 7 false false R8.htm 00400 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.htm 10101 - Disclosure - Description of Business and Summary of Significant Accounting Policies Sheet http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies Description of Business and Summary of Significant Accounting Policies Notes 9 false false R10.htm 10201 - Disclosure - Revenue Recognition Sheet http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognition Revenue Recognition Notes 10 false false R11.htm 10301 - Disclosure - Supplemental Balance Sheet and Cash Flow Information Sheet http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformation Supplemental Balance Sheet and Cash Flow Information Notes 11 false false R12.htm 10401 - Disclosure - Acquisitions Sheet http://www.bio-techne.com/20211231/role/DisclosureAcquisitions Acquisitions Notes 12 false false R13.htm 10501 - Disclosure - Fair Value Measurements Sheet http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 13 false false R14.htm 10601 - Disclosure - Debt and Other Financing Arrangements Sheet http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangements Debt and Other Financing Arrangements Notes 14 false false R15.htm 10701 - Disclosure - Leases Sheet http://www.bio-techne.com/20211231/role/DisclosureLeases Leases Notes 15 false false R16.htm 10801 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information Sheet http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformation Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information Notes 16 false false R17.htm 10901 - Disclosure - Earnings Per Share Sheet http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShare Earnings Per Share Notes 17 false false R18.htm 11001 - Disclosure - Share-based Compensation and Other Benefit Plans Sheet http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationAndOtherBenefitPlans Share-based Compensation and Other Benefit Plans Notes 18 false false R19.htm 11101 - Disclosure - Other Income / (Expense) Sheet http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpense Other Income / (Expense) Notes 19 false false R20.htm 11201 - Disclosure - Income Taxes Sheet http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxes Income Taxes Notes 20 false false R21.htm 11301 - Disclosure - Segment Information Sheet http://www.bio-techne.com/20211231/role/DisclosureSegmentInformation Segment Information Notes 21 false false R22.htm 11401 - Disclosure - Subsequent Events Sheet http://www.bio-techne.com/20211231/role/DisclosureSubsequentEvents Subsequent Events Notes 22 false false R23.htm 20102 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) Sheet http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies Description of Business and Summary of Significant Accounting Policies (Policies) Policies http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies 23 false false R24.htm 30103 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables) Sheet http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables Description of Business and Summary of Significant Accounting Policies (Tables) Tables http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies 24 false false R25.htm 30203 - Disclosure - Revenue Recognition (Tables) Sheet http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognition 25 false false R26.htm 30303 - Disclosure - Supplemental Balance Sheet and Cash Flow Information (Tables) Sheet http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationTables Supplemental Balance Sheet and Cash Flow Information (Tables) Tables http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformation 26 false false R27.htm 30403 - Disclosure - Acquisitions (Tables) Sheet http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsTables Acquisitions (Tables) Tables http://www.bio-techne.com/20211231/role/DisclosureAcquisitions 27 false false R28.htm 30503 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurements 28 false false R29.htm 30703 - Disclosure - Leases (Tables) Sheet http://www.bio-techne.com/20211231/role/DisclosureLeasesTables Leases (Tables) Tables http://www.bio-techne.com/20211231/role/DisclosureLeases 29 false false R30.htm 30803 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information (Tables) Sheet http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationTables Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information (Tables) Tables http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformation 30 false false R31.htm 30903 - Disclosure - Earnings Per Share (Tables) Sheet http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShare 31 false false R32.htm 31003 - Disclosure - Share-based Compensation and Other Benefit Plans (Tables) Sheet http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansTables Share-based Compensation and Other Benefit Plans (Tables) Tables http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationAndOtherBenefitPlans 32 false false R33.htm 31103 - Disclosure - Other Income / (Expense) (Tables) Sheet http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseTables Other Income / (Expense) (Tables) Tables http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpense 33 false false R34.htm 31203 - Disclosure - Income Taxes (Tables) Sheet http://www.bio-techne.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxes 34 false false R35.htm 31303 - Disclosure - Segment Information (Tables) Sheet http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationTables Segment Information (Tables) Tables http://www.bio-techne.com/20211231/role/DisclosureSegmentInformation 35 false false R36.htm 40101 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details) Sheet http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails Description of Business and Summary of Significant Accounting Policies (Details) Details http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables 36 false false R37.htm 40102 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Description of Business and Summary of Significant Accounting Policies - Additional Information (Details) Details 37 false false R38.htm 40103 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Restructuring Charges (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails Description of Business and Summary of Significant Accounting Policies - Restructuring Charges (Details) Details 38 false false R39.htm 40201 - Disclosure - Revenue Recognition - Narrative (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionNarrativeDetails Revenue Recognition - Narrative (Details) Details 39 false false R40.htm 40202 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 40 false false R41.htm 40301 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Narrative (Details) Sheet http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationNarrativeDetails Supplemental Balance Sheet and Cash Flow Information - Narrative (Details) Details http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationTables 41 false false R42.htm 40302 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Inventories (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationInventoriesDetails Supplemental Balance Sheet and Cash Flow Information - Inventories (Details) Details 42 false false R43.htm 40303 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Property and Equipment (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationPropertyAndEquipmentDetails Supplemental Balance Sheet and Cash Flow Information - Property and Equipment (Details) Details 43 false false R44.htm 40304 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Intangible Assets (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails Supplemental Balance Sheet and Cash Flow Information - Intangible Assets (Details) Details 44 false false R45.htm 40305 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Changes to Carrying Amount of Net Intangible Assets (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesToCarryingAmountOfNetIntangibleAssetsDetails Supplemental Balance Sheet and Cash Flow Information - Changes to Carrying Amount of Net Intangible Assets (Details) Details 45 false false R46.htm 40306 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Estimated Future Amortization Expense for Intangible Assets (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails Supplemental Balance Sheet and Cash Flow Information - Estimated Future Amortization Expense for Intangible Assets (Details) Details 46 false false R47.htm 40307 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Changes in Carrying Amount of Goodwill (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesInCarryingAmountOfGoodwillDetails Supplemental Balance Sheet and Cash Flow Information - Changes in Carrying Amount of Goodwill (Details) Details 47 false false R48.htm 40308 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Other Assets (Details) Sheet http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationOtherAssetsDetails Supplemental Balance Sheet and Cash Flow Information - Other Assets (Details) Details 48 false false R49.htm 40309 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Supplemental Cash Flow Information (Details) Sheet http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationSupplementalCashFlowInformationDetails Supplemental Balance Sheet and Cash Flow Information - Supplemental Cash Flow Information (Details) Details 49 false false R50.htm 40401 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 50 false false R51.htm 40402 - Disclosure - Acquisitions - Preliminary and Final Fair Value of Assets and Liabilities Assumed (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails Acquisitions - Preliminary and Final Fair Value of Assets and Liabilities Assumed (Details) Details 51 false false R52.htm 40501 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 52 false false R53.htm 40502 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) Details 53 false false R54.htm 40503 - Disclosure - Fair Value Measurements - Liability Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails Fair Value Measurements - Liability Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details) Details 54 false false R55.htm 40601 - Disclosure - Debt and Other Financing Arrangements - Narrative (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails Debt and Other Financing Arrangements - Narrative (Details) Details 55 false false R56.htm 40701 - Disclosure - Leases - Narrative (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails Leases - Narrative (Details) Details 56 false false R57.htm 40702 - Disclosure - Leases - Balance Sheet Classification (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails Leases - Balance Sheet Classification (Details) Details 57 false false R58.htm 40703 - Disclosure - Leases - Cash Paid (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureLeasesCashPaidDetails Leases - Cash Paid (Details) Details 58 false false R59.htm 40704 - Disclosure - Leases - Fair Value of the Lease Liability by Payment Date (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails Leases - Fair Value of the Lease Liability by Payment Date (Details) Details 59 false false R60.htm 40801 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information - Narrative (Details) Sheet http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information - Narrative (Details) Details http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationTables 60 false false R61.htm 40802 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information - Changes in Accumulated Other Comprehensive Income (Loss), Net of Tax (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information - Changes in Accumulated Other Comprehensive Income (Loss), Net of Tax (Details) Details http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationTables 61 false false R62.htm 40901 - Disclosure - Earnings Per Share - Narrative (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareNarrativeDetails Earnings Per Share - Narrative (Details) Details 62 false false R63.htm 40902 - Disclosure - Earnings Per Share - Shares Used in the Earnings Per Share Computations (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails Earnings Per Share - Shares Used in the Earnings Per Share Computations (Details) Details 63 false false R64.htm 41001 - Disclosure - Share-based Compensation and Other Benefit Plans (Details) Sheet http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails Share-based Compensation and Other Benefit Plans (Details) Details http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansTables 64 false false R65.htm 41002 - Disclosure - Share-based Compensation and Other Benefit Plans - Assumptions Used in Black-Scholes Option-Pricing Model (Details) Sheet http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansAssumptionsUsedInBlackScholesOptionPricingModelDetails Share-based Compensation and Other Benefit Plans - Assumptions Used in Black-Scholes Option-Pricing Model (Details) Details 65 false false R66.htm 41003 - Disclosure - Share-based Compensation and Other Benefit Plans - Stock Option Activity (Details) Sheet http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansStockOptionActivityDetails Share-based Compensation and Other Benefit Plans - Stock Option Activity (Details) Details 66 false false R67.htm 41004 - Disclosure - Share-based Compensation and Other Benefit Plans - Restricted Stock and Restricted Stock Units Activity (Details) Sheet http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansRestrictedStockAndRestrictedStockUnitsActivityDetails Share-based Compensation and Other Benefit Plans - Restricted Stock and Restricted Stock Units Activity (Details) Details 67 false false R68.htm 41101 - Disclosure - Other Income / (Expense) - Narrative (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails Other Income / (Expense) - Narrative (Details) Details http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseTables 68 false false R69.htm 41102 - Disclosure - Other Income (Expense) - Schedule of Components of Other Income (Expense) (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails Other Income (Expense) - Schedule of Components of Other Income (Expense) (Details) Details http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseTables 69 false false R70.htm 41201 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 70 false false R71.htm 41202 - Disclosure - Income Taxes - Components of Provision for Income Taxes (Details) Sheet http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails Income Taxes - Components of Provision for Income Taxes (Details) Details 71 false false R72.htm 41203 - Disclosure - Income Taxes - Reconciliation of Federal Tax Calculated at Statutory Rate (Details) Sheet http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails Income Taxes - Reconciliation of Federal Tax Calculated at Statutory Rate (Details) Details 72 false false R73.htm 41204 - Disclosure - Income Taxes - Temporary Differences Comprising Deferred Taxes on Consolidated Balance Sheets (Details) Sheet http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails Income Taxes - Temporary Differences Comprising Deferred Taxes on Consolidated Balance Sheets (Details) Details 73 false false R74.htm 41205 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Sheet http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Details 74 false false R75.htm 41301 - Disclosure - Segment Information - Narrative (Details) Sheet http://www.bio-techne.com/role/DisclosureSegmentInformationNarrativeDetails Segment Information - Narrative (Details) Details 75 false false R76.htm 41302 - Disclosure - Segment Information - Financial Information Relating to Reportable Segments (Details) Sheet http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails Segment Information - Financial Information Relating to Reportable Segments (Details) Details 76 false false R77.htm 41401 - Disclosure - Subsequent Events (Details) Sheet http://www.bio-techne.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://www.bio-techne.com/20211231/role/DisclosureSubsequentEvents 77 false false R78.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 78 false false R79.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 79 false false All Reports Book All Reports tmb-20230630x10k.htm tmb-20230630.xsd tmb-20230630_cal.xml tmb-20230630_def.xml tmb-20230630_lab.xml tmb-20230630_pre.xml tmb-20230630xex19.htm tmb-20230630xex21d1.htm tmb-20230630xex23.htm tmb-20230630xex31d1.htm tmb-20230630xex31d2.htm tmb-20230630xex32d1.htm tmb-20230630xex32d2.htm tmb-20230630xex4d1.htm tmb-20230630x10k005.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 102 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tmb-20230630x10k.htm": { "axisCustom": 0, "axisStandard": 39, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1292, "http://xbrl.sec.gov/dei/2023": 36, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 363, "dts": { "calculationLink": { "local": [ "tmb-20230630_cal.xml" ] }, "definitionLink": { "local": [ "tmb-20230630_def.xml" ] }, "inline": { "local": [ "tmb-20230630x10k.htm" ] }, "labelLink": { "local": [ "tmb-20230630_lab.xml" ] }, "presentationLink": { "local": [ "tmb-20230630_pre.xml" ] }, "schema": { "local": [ "tmb-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] } }, "elementCount": 776, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 28, "http://www.bio-techne.com/20230630": 2, "http://xbrl.sec.gov/dei/2023": 5, "total": 35 }, "keyCustom": 51, "keyStandard": 423, "memberCustom": 42, "memberStandard": 56, "nsprefix": "tech", "nsuri": "http://www.bio-techne.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "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 - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "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": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Revenue Recognition", "menuCat": "Notes", "order": "10", "role": "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Supplemental Balance Sheet and Cash Flow Information", "menuCat": "Notes", "order": "11", "role": "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformation", "shortName": "Supplemental Balance Sheet and Cash Flow Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "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.bio-techne.com/20211231/role/DisclosureAcquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "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": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "13", "role": "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Debt and Other Financing Arrangements", "menuCat": "Notes", "order": "14", "role": "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangements", "shortName": "Debt and Other Financing Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Leases", "menuCat": "Notes", "order": "15", "role": "http://www.bio-techne.com/20211231/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information", "menuCat": "Notes", "order": "16", "role": "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformation", "shortName": "Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Earnings Per Share", "menuCat": "Notes", "order": "17", "role": "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Share-based Compensation and Other Benefit Plans", "menuCat": "Notes", "order": "18", "role": "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationAndOtherBenefitPlans", "shortName": "Share-based Compensation and Other Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Other Income / (Expense)", "menuCat": "Notes", "order": "19", "role": "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpense", "shortName": "Other Income / (Expense)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Statements of Earnings and Comprehensive Income", "menuCat": "Statements", "order": "2", "role": "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome", "shortName": "Consolidated Statements of Earnings and Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "20", "role": "http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "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 Information", "menuCat": "Notes", "order": "21", "role": "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "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": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "22", "role": "http://www.bio-techne.com/20211231/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "23", "role": "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_tech_QTHoldingsCorporationMember_us-gaap_StatementBusinessSegmentsAxis_tech_ProteinSciencesMember_pjUfuiG3C0SkTVkegdns9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables", "shortName": "Description of Business and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_tech_QTHoldingsCorporationMember_us-gaap_StatementBusinessSegmentsAxis_tech_ProteinSciencesMember_pjUfuiG3C0SkTVkegdns9g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Revenue Recognition (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Supplemental Balance Sheet and Cash Flow Information (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationTables", "shortName": "Supplemental Balance Sheet and Cash Flow Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_us-gaap_BusinessAcquisitionAxis_tech_NamocellIncMember_zhO3eItkeEeKonsBdo1UlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Acquisitions (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_us-gaap_BusinessAcquisitionAxis_tech_NamocellIncMember_zhO3eItkeEeKonsBdo1UlA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "tech:LesseeOperatingLeaseAssetAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.bio-techne.com/20211231/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "tech:LesseeOperatingLeaseAssetAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_11_29_2022_To_11_29_2022_fZCkvcJsmECN8WfZQXvnfA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unitRef": "Unit_Standard_pure_4pFqlXOjGUSzBELlL1b3Iw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Statements of Earnings and Comprehensive Income (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncomeParentheticals", "shortName": "Consolidated Statements of Earnings and Comprehensive Income (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationTables", "shortName": "Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Share-based Compensation and Other Benefit Plans (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansTables", "shortName": "Share-based Compensation and Other Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Other Income / (Expense) (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseTables", "shortName": "Other Income / (Expense) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.bio-techne.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "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 Information (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details)", "menuCat": "Details", "order": "36", "role": "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)", "menuCat": "Details", "order": "37", "role": "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_11_29_2022_DcCsJDrxSkW_Vi1UoR-cJA", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_VvpbESYqGEiSxVCG2lMk4Q", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Restructuring Charges (Details)", "menuCat": "Details", "order": "38", "role": "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Restructuring Charges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_tech_QTHoldingsCorporationMember_us-gaap_StatementBusinessSegmentsAxis_tech_ProteinSciencesMember_o0Au0SJDi0qLZNoEAcGw1A", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-5", "first": true, "lang": null, "name": "tech:ProceedsForNonMedicareLaboratoryServices", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Revenue Recognition - Narrative (Details)", "menuCat": "Details", "order": "39", "role": "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionNarrativeDetails", "shortName": "Revenue Recognition - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-5", "first": true, "lang": null, "name": "tech:ProceedsForNonMedicareLaboratoryServices", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "4", "role": "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "40", "role": "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_srt_StatementGeographicalAxis_country_US_BHYUwcULJUisuoFNhyMEJg", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Narrative (Details)", "menuCat": "Details", "order": "41", "role": "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationNarrativeDetails", "shortName": "Supplemental Balance Sheet and Cash Flow Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "link:footnote", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember_g5_h1h7_L0G-tCamldi-tw", "decimals": "-5", "lang": null, "name": "us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Inventories (Details)", "menuCat": "Details", "order": "42", "role": "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationInventoriesDetails", "shortName": "Supplemental Balance Sheet and Cash Flow Information - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Property and Equipment (Details)", "menuCat": "Details", "order": "43", "role": "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationPropertyAndEquipmentDetails", "shortName": "Supplemental Balance Sheet and Cash Flow Information - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Intangible Assets (Details)", "menuCat": "Details", "order": "44", "role": "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails", "shortName": "Supplemental Balance Sheet and Cash Flow Information - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2022_tMmzieOQq0CjmCJsyirp0A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40305 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Changes to Carrying Amount of Net Intangible Assets (Details)", "menuCat": "Details", "order": "45", "role": "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesToCarryingAmountOfNetIntangibleAssetsDetails", "shortName": "Supplemental Balance Sheet and Cash Flow Information - Changes to Carrying Amount of Net Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40306 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Estimated Future Amortization Expense for Intangible Assets (Details)", "menuCat": "Details", "order": "46", "role": "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails", "shortName": "Supplemental Balance Sheet and Cash Flow Information - Estimated Future Amortization Expense for Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2022_tMmzieOQq0CjmCJsyirp0A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40307 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Changes in Carrying Amount of Goodwill (Details)", "menuCat": "Details", "order": "47", "role": "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesInCarryingAmountOfGoodwillDetails", "shortName": "Supplemental Balance Sheet and Cash Flow Information - Changes in Carrying Amount of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40308 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Other Assets (Details)", "menuCat": "Details", "order": "48", "role": "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationOtherAssetsDetails", "shortName": "Supplemental Balance Sheet and Cash Flow Information - Other Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40309 - Disclosure - Supplemental Balance Sheet and Cash Flow Information - Supplemental Cash Flow Information (Details)", "menuCat": "Details", "order": "49", "role": "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationSupplementalCashFlowInformationDetails", "shortName": "Supplemental Balance Sheet and Cash Flow Information - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00205 - Statement - Consolidated Balance Sheets (Parentheticals)", "menuCat": "Statements", "order": "5", "role": "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheetsParentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Acquisitions - Narrative (Details)", "menuCat": "Details", "order": "50", "role": "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails", "shortName": "Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_us-gaap_BusinessAcquisitionAxis_tech_NamocellIncMember_zhO3eItkeEeKonsBdo1UlA", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Acquisitions - Preliminary and Final Fair Value of Assets and Liabilities Assumed (Details)", "menuCat": "Details", "order": "51", "role": "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "shortName": "Acquisitions - Preliminary and Final Fair Value of Assets and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_7_1_2022_us-gaap_BusinessAcquisitionAxis_tech_NamocellIncMember_udgSSZ7f60ittZMNnlFH_A", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Fair Value Measurements - Narrative (Details)", "menuCat": "Details", "order": "52", "role": "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:Investments", "span", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_us-gaap_FinancialInstrumentAxis_tech_ExchangeTradedInvestmentGradeBondFundsMember_yNGw0xt4gU6kN_2xghk70Q", "decimals": "-5", "lang": null, "name": "us-gaap:Investments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_jwHfn4UjJEW7bQLyF6YY6w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilityFairValueGrossAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details)", "menuCat": "Details", "order": "53", "role": "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "shortName": "Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_jwHfn4UjJEW7bQLyF6YY6w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilityFairValueGrossAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_tech_ContingentConsiderationMember_5fj8AMIIBEqlDY8WE1Gkjw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Fair Value Measurements - Liability Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details)", "menuCat": "Details", "order": "54", "role": "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "shortName": "Fair Value Measurements - Liability Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2021_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_tech_ContingentConsiderationMember_B_tOoVzKRUOlIxLFz_Euwg", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLongTermLinesOfCredit", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Debt and Other Financing Arrangements - Narrative (Details)", "menuCat": "Details", "order": "55", "role": "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails", "shortName": "Debt and Other Financing Arrangements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_us-gaap_DebtInstrumentAxis_tech_AmendedCreditAgreementMember_r74XqhQJqE6-aDYwVZd21w", "decimals": "-5", "lang": null, "name": "us-gaap:LinesOfCreditCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:VariableLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Leases - Narrative (Details)", "menuCat": "Details", "order": "56", "role": "http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:VariableLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Leases - Balance Sheet Classification (Details)", "menuCat": "Details", "order": "57", "role": "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails", "shortName": "Leases - Balance Sheet Classification (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "tech:LesseeOperatingLeaseAssetAndLiabilitiesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "tech:LesseeOperatingLeaseCashFlowInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Leases - Cash Paid (Details)", "menuCat": "Details", "order": "58", "role": "http://www.bio-techne.com/20211231/role/DisclosureLeasesCashPaidDetails", "shortName": "Leases - Cash Paid (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "tech:LesseeOperatingLeaseCashFlowInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40704 - Disclosure - Leases - Fair Value of the Lease Liability by Payment Date (Details)", "menuCat": "Details", "order": "59", "role": "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails", "shortName": "Leases - Fair Value of the Lease Liability by Payment Date (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_wnjsSL9gJEO5wjkoNvukLw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_VvpbESYqGEiSxVCG2lMk4Q", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Shareholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity", "shortName": "Consolidated Statements of Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_wnjsSL9gJEO5wjkoNvukLw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_VvpbESYqGEiSxVCG2lMk4Q", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockDividendsPerShareDeclared", "us-gaap:CommonStockDividendsPerShareDeclared", "p", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_hmfcwRVfsUioQ5Nom5lLxA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information - Narrative (Details)", "menuCat": "Details", "order": "60", "role": "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails", "shortName": "Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockDividendsPerShareDeclared", "us-gaap:CommonStockDividendsPerShareDeclared", "p", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_hmfcwRVfsUioQ5Nom5lLxA", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2022_tMmzieOQq0CjmCJsyirp0A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information - Changes in Accumulated Other Comprehensive Income (Loss), Net of Tax (Details)", "menuCat": "Details", "order": "61", "role": "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "shortName": "Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information - Changes in Accumulated Other Comprehensive Income (Loss), Net of Tax (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_s9gRfUW_HUWIQQX3XrcHsg", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_VvpbESYqGEiSxVCG2lMk4Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Earnings Per Share - Narrative (Details)", "menuCat": "Details", "order": "62", "role": "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareNarrativeDetails", "shortName": "Earnings Per Share - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_VvpbESYqGEiSxVCG2lMk4Q", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Earnings Per Share - Shares Used in the Earnings Per Share Computations (Details)", "menuCat": "Details", "order": "63", "role": "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "shortName": "Earnings Per Share - Shares Used in the Earnings Per Share Computations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "lang": null, "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_VvpbESYqGEiSxVCG2lMk4Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Share-based Compensation and Other Benefit Plans (Details)", "menuCat": "Details", "order": "64", "role": "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails", "shortName": "Share-based Compensation and Other Benefit Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "2", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_hmfcwRVfsUioQ5Nom5lLxA", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_4pFqlXOjGUSzBELlL1b3Iw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Share-based Compensation and Other Benefit Plans - Assumptions Used in Black-Scholes Option-Pricing Model (Details)", "menuCat": "Details", "order": "65", "role": "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansAssumptionsUsedInBlackScholesOptionPricingModelDetails", "shortName": "Share-based Compensation and Other Benefit Plans - Assumptions Used in Black-Scholes Option-Pricing Model (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_4pFqlXOjGUSzBELlL1b3Iw", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2022_tMmzieOQq0CjmCJsyirp0A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_VvpbESYqGEiSxVCG2lMk4Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Share-based Compensation and Other Benefit Plans - Stock Option Activity (Details)", "menuCat": "Details", "order": "66", "role": "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansStockOptionActivityDetails", "shortName": "Share-based Compensation and Other Benefit Plans - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2020_qPdicRz-bUe_PQUP1ifWgA", "decimals": "2", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_hmfcwRVfsUioQ5Nom5lLxA", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_M7ruK8t7gEuwrOM60vgcuw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_VvpbESYqGEiSxVCG2lMk4Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - Share-based Compensation and Other Benefit Plans - Restricted Stock and Restricted Stock Units Activity (Details)", "menuCat": "Details", "order": "67", "role": "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansRestrictedStockAndRestrictedStockUnitsActivityDetails", "shortName": "Share-based Compensation and Other Benefit Plans - Restricted Stock and Restricted Stock Units Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_IWe-72oGSEePFzKg2FbMvQ", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_VvpbESYqGEiSxVCG2lMk4Q", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Other Income / (Expense) - Narrative (Details)", "menuCat": "Details", "order": "68", "role": "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails", "shortName": "Other Income / (Expense) - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2021_To_6_30_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_tech_CCXIMember_lqIgCcsTd0eEA9t38gBVSw", "decimals": "-5", "lang": null, "name": "us-gaap:UnrealizedGainLossOnInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Other Income (Expense) - Schedule of Components of Other Income (Expense) (Details)", "menuCat": "Details", "order": "69", "role": "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails", "shortName": "Other Income (Expense) - Schedule of Components of Other Income (Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "lang": null, "name": "us-gaap:GainLossOnInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_11_29_2022_To_11_29_2022_fZCkvcJsmECN8WfZQXvnfA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unitRef": "Unit_Standard_pure_4pFqlXOjGUSzBELlL1b3Iw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - Consolidated Statements of Shareholders' Equity (Parentheticals)", "menuCat": "Statements", "order": "7", "role": "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquityParentheticals", "shortName": "Consolidated Statements of Shareholders' Equity (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unitRef": "Unit_Standard_pure_4pFqlXOjGUSzBELlL1b3Iw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Income Taxes - Narrative (Details)", "menuCat": "Details", "order": "70", "role": "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-5", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Income Taxes - Components of Provision for Income Taxes (Details)", "menuCat": "Details", "order": "71", "role": "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails", "shortName": "Income Taxes - Components of Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_4pFqlXOjGUSzBELlL1b3Iw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - Income Taxes - Reconciliation of Federal Tax Calculated at Statutory Rate (Details)", "menuCat": "Details", "order": "72", "role": "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails", "shortName": "Income Taxes - Reconciliation of Federal Tax Calculated at Statutory Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_4pFqlXOjGUSzBELlL1b3Iw", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsInventory", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41204 - Disclosure - Income Taxes - Temporary Differences Comprising Deferred Taxes on Consolidated Balance Sheets (Details)", "menuCat": "Details", "order": "73", "role": "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails", "shortName": "Income Taxes - Temporary Differences Comprising Deferred Taxes on Consolidated Balance Sheets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_NtLZalaKKkWOjGltMHK8vQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsInventory", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2022_tMmzieOQq0CjmCJsyirp0A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41205 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)", "menuCat": "Details", "order": "74", "role": "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "As_Of_6_30_2020_qPdicRz-bUe_PQUP1ifWgA", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_xZ-6xkFkvk2jYbrMPyVePg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Segment Information - Narrative (Details)", "menuCat": "Details", "order": "75", "role": "http://www.bio-techne.com/role/DisclosureSegmentInformationNarrativeDetails", "shortName": "Segment Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_xZ-6xkFkvk2jYbrMPyVePg", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Segment Information - Financial Information Relating to Reportable Segments (Details)", "menuCat": "Details", "order": "76", "role": "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "shortName": "Segment Information - Financial Information Relating to Reportable Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "lang": null, "name": "tech:AmortizationOfAcquiredIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Subsequent Events (Details)", "menuCat": "Details", "order": "77", "role": "http://www.bio-techne.com/role/DisclosureSubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_7_2023_To_7_7_2023_us-gaap_BusinessAcquisitionAxis_tech_LunaphoreTechnologiesSaMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_yWpRPZql6k23z8U_E9Gs_A", "decimals": "-6", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Uncategorized", "order": "78", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R79": { "firstAnchor": { "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "p", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_T75yO4x0I0yO8SEmBDaeiA", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Cover", "order": "79", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "p", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_T75yO4x0I0yO8SEmBDaeiA", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Condensed Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "8", "role": "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_a3y0wC1Np0-ap8Nl5RwE4A", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Description of Business and Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_9Q3grgA5eE2zXf1nCpxnwQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 104, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Greater China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United Kingdom" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "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" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r1050", "r1051", "r1064" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r1050", "r1051", "r1064" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r1050", "r1051", "r1064" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "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" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r1050", "r1051", "r1064" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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": "Cover" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "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" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r1085" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r1048" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r1048" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r1048" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r1124" ], "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" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r1048" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r1048" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r1048" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r1048" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r1125" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r1050", "r1051", "r1064" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r1047" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r1049" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.bio-techne.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r1086" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r1092" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r1092" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r1092" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r1092" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r1056", "r1068", "r1078", "r1103" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r1059", "r1071", "r1081", "r1106" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r1092" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r1099" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r1063", "r1072", "r1082", "r1099", "r1107", "r1111", "r1119" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r1117" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r1114" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r1115" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r1110" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r1110" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r1110" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r1110" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r1110" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r1110" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r1113" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r1112" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r1111" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r1111" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r1090" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r1091" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r1091" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r1096" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r1095" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r1097" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r1094" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r1093" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r1056", "r1068", "r1078", "r1103" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r1053", "r1065", "r1075", "r1100" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r1099" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r1060", "r1072", "r1082", "r1107" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r1060", "r1072", "r1082", "r1107" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r1060", "r1072", "r1082", "r1107" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r1060", "r1072", "r1082", "r1107" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r1060", "r1072", "r1082", "r1107" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r1063", "r1072", "r1082", "r1099", "r1107", "r1111", "r1119" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r1117" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r1052", "r1123" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r1052", "r1123" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r1052", "r1123" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r1091" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r1091" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r1110" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r1118" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r1092" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r1091" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r1060", "r1072", "r1082", "r1099", "r1107" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r1089" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r1088" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r1099" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r1118" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r1118" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r1091" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r1058", "r1070", "r1080", "r1105" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r1061", "r1073", "r1083", "r1108" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r1061", "r1073", "r1083", "r1108" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r1087" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r1090" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r1090" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r1089" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r1099" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r1092" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r1088" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r1087" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r1087" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r1053", "r1065", "r1075", "r1100" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r1054", "r1066", "r1076", "r1101" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r1055", "r1067", "r1077", "r1102" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r1062", "r1074", "r1084", "r1109" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r1118" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r1118" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r1057", "r1069", "r1079", "r1104" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r1098" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r1090" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r1097" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r1117" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r1119" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r1120" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r1121" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r1119" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r1119" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r1122" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r1120" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r1116" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "srt_AsiaMember": { "auth_ref": [ "r1260", "r1261", "r1262", "r1263" ], "lang": { "en-us": { "role": { "label": "Asia [Member]" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r282", "r686", "r687", "r690", "r691", "r768", "r985", "r1191", "r1194", "r1195" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r282", "r686", "r687", "r690", "r691", "r768", "r985", "r1191", "r1194", "r1195" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r282", "r331", "r348", "r349", "r350", "r351", "r352", "r354", "r358", "r469", "r470", "r471", "r472", "r474", "r475", "r477", "r479", "r480", "r1192", "r1193" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r282", "r331", "r348", "r349", "r350", "r351", "r352", "r354", "r358", "r469", "r470", "r471", "r472", "r474", "r475", "r477", "r479", "r480", "r1192", "r1193" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r223", "r286", "r293", "r299", "r412", "r418", "r629", "r630", "r631", "r664", "r665", "r697", "r699", "r700", "r702", "r703", "r704", "r709", "r712", "r714", "r715", "r765" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r223", "r286", "r293", "r299", "r412", "r418", "r629", "r630", "r631", "r664", "r665", "r697", "r699", "r700", "r702", "r703", "r704", "r709", "r712", "r714", "r715", "r765" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r223", "r286", "r293", "r299", "r412", "r418", "r629", "r630", "r631", "r664", "r665", "r697", "r699", "r700", "r702", "r703", "r704", "r709", "r712", "r714", "r715", "r765" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [ "r405", "r406", "r407" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesToCarryingAmountOfNetIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [ "r1260", "r1261", "r1262", "r1263" ], "lang": { "en-us": { "role": { "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r1165" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r465", "r466", "r467", "r468", "r588", "r802", "r857", "r893", "r894", "r945", "r949", "r951", "r952", "r965", "r986", "r987", "r1003", "r1011", "r1024", "r1034", "r1196", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r465", "r466", "r467", "r468", "r588", "r802", "r857", "r893", "r894", "r945", "r949", "r951", "r952", "r965", "r986", "r987", "r1003", "r1011", "r1024", "r1034", "r1196", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r360", "r804", "r851", "r852", "r853", "r854", "r855", "r856", "r989", "r1012", "r1033", "r1130", "r1189", "r1190", "r1197", "r1254" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r360", "r804", "r851", "r852", "r853", "r854", "r855", "r856", "r989", "r1012", "r1033", "r1130", "r1189", "r1190", "r1197", "r1254" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r465", "r466", "r467", "r468", "r548", "r588", "r620", "r621", "r622", "r778", "r802", "r857", "r893", "r894", "r945", "r949", "r951", "r952", "r965", "r986", "r987", "r1003", "r1011", "r1024", "r1034", "r1037", "r1185", "r1196", "r1247", "r1248", "r1249", "r1250", "r1251" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r465", "r466", "r467", "r468", "r548", "r588", "r620", "r621", "r622", "r778", "r802", "r857", "r893", "r894", "r945", "r949", "r951", "r952", "r965", "r986", "r987", "r1003", "r1011", "r1024", "r1034", "r1037", "r1185", "r1196", "r1247", "r1248", "r1249", "r1250", "r1251" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r299", "r589", "r1127", "r1161" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r405", "r406", "r407" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesToCarryingAmountOfNetIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r362", "r363", "r884", "r888", "r890", "r946", "r950", "r954", "r968", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r990", "r1013", "r1037", "r1197", "r1254" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r362", "r363", "r884", "r888", "r890", "r946", "r950", "r954", "r968", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r990", "r1013", "r1037", "r1197", "r1254" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r299", "r589", "r1127", "r1128", "r1161" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r1165", "r1243" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "tech_APACExcludingGreaterChinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the APAC, excluding Greater China.", "label": "APAC, excluding Greater China" } } }, "localname": "APACExcludingGreaterChinaMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tech_AcquisitionOfAsuragenIncAndNamocellIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding the acquisition of Asuragen, Inc and Namocell, Inc.", "label": "Acquisition of Asuragen Inc and Namocell, Inc [Member]" } } }, "localname": "AcquisitionOfAsuragenIncAndNamocellIncMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_AcquisitionOfAsuragenIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding the acquisition of Asuragen, Inc.", "label": "Asuragen, Inc." } } }, "localname": "AcquisitionOfAsuragenIncMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsTables", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_AcquisitionRelatedLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Non-cash change in the liability related to acquisition.", "label": "Acquisition-related liabilities" } } }, "localname": "AcquisitionRelatedLiabilities", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "tech_AmendedCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to amended credit agreement.", "label": "Amended Credit Agreement [Member]" } } }, "localname": "AmendedCreditAgreementMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_AmortizationOfAcquiredIntangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of amortization of acquired intangible assets.", "label": "Amortization Of Acquired Intangible Assets", "negatedLabel": "Amortization of intangibles" } } }, "localname": "AmortizationOfAcquiredIntangibleAssets", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "tech_AssetImpairmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to asset impairment and other.", "label": "Asset Impairment and Other [Member]" } } }, "localname": "AssetImpairmentMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "tech_AssetImpairmentRestructuringCharge": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of asset impairment restructuring charge.", "label": "Asset impairment restructuring", "terseLabel": "Asset impairment restructuring" } } }, "localname": "AssetImpairmentRestructuringCharge", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tech_AssetsClassifiedAsNoncurrentOther": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationOtherAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Assets classified as noncurrent other", "terseLabel": "Other" } } }, "localname": "AssetsClassifiedAsNoncurrentOther", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tech_BuildingBuildingImprovementsAndLeaseholdImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to building, building improvements and leasehold improvements.", "label": "Building, Building Improvements and Leasehold Improvements [Member]" } } }, "localname": "BuildingBuildingImprovementsAndLeaseholdImprovementsMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "tech_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to assets acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination Provisional Information Initial Accounting Incomplete Adjustment Assets", "terseLabel": "Total assets acquired, adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAssets", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "tech_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to goodwill acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Goodwill", "terseLabel": "Adjustments to fair value, Goodwill" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "tech_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredIncomeTaxNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to deferred income taxes, after deferred tax assets, assumed in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination Provisional Information Initial Accounting Incomplete Deferred Income Tax Net", "terseLabel": "Deferred income taxes, net, adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredIncomeTaxNet", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "tech_BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxesAndGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to deferred taxes and goodwill acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Deferred Taxes and Goodwill", "terseLabel": "Adjustments to deferred taxes and goodwill" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteDeferredTaxesAndGoodwill", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tech_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired, including goodwill, at the acquisition date.", "label": "tech_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "tech_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipmentAndOtherLongtermAssets": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "tech_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of equipment and other long-term assets acquired at the acquisition date.", "label": "tech_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipmentAndOtherLongtermAssets", "terseLabel": "Equipment and other long-term assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipmentAndOtherLongtermAssets", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "tech_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesExcludingDeferredIncomeTaxesTotal": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities excluding deferred income taxes assumed at the acquisition date.", "label": "tech_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesExcludingDeferredIncomeTaxesTotal", "terseLabel": "Liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesExcludingDeferredIncomeTaxesTotal", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "tech_CCXIMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the CCXI investment.", "label": "CCXI [Member]" } } }, "localname": "CCXIMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_ChangzhouEminenceBiotechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Changzhou Eminence Biotechnology Co, Ltd.", "label": "Eminence Biotechnology" } } }, "localname": "ChangzhouEminenceBiotechnologyMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_ConsumablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to consumables products.", "label": "Consumables [Member]", "terseLabel": "Consumables" } } }, "localname": "ConsumablesMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tech_ContingentConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liabilities that are contingent on agreed-upon conditions that arise from business combinations.", "label": "Contingent Consideration [Member]" } } }, "localname": "ContingentConsiderationMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "tech_ContingentConsiderationPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for contingent consideration.", "label": "Contingent Consideration, Policy [Policy Text Block]", "terseLabel": "Contingent Consideration" } } }, "localname": "ContingentConsiderationPolicyPolicyTextBlock", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "tech_CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to credit agreement.", "label": "Credit Agreement [Member]" } } }, "localname": "CreditAgreementMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from capitalized research and development costs connection with a business combination.", "label": "Deferred Tax Assets, Capitalized Research and Development Costs", "terseLabel": "Capitalized R&D" } } }, "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "tech_DeferredTaxAssetsLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from lease liabilities.", "label": "Deferred Tax Assets Lease Liabilities", "terseLabel": "Lease liability" } } }, "localname": "DeferredTaxAssetsLeaseLiabilities", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "tech_DiagnosticsAndGenomicsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consist of the ACD operating segment and the Diagnostics operating segment.", "label": "Diagnostics and Genomics" } } }, "localname": "DiagnosticsAndGenomicsMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "domainItemType" }, "tech_EMEAExcludingUKMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa, excluding the United Kingdom.", "label": "EMEA, excluding United Kingdom" } } }, "localname": "EMEAExcludingUKMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tech_EffectiveIncomeTaxRateReconciliationContingentConsiderationAdjustment": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to contingent consideration adjustments.", "label": "tech_EffectiveIncomeTaxRateReconciliationContingentConsiderationAdjustment", "terseLabel": "Contingent consideration adjustment" } } }, "localname": "EffectiveIncomeTaxRateReconciliationContingentConsiderationAdjustment", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "tech_EffectiveIncomeTaxRateReconciliationForeignEarningsTaxation": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to U.S. taxes on foreign earnings.", "label": "Effective Income Tax Rate Reconciliation Foreign Earnings Taxation", "terseLabel": "U.S. taxation of foreign earnings" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignEarningsTaxation", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "tech_EffectiveIncomeTaxRateReconciliationForeignWithholdingTaxPercent": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of reported income tax benefit from difference to income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign withholding tax.", "label": "Effective Income Tax Rate Reconciliation, Foreign Withholding Tax, Percent", "terseLabel": "Foreign withholding tax" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignWithholdingTaxPercent", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "tech_EffectiveIncomeTaxRateReconciliationGainsLossesOnInvestments": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to gains/losses on investments.", "label": "Effective Income Tax Rate Reconciliation, Gains (Losses) On Investments", "terseLabel": "(Gain)/loss on investment" } } }, "localname": "EffectiveIncomeTaxRateReconciliationGainsLossesOnInvestments", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "tech_EffectiveIncomeTaxRateReconciliationOptionExercises": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to option exercises.", "label": "Effective Income Tax Rate Reconciliation Option Exercises", "terseLabel": "Option exercises" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOptionExercises", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "tech_EminenceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the Eminence.", "label": "Eminence [Member]" } } }, "localname": "EminenceMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_EmployeeSeveranceOnRelocationOfUSPlantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents employee severance on relocation of US plant.", "label": "Employee Severance on Relocation of US Plant [Member]" } } }, "localname": "EmployeeSeveranceOnRelocationOfUSPlantMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "tech_EmployeeStockPurchasePlan2014Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the 2014 Employee Stock Purchase Plan.", "label": "Employee Stock Purchase Plan 2014 [Member]" } } }, "localname": "EmployeeStockPurchasePlan2014Member", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "tech_ExchangeTradedInvestmentGradeBondFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to exchange traded investment grade bond funds.", "label": "Exchange Traded Investment Grade Bond Funds [Member]" } } }, "localname": "ExchangeTradedInvestmentGradeBondFundsMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_ExchangedTradedSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents exchanged traded securities.", "label": "Exchanged Traded Securities [Member]" } } }, "localname": "ExchangedTradedSecuritiesMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_FairValueAdjustmentOnAvailableForSaleSecurities": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of fair value adjustment made on available for sale securities during the period.", "label": "Fair value adjustment on available-for-sale investments", "terseLabel": "Fair value adjustment on available-for-sale investments" } } }, "localname": "FairValueAdjustmentOnAvailableForSaleSecurities", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tech_FairValueAdjustmentToContingentConsiderationPayable": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Fair value adjustment to contingent consideration payable", "terseLabel": "Fair value adjustment to contingent consideration payable" } } }, "localname": "FairValueAdjustmentToContingentConsiderationPayable", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tech_FairValueWriteUpOfAcquiredInventory": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The noncash expense during the period from the sale of acquired inventory written up to fair value in purchase accounting.", "label": "Costs recognized on sale of acquired inventory", "negatedLabel": "Costs recognized on sale of acquired inventory", "terseLabel": "Costs recognized on sale of acquired inventory" } } }, "localname": "FairValueWriteUpOfAcquiredInventory", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tech_FinitelivedIntangibleAssetsOtherAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other additions lacking physical substance with a definite life.", "label": "Finite lived Intangible Assets Other Additions", "terseLabel": "Other additions" } } }, "localname": "FinitelivedIntangibleAssetsOtherAdditions", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesToCarryingAmountOfNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "tech_FirstPartOfForwardContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the first part of the forward contract.", "label": "First Part of Forward Contract [Member]" } } }, "localname": "FirstPartOfForwardContractMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "tech_ForwardContractAdditionalInvestment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the additional investment.", "label": "Forward Contract Additional Investment", "terseLabel": "Forward Contract, Additional Investment" } } }, "localname": "ForwardContractAdditionalInvestment", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "tech_ForwardContractMilestoneAnnualEBITDA": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the milestone of annual EBITDA in forward contract.", "label": "Forward Contract Milestone Annual EBITDA", "terseLabel": "Forward Contract, Milestone, Annual EBITDA" } } }, "localname": "ForwardContractMilestoneAnnualEBITDA", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "tech_ForwardContractMilestoneAnnualRevenueRequired": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the milestone of annual revenue in forward contract.", "label": "Forward Contract Milestone Annual Revenue Required", "terseLabel": "Forward Contract, Milestone, Annual Revenue Required" } } }, "localname": "ForwardContractMilestoneAnnualRevenueRequired", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "tech_ForwardContractMilestoneMultipleForTotalExpectedPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the multiple for total expected payments of forward contract in milestone.", "label": "Forward Contract Milestone Multiple For Total Expected Payments", "terseLabel": "Forward Contract, Milestone, Multiple for Total Expected Payments" } } }, "localname": "ForwardContractMilestoneMultipleForTotalExpectedPayments", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "tech_GBProfitSharingAndSavingsPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the GB Profit Sharing and Savings Plan", "label": "GB Profit Sharing and Savings Plan [Member]" } } }, "localname": "GBProfitSharingAndSavingsPlanMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "tech_ImpactOfPartiallyOwnedConsolidatedSubsidiaries": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impact of partially owned consolidated subsidiaries.", "label": "Impact of Partially Owned Consolidated Subsidiaries", "negatedLabel": "Impact of partially-owned consolidated subsidiaries(1)" } } }, "localname": "ImpactOfPartiallyOwnedConsolidatedSubsidiaries", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "tech_InstrumentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to instruments which typically consist of longer-lived assets.", "label": "Instruments [Member]", "terseLabel": "Instruments" } } }, "localname": "InstrumentsMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tech_InventoryFinishedGoodsNetOfReservesNonCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Non-current 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 Non Current", "terseLabel": "Inventory, Finished Goods, Net of Reserves, Non-current" } } }, "localname": "InventoryFinishedGoodsNetOfReservesNonCurrent", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tech_InventoryNetCurrentAndNonCurrent": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of inventory, net of reserves, including both current and non-current portions.", "label": "Inventory Net Current And Non Current", "totalLabel": "Inventories, net" } } }, "localname": "InventoryNetCurrentAndNonCurrent", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "tech_InvestmentInUnconsolidatedEntity": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of investment in unconsolidated entity.", "label": "Investment In Unconsolidated Entity", "negatedLabel": "Investment in unconsolidated entity, net" } } }, "localname": "InvestmentInUnconsolidatedEntity", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tech_LesseeOperatingLeaseAssetAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure for asset and liabilities of operating leases of the lessee.", "label": "Lessee, Operating Lease, Asset and Liabilities [Table Text Block]", "terseLabel": "Schedule of table that summarizes the balance sheet classification of the Company's operating leases and amounts of right of use assets and lease liabilities and the weighted average remaining lease term and weighted average discount rate for the Company's operating leases" } } }, "localname": "LesseeOperatingLeaseAssetAndLiabilitiesTableTextBlock", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "tech_LesseeOperatingLeaseCashFlowInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of cash flow information of operating leases of the lessee.", "label": "Lessee, Operating Lease, Cash Flow Information [Table Text Block]", "terseLabel": "Schedule of the table that summarizes the cash paid for amounts included in the measurement of operating lease liabilities and right of use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseCashFlowInformationTableTextBlock", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "tech_LineOfCreditFacilityAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The element representing the additional borrowing capacity under a line of credit.", "label": "Line Of Credit Facility Additional Borrowing Capacity", "terseLabel": "Line of Credit Facility, Additional Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityAdditionalBorrowingCapacity", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tech_LunaphoreTechnologiesSaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Lunaphore Technologies SA.", "label": "Lunaphore Technologies SA [Member]", "terseLabel": "Lunaphore Technologies SA" } } }, "localname": "LunaphoreTechnologiesSaMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "tech_March2023ForwardStartingSwapsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the March 2023 forward starting swaps.", "label": "March 2023 Forward Starting Swaps [Member]", "terseLabel": "March 2023 Forward Starting Swaps" } } }, "localname": "March2023ForwardStartingSwapsMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_May2021ForwardStartingSwapsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the May 2021 forward starting swaps.", "label": "May 2021 Forward Starting Swaps [Member]", "terseLabel": "May 2021 Forward Starting Swaps" } } }, "localname": "May2021ForwardStartingSwapsMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_NamocellIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Namocell Inc.", "label": "Namocell Inc" } } }, "localname": "NamocellIncMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsTables", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_NewForwardStartingSwapMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the new forward starting swap.", "label": "New Forward Starting Swap [Member]" } } }, "localname": "NewForwardStartingSwapMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_NoncashPortionOfLeaseExpense": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of noncash portion of lease expense during the period.", "label": "Leases, net", "terseLabel": "Leases, net" } } }, "localname": "NoncashPortionOfLeaseExpense", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tech_October2018ForwardStartingSwapsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the October 2018 forward starting swaps.", "label": "October 2018 Forward Starting Swaps [Member]", "terseLabel": "October 2018 Forward Starting Swaps" } } }, "localname": "October2018ForwardStartingSwapsMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_OperatingLossCarryforwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information for deferred tax assets related to operating loss carryforwards.", "label": "Operating Loss Carryforwards [Member]" } } }, "localname": "OperatingLossCarryforwardsMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_OtherComprehensiveIncomeLossBeforeTranslationReclassificationNetOfTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification of translation adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Translation Reclassification, Net of Tax", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTranslationReclassificationNetOfTax", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "tech_OtherComprehensiveIncomeLossReleaseOfForeignCurrencyTransactionAndTranslationAdjustmentFromSalePortionAttributableToParent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of release of foreign currency translation arising from sale, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Release of Foreign Currency Transaction and Translation Adjustment from Sale, Portion Attributable to Parent", "terseLabel": "Reclassification of cumulative translation adjustment for Eminence to non-operating income, net of taxes, attributable to Bio-Techne" } } }, "localname": "OtherComprehensiveIncomeLossReleaseOfForeignCurrencyTransactionAndTranslationAdjustmentFromSalePortionAttributableToParent", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails" ], "xbrltype": "monetaryItemType" }, "tech_OtherComprehensiveIncomeLossReleaseOfForeignCurrencyTransactionAndTranslationFromSalePortionAttributableToParent": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of release of foreign currency translation arising from sale, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Release Of Foreign Currency Transaction And Translation From Sale, Portion Attributable To Parent", "terseLabel": "Reclassification of cumulative translation adjustment for Eminence to non-operating income", "verboseLabel": "Foreign currency translation reclassified to earnings with Eminence deconsolidation" } } }, "localname": "OtherComprehensiveIncomeLossReleaseOfForeignCurrencyTransactionAndTranslationFromSalePortionAttributableToParent", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "tech_OtherNonoperatingIncomeAndExpense": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails": { "order": 5.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 and expense", "terseLabel": "Other non-operating income (expense), net" } } }, "localname": "OtherNonoperatingIncomeAndExpense", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "tech_PerformanceIncentiveProgramsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Performance Incentive Programs.", "label": "Performance Incentive Programs [Member]" } } }, "localname": "PerformanceIncentiveProgramsMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "tech_PreTaxRestructuringCharges": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of pre-tax restructuring charges.", "label": "Pre-tax Restructuring Charges", "terseLabel": "Pre-tax restructuring charges" } } }, "localname": "PreTaxRestructuringCharges", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "tech_ProceedsForNonMedicareLaboratoryServices": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the cash received for non-Medicare laboratory services.", "label": "Proceeds For Non Medicare Laboratory Services", "terseLabel": "Proceeds from non-Medicare laboratory services" } } }, "localname": "ProceedsForNonMedicareLaboratoryServices", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tech_ProceedsFromLaboratoryServicesReimbursedByMedicare": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the cash received from laboratory services reimbursed by Medicare.", "label": "Proceeds From Laboratory Services Reimbursed By Medicare", "terseLabel": "Proceeds from Laboratory Services Reimbursed by Medicare" } } }, "localname": "ProceedsFromLaboratoryServicesReimbursedByMedicare", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tech_ProductAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the product and services provided by the company.", "label": "Product and Services [Member]", "terseLabel": "Product and Services" } } }, "localname": "ProductAndServicesMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tech_ProteinSciencesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consist of the remaining portion of the Biotechnology segment and the Protein Platforms operating segment.", "label": "Protein Sciences" } } }, "localname": "ProteinSciencesMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "domainItemType" }, "tech_QTHoldingsCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about QT Holdings Corporation.", "label": "QT Holdings Corporation" } } }, "localname": "QTHoldingsCorporationMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_RestOfWorldMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rest of the geographical locations in the world.", "label": "Rest of World" } } }, "localname": "RestOfWorldMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "tech_RestructuringActionsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for restructuring actions.", "label": "Restructuring Actions [Policy Text Block]", "terseLabel": "Restructuring actions" } } }, "localname": "RestructuringActionsPolicyTextBlock", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "tech_SecondPartOfForwardContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the second part of the forward contract.", "label": "Second Part of Forward Contract [Member]" } } }, "localname": "SecondPartOfForwardContractMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "tech_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonvestedForfeitureRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the forfeiture rate used under share-based compensation arrangement by share-based payment award.", "label": "tech_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonvestedForfeitureRate", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-vested, Forfeiture Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonvestedForfeitureRate", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "tech_TaxCreditCarryforwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information for deferred assets related to tax credit carryforwards.", "label": "Tax Credit Carryforwards [Member]" } } }, "localname": "TaxCreditCarryforwardsMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about term loan.", "label": "Term Loan [Member]" } } }, "localname": "TermLoanMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_The2020EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2020 Equity Incentive Plan.", "label": "The 2020 Equity Incentive Plan [Member]" } } }, "localname": "The2020EquityIncentivePlanMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "tech_TradeNamesCustomerRelationshipsNoncompeteAgreementsAndPatentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to trade names, customer relationships, non-compete agreements and patents.", "label": "Trade Names, Customer Relationships, Non-Compete Agreements, and Patents [Member]" } } }, "localname": "TradeNamesCustomerRelationshipsNoncompeteAgreementsAndPatentsMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_TradeNamesNonCompeteAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to trade names,non-compete agreements.", "label": "Trade Names, Non-Compete Agreements [Member]", "terseLabel": "Trade names and non-competition agreement" } } }, "localname": "TradeNamesNonCompeteAgreementsMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "tech_USProfitSharingAndSavingsPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the US Profit Sharing and Savings Plan.", "label": "US Profit Sharing and Savings Plan [Member]" } } }, "localname": "USProfitSharingAndSavingsPlanMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "tech_UndesignatedCapitalStockNoParValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the no par value for undesignated capital stock.", "label": "Undesignated capital stock, no par (in dollars per share)" } } }, "localname": "UndesignatedCapitalStockNoParValue", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "perShareItemType" }, "tech_UndesignatedCapitalStockSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the shares authorized for undesignated capital stock.", "label": "Undesignated capital stock, shares authorized (in shares)" } } }, "localname": "UndesignatedCapitalStockSharesAuthorized", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "tech_UndesignatedCapitalStockSharesIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the shares issued for undesignated capital stock.", "label": "Undesignated capital stock, shares issued (in shares)" } } }, "localname": "UndesignatedCapitalStockSharesIssued", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "tech_UndesignatedCapitalStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the shares outstanding for undesignated capital stock.", "label": "Undesignated capital stock, shares outstanding (in shares)" } } }, "localname": "UndesignatedCapitalStockSharesOutstanding", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "tech_UndesignatedCapitalStockValue": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the value of undesignated capital stock as of the balance sheet date.", "label": "Undesignated capital stock, no par; authorized 5,000,000 shares; none issued or outstanding", "terseLabel": "Undesignated capital stock, no par; authorized 5,000,000 shares; none issued or outstanding" } } }, "localname": "UndesignatedCapitalStockValue", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "tech_UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be non-permanently reinvested outside the country of domicile.", "label": "Undistributed Earnings of Foreign Subsidiaries, Non Permanently Reinvested", "terseLabel": "Undistributed Earnings of Foreign Subsidiaries, considered non-permanently reinvested" } } }, "localname": "UndistributedEarningsOfForeignSubsidiariesNonPermanentlyReinvested", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tech_UndistributedEarningsOfForeignSubsidiariesPermanentlyAndNonPermanentlyReinvested": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently or non-permanently reinvested outside the country of domicile.", "label": "Undistributed Earnings of Foreign Subsidiaries, Permanently and Non Permanently Reinvested", "terseLabel": "Undistributed Earnings of Foreign Subsidiaries, considered permanently and non-permanently reinvested" } } }, "localname": "UndistributedEarningsOfForeignSubsidiariesPermanentlyAndNonPermanentlyReinvested", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "tech_UnitedStatesAndCanadaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Geographical location of the United States and Canada.", "label": "United States and Canada [Member]" } } }, "localname": "UnitedStatesAndCanadaMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "tech_WilsonWolfCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Wilson Wolf Corporation.", "label": "Wilson Wolf Corporation [Member]" } } }, "localname": "WilsonWolfCorporationMember", "nsuri": "http://www.bio-techne.com/20230630", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesToCarryingAmountOfNetIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Description of Business and Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r40", "r1032" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Trade accounts payable", "terseLabel": "Trade accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r365", "r366" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 5.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", "terseLabel": "Accounts receivable, less allowance for doubtful accounts of $4,738 and $2,568, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r132", "r194" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 9.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": "Income taxes payable", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 7.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 expenses", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r81", "r233", "r827" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationPropertyAndEquipmentDetails": { "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": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r248", "r249", "r250", "r252", "r261", "r262", "r1144" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "Unrealized Gains (Losses) on Derivative Instruments" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r48", "r49", "r147", "r239", "r822", "r865", "r869" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r7", "r24", "r49", "r699", "r702", "r767", "r860", "r861", "r1144", "r1145", "r1146", "r1158", "r1159", "r1160" ], "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 Income", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails", "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r8", "r24", "r49", "r261", "r262", "r736", "r737", "r738", "r739", "r740", "r1144" ], "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": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "verboseLabel": "Foreign Currency Translation Adjustments" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r137" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional paid-in capital(1)", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r629", "r630", "r631", "r880", "r1158", "r1159", "r1160", "r1236", "r1258" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r221", "r222", "r223", "r224", "r225", "r287", "r288", "r289", "r290", "r299", "r371", "r372", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r455", "r629", "r630", "r631", "r662", "r663", "r664", "r665", "r678", "r679", "r680", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r725", "r726", "r729", "r730", "r731", "r732", "r742", "r743", "r747", "r748", "r749", "r750", "r763", "r764", "r765", "r766", "r767", "r806", "r807", "r808", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid-in capital (APIC) for recognition of cost for employee stock purchase program (ESPP) award under share-based payment arrangement.", "label": "Employee stock purchase plan expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r90", "r91", "r592" ], "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": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net earnings to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r637" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "us-gaap_AdvertisingExpense", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r624", "r636" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "negatedLabel": "Stock based compensation, inclusive of employer taxes", "terseLabel": "Share-based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r240", "r369", "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r14", "r74", "r79" ], "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": "us-gaap_AmortizationOfIntangibleAssets", "negatedTerseLabel": "Amortization expense", "terseLabel": "Amortization of Intangible Assets, Total" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesToCarryingAmountOfNetIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r320" ], "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": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r14", "r80" ], "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": "us-gaap_AssetImpairmentCharges", "terseLabel": "Asset Impairment Charges, Total" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r192", "r237", "r279", "r329", "r350", "r356", "r408", "r469", "r470", "r472", "r473", "r474", "r476", "r478", "r480", "r481", "r686", "r690", "r728", "r818", "r913", "r1032", "r1046", "r1192", "r1193", "r1244" ], "calculation": { "http://www.bio-techne.com/20211231/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": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r228", "r244", "r279", "r408", "r469", "r470", "r472", "r473", "r474", "r476", "r478", "r480", "r481", "r686", "r690", "r728", "r1032", "r1192", "r1193", "r1244" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 2.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": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r124" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r595", "r596", "r597", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r619", "r620", "r621", "r622", "r623" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails", "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansRestrictedStockAndRestrictedStockUnitsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r117", "r121" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Improvements [Member]", "terseLabel": "Building and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r676", "r1018", "r1021" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsTables", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r97", "r100", "r676", "r1018", "r1021" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsTables", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired", "terseLabel": "Business Acquisition, Percentage of Voting Interests Acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": { "auth_ref": [ "r103" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.", "label": "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue", "verboseLabel": "Fair value of noncontrolling interest in Eminence" } } }, "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r96" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "us-gaap_BusinessCombinationAcquisitionRelatedCosts", "negatedLabel": "Acquisition related expenses and other" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r2", "r3", "r18" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "BusinessCombinationConsiderationTransferred1", "totalLabel": "Net assets acquired", "verboseLabel": "Acquisition amount" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r2", "r3", "r108", "r682" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "terseLabel": "Contingent consideration payable" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r684", "r1153" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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": "Contingent consideration payments", "terseLabel": "Contingent consideration payments - operating" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r110" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "verboseLabel": "Maximum contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r4", "r109", "r683" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "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", "verboseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r5", "r109" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent consideration payable" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r5", "r109" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Long-term contingent consideration payable", "terseLabel": "Long-term contingent consideration payable" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r184", "r677" ], "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]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Provisional Information [Abstract]" } } }, "localname": "BusinessCombinationProvisionalInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "auth_ref": [ "r102" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "tech_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "terseLabel": "Current assets, net of cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r102" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "terseLabel": "Deferred income taxes, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r102" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "terseLabel": "In-process research and development" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r101", "r102" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "tech_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r102" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired in a business combination achieved in stages, including equity interests in the acquiree held by the acquirer immediately before the acquisition date and acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage", "terseLabel": "Business Combination, Step Acquisition, Equity Interest in Acquiree, including Subsequent Acquisition, Percentage, Total" } } }, "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Acquisitions" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r165", "r166" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Business Description and Accounting Policies [Text Block]", "terseLabel": "Description of Business and Summary of Significant Accounting Policies" } } }, "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r57", "r231", "r991" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "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", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r57", "r162", "r277" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r6", "r162" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r116" ], "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": "Cash Flow Hedging [Member]" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r17", "r1039", "r1040", "r1041", "r1042" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "us-gaap_CommonStockDividendsPerShareDeclared", "terseLabel": "Common Stock, Dividends, Per Share, Declared (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r1035", "r1036", "r1037", "r1039", "r1040", "r1041", "r1042", "r1158", "r1159", "r1236", "r1255", "r1258" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r136", "r901" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r136" ], "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 (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r25", "r136", "r901", "r919", "r1258", "r1259" ], "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 (in shares)", "periodEndLabel": "Balances (in shares)", "periodStartLabel": "Balances (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheetsParentheticals", "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r136", "r821", "r1032" ], "calculation": { "http://www.bio-techne.com/20211231/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", "terseLabel": "Common stock, par value $.01 per share; authorized 400,000,000; issued and outstanding 157,641,914 and 156,644,212, respectively(1)" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r50", "r256", "r258", "r265", "r813", "r836" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income attributable to Bio-Techne" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r146", "r264", "r812", "r834" ], "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": "Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r113", "r997" ], "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]", "terseLabel": "Principles of consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r511", "r512", "r523" ], "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.", "label": "us-gaap_ContractWithCustomerLiability", "terseLabel": "Contract with Customer, Liability, Total" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r511", "r512", "r523" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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 current.", "label": "Contract liabilities", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r524" ], "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": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r32", "r349", "r350", "r351", "r352", "r358", "r1164" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r154", "r804" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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 sales", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails", "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r1131", "r1157", "r1232" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r1131", "r1157" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_CurrentForeignTaxExpenseBenefit", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r183", "r661", "r669", "r1157" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "us-gaap_CurrentIncomeTaxExpenseBenefit", "totalLabel": "Total current tax provision" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r1131", "r1157", "r1232" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt and Other Financing Arrangements" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r174", "r278", "r482", "r488", "r489", "r490", "r491", "r492", "r493", "r498", "r505", "r506", "r508" ], "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": "Debt and Other Financing Arrangements" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r36", "r131", "r132", "r193", "r196", "r282", "r483", "r484", "r485", "r486", "r487", "r489", "r494", "r495", "r496", "r497", "r499", "r500", "r501", "r502", "r503", "r504", "r745", "r1006", "r1007", "r1008", "r1009", "r1010", "r1155" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r127", "r129", "r483", "r745", "r1007", "r1008" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r44", "r282", "r483", "r484", "r485", "r486", "r487", "r489", "r494", "r495", "r496", "r497", "r499", "r500", "r501", "r502", "r503", "r504", "r745", "r1006", "r1007", "r1008", "r1009", "r1010", "r1155" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r1157", "r1231", "r1232" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r183", "r1157", "r1231" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredForeignIncomeTaxExpenseBenefit", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r14", "r183", "r218", "r668", "r669", "r1157" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredIncomeTaxExpenseBenefit", "terseLabel": "Deferred Income Tax Expense (Benefit), Total", "totalLabel": "Total deferred tax provision" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r133", "r134", "r195", "r656" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Net Deferred Tax Liability", "negatedTotalLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r644", "r645", "r819" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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 taxes", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r164" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "us-gaap_DeferredIncomeTaxesAndTaxCredits", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r1157", "r1231", "r1232" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetDomain": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "Identification of the deferred tax asset for which a valuation reserve exists.", "label": "Deferred Tax Asset [Domain]" } } }, "localname": "DeferredTaxAssetDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredTaxAssetsEquityMethodInvestments": { "auth_ref": [ "r95", "r1230" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from equity method investments.", "label": "Excess tax basis in equity investments" } } }, "localname": "DeferredTaxAssetsEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r95", "r1230" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "us-gaap_DeferredTaxAssetsInventory", "terseLabel": "Inventory" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r1229" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsNet", "terseLabel": "Deferred Tax Assets, Net of Valuation Allowance, Total", "totalLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r95", "r1230" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Net operating loss carryovers" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r95", "r1230" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r94", "r95", "r1230" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Tax credit carryovers" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r95", "r1230" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.", "label": "Deferred compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r657" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedTerseLabel": "Valuation allowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance, Total" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r92", "r1229" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "us-gaap_DeferredTaxLiabilities", "negatedTotalLabel": "Net deferred income tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDerivatives": { "auth_ref": [ "r95", "r1230" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "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": "Derivative - cash flow hedge" } } }, "localname": "DeferredTaxLiabilitiesDerivatives", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "auth_ref": [ "r95", "r1230" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.", "label": "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "negatedLabel": "Intangible asset amortization" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r95", "r1230" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "us-gaap_DeferredTaxLiabilitiesLeasingArrangements", "negatedLabel": "Right of use asset" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r95", "r1230" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "us-gaap_DeferredTaxLiabilitiesOther", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome": { "auth_ref": [ "r95", "r1230" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains in other comprehensive income.", "label": "us-gaap_DeferredTaxLiabilitiesOtherComprehensiveIncome", "negatedLabel": "Net unrealized gain on available-for-sale investments" } } }, "localname": "DeferredTaxLiabilitiesOtherComprehensiveIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r95", "r1230" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "negatedTerseLabel": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesTemporaryDifferencesComprisingDeferredTaxesOnConsolidatedBalanceSheetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r585" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "us-gaap_DefinedContributionPlanCostRecognized", "terseLabel": "Defined Contribution Plan, Cost" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r14", "r334" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration": { "auth_ref": [ "r692" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes derivative asset.", "label": "Derivative Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationOtherAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r246", "r247", "r727", "r882", "r883", "r884", "r886", "r887", "r889", "r890", "r891", "r893", "r894", "r907", "r908", "r955", "r957", "r958", "r959", "r961", "r962", "r996", "r1037", "r1256" ], "calculation": { "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationOtherAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Derivative Instruments" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r891", "r894", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r914", "r915", "r916", "r917", "r929", "r930", "r931", "r932", "r935", "r936", "r937", "r938", "r955", "r956", "r958", "r961", "r1035", "r1037" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r33", "r119", "r145", "r245", "r996" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "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": "us-gaap_DerivativeFairValueOfDerivativeLiability", "terseLabel": "Derivative instruments - cash flow hedges" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r118", "r120", "r122", "r123", "r891", "r894", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r914", "r915", "r916", "r917", "r929", "r930", "r931", "r932", "r935", "r936", "r937", "r938", "r955", "r956", "r958", "r961", "r996", "r1035", "r1037" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r26", "r118", "r122" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilityFairValueGrossAsset": { "auth_ref": [ "r31", "r35", "r119", "r959", "r960", "r995" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of asset associated with 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.", "label": "us-gaap_DerivativeLiabilityFairValueGrossAsset", "terseLabel": "Derivative instruments - cash flow hedges" } } }, "localname": "DerivativeLiabilityFairValueGrossAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r1234", "r1235" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "us-gaap_DerivativeNotionalAmount", "terseLabel": "Derivative, Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r186" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r1197" ], "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": "Schedules of disaggregated revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r591", "r594", "r625", "r626", "r628", "r1025" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "Share-based Compensation and Other Benefit Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationAndOtherBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation and Other Benefit Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure Text Block [Abstract]", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitions", "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangements", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPolicies", "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShare", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurements", "http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxes", "http://www.bio-techne.com/20211231/role/DisclosureLeases", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpense", "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognition", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformation", "http://www.bio-techne.com/20211231/role/DisclosureShareBasedCompensationAndOtherBenefitPlans", "http://www.bio-techne.com/20211231/role/DisclosureSubsequentEvents", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformation", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformation" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureTextBlockSupplementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet and Cash Flow Information" } } }, "localname": "DisclosureTextBlockSupplementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r1018", "r1021" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r175" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "us-gaap_DividendsCommonStockCash", "negatedLabel": "Cash dividends" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share", "terseLabel": "Earnings per share attributable to Bio-Techne:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r266", "r291", "r292", "r293", "r294", "r295", "r301", "r304", "r315", "r318", "r319", "r323", "r715", "r716", "r814", "r837", "r1000" ], "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": "Basic (in dollars per share)", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Earnings per share - basic (in shares)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r266", "r291", "r292", "r293", "r294", "r295", "r304", "r315", "r318", "r319", "r323", "r715", "r716", "r814", "r837", "r1000" ], "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": "Diluted (in dollars per share)", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Earnings per share - diluted (in shares)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r63", "r64" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r300", "r320", "r321", "r322" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r1238" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.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 rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r647" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent, Total", "totalLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r281", "r647", "r671" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Income tax expense at federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent": { "auth_ref": [ "r1226" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of reported income tax benefit from difference to income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII).", "label": "Effective Income Tax Rate Reconciliation, FDII, Percent", "negatedLabel": "Foreign derived intangible income" } } }, "localname": "EffectiveIncomeTaxRateReconciliationFdiiPercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r1226", "r1233" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails": { "order": 12.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "negatedLabel": "Foreign tax rate differences" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r1226", "r1233" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "terseLabel": "Executive compensation limitations" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r1226", "r1233" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails": { "order": 11.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments", "terseLabel": "Other, net" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r1226", "r1233" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "terseLabel": "State income taxes, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r1226", "r1233" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "negatedTerseLabel": "Research and development tax credit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfFederalTaxCalculatedAtStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Salaries, wages and related accruals", "terseLabel": "Salaries, wages and related accruals" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r627" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r627" ], "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": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r624" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Share-based compensation excess tax benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "domainItemType" }, "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": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Equity and Accumulated Other Comprehensive Income (loss) Information", "terseLabel": "Bio-Techne's Shareholders' equity:" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r25", "r223", "r260", "r261", "r262", "r283", "r284", "r285", "r288", "r296", "r298", "r324", "r412", "r418", "r510", "r629", "r630", "r631", "r664", "r665", "r697", "r699", "r700", "r701", "r702", "r704", "r714", "r734", "r736", "r737", "r738", "r739", "r740", "r767", "r860", "r861", "r862", "r880", "r941" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails", "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentAggregateCost": { "auth_ref": [ "r39" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the aggregate cost of investments accounted for under the equity method of accounting.", "label": "Equity Method Investment, Aggregate Cost", "terseLabel": "Investment amount" } } }, "localname": "EquityMethodInvestmentAggregateCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r405" ], "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": "Investment percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r339", "r404", "r1140", "r1171" ], "calculation": { "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationOtherAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "verboseLabel": "Investment in Wilson Wolf" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r124", "r126" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r496", "r550", "r551", "r552", "r553", "r554", "r555", "r720", "r775", "r776", "r777", "r1007", "r1008", "r1014", "r1015", "r1016" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r126", "r191" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r719", "r720", "r721", "r722", "r724" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r496", "r550", "r555", "r720", "r775", "r1014", "r1015", "r1016" ], "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 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r496", "r550", "r555", "r720", "r776", "r1007", "r1008", "r1014", "r1015", "r1016" ], "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 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r496", "r550", "r551", "r552", "r553", "r554", "r555", "r720", "r777", "r1007", "r1008", "r1014", "r1015", "r1016" ], "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 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r27" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r27", "r126" ], "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": "Schedule of the reconciliation of the liability measured at fair value on a recurring basis using significant unobservable inputs (Level 3)" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r190" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementInputsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r723" ], "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": "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "negatedLabel": "Change in fair value of contingent consideration" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r125" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases 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": "Purchase price contingent consideration (Note 4)" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r125" ], "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": "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "negatedLabel": "Payments" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r27" ], "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": "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "periodEndLabel": "Fair value at the end of period", "periodStartLabel": "Fair value at the beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r496", "r550", "r551", "r552", "r553", "r554", "r555", "r775", "r776", "r777", "r1007", "r1008", "r1014", "r1015", "r1016" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r718", "r724" ], "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, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "auth_ref": [ "r723" ], "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, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r507", "r509", "r705", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r835", "r1004", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1167", "r1168", "r1169", "r1170" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesToCarryingAmountOfNetIntangibleAssetsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r235", "r449" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails": { "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": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedTerseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r170" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2024", "verboseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year One" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r170" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "terseLabel": "2028", "verboseLabel": "Fiscal year 2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r170" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "2027", "verboseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Four" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r170" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2026", "verboseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Three" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r170" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2025", "verboseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Two" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r445", "r448", "r449", "r451", "r805", "r809" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "negatedTerseLabel": "Currency translation" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesToCarryingAmountOfNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r169", "r809" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails": { "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": "us-gaap_FiniteLivedIntangibleAssetsGross", "terseLabel": "Definite-lived intangibles assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r75", "r78" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r169", "r805" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "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": "us-gaap_FiniteLivedIntangibleAssetsNet", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationEstimatedFutureAmortizationExpenseForIntangibleAssetsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r446" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Acquisitions.", "terseLabel": "Acquisitions" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesToCarryingAmountOfNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Translation of foreign financial statements" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnInvestments": { "auth_ref": [ "r157", "r1126" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) on investment.", "label": "Gain (Loss) on Investments", "terseLabel": "Gain (loss) on investment" } } }, "localname": "GainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee": { "auth_ref": [ "r811", "r1148", "r1149", "r1154", "r1253" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Stock in Subsidiary or Equity Method Investee", "negatedLabel": "Gain on sale of Eminence", "terseLabel": "Gain on sale of Investments", "verboseLabel": "Gain on sale of Eminence" } } }, "localname": "GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainOnSaleOfInvestments": { "auth_ref": [ "r1148", "r1149", "r1154", "r1252" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale.", "label": "us-gaap_GainOnSaleOfInvestments", "negatedLabel": "(Gain) Loss on investment, net" } } }, "localname": "GainOnSaleOfInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r234", "r433", "r810", "r1005", "r1032", "r1174", "r1181" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "tech_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 }, "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "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": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesInCarryingAmountOfGoodwillDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r437", "r1005" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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", "negatedLabel": "Eminence impairment", "terseLabel": "Eminence impairment" } } }, "localname": "GoodwillAndIntangibleAssetImpairment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r432", "r444", "r1005" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Impairment of goodwill and indefinite-lived intangible assets" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r441" ], "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": "us-gaap_GoodwillForeignCurrencyTranslationGainLoss", "terseLabel": "Currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r14", "r434", "r440", "r444", "r1005" ], "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", "negatedLabel": "Eminence impairment", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r1", "r1180" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_GoodwillPurchaseAccountingAdjustments", "negatedLabel": "Goodwill, Purchase Accounting Adjustments", "verboseLabel": "Adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesInCarryingAmountOfGoodwillDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r153", "r279", "r329", "r349", "r355", "r358", "r408", "r469", "r470", "r472", "r473", "r474", "r476", "r478", "r480", "r481", "r728", "r1001", "r1192" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.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": "us-gaap_GrossProfit", "totalLabel": "Gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingAssetsNoncurrent": { "auth_ref": [ "r1141" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the asset arising from a financial instrument or a contract used to hedge price changes in underlying assets, and which are expected to be converted into cash or otherwise disposed of after a year or beyond the normal operating cycle, if longer.", "label": "us-gaap_HedgingAssetsNoncurrent", "terseLabel": "Hedging Assets, Noncurrent, Total" } } }, "localname": "HedgingAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r26", "r693" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingLiabilitiesNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of liability arising from a financial instrument or contract used to mitigate a specified risk (hedge), expected to be settled after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_HedgingLiabilitiesNoncurrent", "terseLabel": "Hedging Liabilities, Noncurrent" } } }, "localname": "HedgingLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of income or comprehensive income that includes impairment of indefinite-lived intangible asset excluding goodwill.", "label": "Impairment, Intangible Asset, Indefinite-Lived (Excluding Goodwill), Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesToCarryingAmountOfNetIntangibleAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r1154", "r1184" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "negatedTerseLabel": "Eminence impairment", "terseLabel": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesToCarryingAmountOfNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r14", "r80", "r173" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment recorded for property, plant, and equipment" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of long-lived assets and amortizable intangibles" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In Process Research and Development [Member]" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r280", "r670" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r149", "r202", "r329", "r349", "r355", "r358", "r815", "r830", "r1001" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Earnings before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r280", "r670" ], "calculation": { "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r14", "r150", "r201", "r336", "r404", "r829" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 }, "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "(Gain) loss on equity method investment", "terseLabel": "Gain (loss) on equity method investment" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Earnings and Comprehensive Income" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r1018", "r1021" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r453", "r458", "r925" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails", "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r458", "r925" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails", "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r281", "r639", "r648", "r654", "r659", "r666", "r672", "r673", "r674", "r877" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r209", "r219", "r297", "r298", "r337", "r646", "r667", "r839" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 }, "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 taxes (benefit)", "terseLabel": "Income taxes (benefit)", "totalLabel": "Total income tax provision", "verboseLabel": "Income Tax Expense (Benefit), Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.bio-techne.com/role/DisclosureIncomeTaxesComponentsOfProvisionForIncomeTaxesDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r259", "r642", "r643", "r654", "r655", "r658", "r660", "r874" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r59" ], "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" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "auth_ref": [ "r13" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.", "label": "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables", "negatedLabel": "Trade accounts and other receivables, net" } } }, "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r13" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Trade accounts payable, accrued expenses, contract liabilities, and other" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r13" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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": "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable", "verboseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r13" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities", "verboseLabel": "Salaries, wages and related accruals" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r13" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in operating assets and operating liabilities, net of acquisition:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r13" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "us-gaap_IncreaseDecreaseInPrepaidExpense", "negatedLabel": "Prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r305", "r306", "r307", "r319", "r593" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails": { "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": "Dilutive effect of stock options and restricted stock units (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r447", "r450" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r171" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "In process research and development" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r76", "r171" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r73", "r77" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets, net", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Intangible assets, net", "totalLabel": "Total intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesToCarryingAmountOfNetIntangibleAssetsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r128", "r204", "r263", "r333", "r744", "r926", "r1044", "r1257" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 }, "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.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": "us-gaap_InterestExpense", "negatedLabel": "Interest expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeOperating": { "auth_ref": [ "r152", "r922", "r966", "r967", "r1043", "r1044", "r1264" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities.", "label": "Interest Income, Operating", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeOperating", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r271", "r275", "r276" ], "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": "Cash paid for interest", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r331", "r348", "r349", "r350", "r351", "r352", "r354", "r358" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r168", "r993" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationInventoriesDetails": { "order": 2.0, "parentTag": "tech_InventoryNetCurrentAndNonCurrent", "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": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r242", "r992", "r1032" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 1.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": "Inventories", "terseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNoncurrent": { "auth_ref": [ "r1141" ], "calculation": { "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationOtherAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.", "label": "Inventory, Noncurrent", "terseLabel": "Long-term inventory" } } }, "localname": "InventoryNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r210", "r230", "r241", "r428", "r429", "r431", "r803", "r998" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r168", "r994" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationInventoriesDetails": { "order": 1.0, "parentTag": "tech_InventoryNetCurrentAndNonCurrent", "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": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r430" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "us-gaap_InventoryWriteDown", "terseLabel": "Inventory Write-down" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r156", "r159" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 }, "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.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": "us-gaap_InvestmentIncomeNet", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r838", "r870", "r871", "r872", "r873", "r947", "r948" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r883", "r885", "r886", "r889", "r892", "r944", "r946", "r950", "r953", "r954", "r963", "r964", "r968", "r969", "r970", "r971", "r972", "r1037" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r883", "r885", "r886", "r889", "r892", "r944", "r946", "r950", "r953", "r954", "r963", "r964", "r968", "r969", "r970", "r971", "r972", "r1037" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Investments": { "auth_ref": [ "r817" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments.", "label": "us-gaap_Investments", "terseLabel": "Investments, Total" } } }, "localname": "Investments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r719" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "us-gaap_InvestmentsFairValueDisclosure", "terseLabel": "Investments, Fair Value Disclosure, Total", "verboseLabel": "Investments, Fair Value Disclosure" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r1198" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r755" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r1242" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of the fair value of the lease liability by payment date for the operating leases by fiscal year" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r762" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r762" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "verboseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r762" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r762" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "verboseLabel": "2028" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r762" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "verboseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r762" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r762" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r762" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Less: Amounts representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r1241" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term (Year)" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r751" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r141", "r198", "r825", "r1032", "r1156", "r1172", "r1237" ], "calculation": { "http://www.bio-techne.com/20211231/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": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r43", "r229", "r279", "r408", "r469", "r470", "r472", "r473", "r474", "r476", "r478", "r480", "r481", "r687", "r690", "r691", "r728", "r1032", "r1192", "r1244", "r1245" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r124" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "us-gaap_LiabilitiesFairValueDisclosure", "totalLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r41" ], "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": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r131", "r193" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "us-gaap_LinesOfCreditCurrent", "terseLabel": "Line of Credit, Current" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r36", "r820" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term debt obligations", "terseLabel": "Long-term debt obligations" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r238" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Current portion of long-term debt obligations", "terseLabel": "Current portion of long-term debt obligations" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r44" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r44", "r85" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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 [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Available-for-sale investment" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r47", "r197", "r279", "r408", "r469", "r472", "r473", "r474", "r480", "r481", "r728", "r824", "r903" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r274" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r274" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.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": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r162", "r163", "r164" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.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": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r151", "r164", "r203", "r227", "r254", "r257", "r262", "r279", "r287", "r291", "r292", "r293", "r294", "r297", "r298", "r312", "r329", "r349", "r355", "r358", "r408", "r469", "r470", "r472", "r473", "r474", "r476", "r478", "r480", "r481", "r716", "r728", "r833", "r921", "r939", "r940", "r1001", "r1044", "r1192" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 }, "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net earnings attributable to Bio-Techne" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r115", "r189", "r254", "r257", "r297", "r298", "r832", "r1146" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "negatedLabel": "Impact of partially owned consolidated subsidiaries(1)", "terseLabel": "Less net earnings (loss) attributable to noncontrolling interest", "verboseLabel": "Net earnings (loss) attributable to noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r267", "r291", "r292", "r293", "r294", "r301", "r302", "r314", "r319", "r329", "r349", "r355", "r358", "r1001" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "totalLabel": "Income available to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r267", "r303", "r308", "r309", "r310", "r311", "r314", "r319" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "totalLabel": "Income available to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails" ], "xbrltype": "monetaryItemType" }, "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 Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1": { "auth_ref": [ "r60", "r61", "r62" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of intangibles that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1", "terseLabel": "Noncash or Part Noncash Acquisition, Intangible Assets Acquired", "verboseLabel": "Other intangibles" } } }, "localname": "NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Non-competition agreement" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "auth_ref": [ "r22", "r86", "r103" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in noncontrolling interest from a business combination.", "label": "Non-controlling interest in Eminence" } } }, "localname": "NoncontrollingInterestIncreaseFromBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest": { "auth_ref": [ "r22", "r86", "r188" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in noncontrolling interest from sale of a portion of the parent's controlling interest.", "label": "Noncontrolling Interest, Increase from Sale of Parent Equity Interest", "terseLabel": "Elimination of noncontrolling equity interest from sale of Eminence" } } }, "localname": "NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r111", "r510", "r1158", "r1159", "r1160", "r1258" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r363" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "us-gaap_NoncurrentAssets", "terseLabel": "Total long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r158" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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": "Other income (expense)", "terseLabel": "Total other income (expense), net", "totalLabel": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseScheduleOfComponentsOfOtherIncomeExpenseDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income / (Expense)" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing nonoperating income (expense).", "label": "Nonoperating Income (Expense) [Member]" } } }, "localname": "NonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r1163" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureSegmentInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r34", "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "Other comprehensive income (loss) before reclassifications, net of taxes, attributable to Bio-Techne" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OfficersCompensation": { "auth_ref": [ "r1147" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for salary and wage arising from service rendered by officer. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.", "label": "us-gaap_OfficersCompensation", "terseLabel": "Salary and Wage, Officer, Excluding Cost of Good and Service Sold" } } }, "localname": "OfficersCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.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": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r329", "r349", "r355", "r358", "r1001" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r756", "r1031" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Fixed Lease, Cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r753" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "totalLabel": "Total operating lease liabilities", "verboseLabel": "Total Lease obligations" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails", "http://www.bio-techne.com/20211231/role/DisclosureLeasesFairValueOfLeaseLiabilityByPaymentDateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r753" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 1.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 liabilities - current", "terseLabel": "Current operating lease liabilities", "verboseLabel": "Operating lease liabilities - current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r753" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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 liabilities", "terseLabel": "Noncurrent operating lease liabilities", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r754", "r758" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Cash amounts paid on operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesCashPaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r752" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Right of use asset", "terseLabel": "Operating lease right of use assets", "verboseLabel": "Right of use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r761", "r1031" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted average discount rate:" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r760", "r1031" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted average remaining lease term (in years):" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesBalanceSheetClassificationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r94" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Operating Loss Carryforwards, Total" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r348", "r349", "r350", "r351", "r352", "r358" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r243", "r1032" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other current assets", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r236" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationOtherAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets", "terseLabel": "Other assets", "totalLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets", "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r12", "r23", "r187" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to noncontrolling interests.", "label": "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest", "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r12", "r23", "r187" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Foreign currency translation adjustments", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r251" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of 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 and Tax, Parent", "terseLabel": "Unrealized gains (losses) on derivative instruments - cash flow hedges, net of tax amounts disclosed in Note 8" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r25", "r34", "r255", "r258", "r264", "r734", "r735", "r740", "r812", "r834", "r1144", "r1145" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "totalLabel": "Other comprehensive income (loss)", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r12", "r23", "r187", "r255", "r258" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests.", "label": "Other comprehensive income (loss) attributable to noncontrolling interest", "terseLabel": "Other comprehensive income (loss) attributable to noncontrolling interest" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r12", "r23", "r187", "r255", "r258" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "totalLabel": "Other comprehensive income (loss) attributable to Bio-Techne" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r176", "r179" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.", "label": "Other Income and Other Expense Disclosure [Text Block]", "terseLabel": "Other Income / (Expense)" } } }, "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpense" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r42", "r1032" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other current liabilities", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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 long-term liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r160" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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 non-operating income (expense), net", "terseLabel": "Other non-operating income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other operating activity", "terseLabel": "Other operating activity" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentedTechnologyMember": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patented technology to exploit the technology for a period of time specified by law.", "label": "Patented Technology [Member]" } } }, "localname": "PatentedTechnologyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r186" ], "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 [Member]" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r11" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.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": "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities", "negatedLabel": "Contingent consideration payments - financing", "terseLabel": "Payment for Contingent Consideration Liability, Financing Activities" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForDerivativeInstrumentInvestingActivities": { "auth_ref": [ "r1150" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for derivative instruments during the period, which are classified as investing activities, excluding those designated as hedging instruments.", "label": "Payments for Derivative Instrument, Investing Activities", "negatedLabel": "Investment of forward purchase contract" } } }, "localname": "PaymentsForDerivativeInstrumentInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r55" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Re-purchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r457", "r1152" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "us-gaap_PaymentsForRestructuring", "negatedLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r55" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "us-gaap_PaymentsOfDividendsCommonStock", "negatedLabel": "Cash dividends" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r270" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Taxes paid on RSUs and net share settlements", "terseLabel": "Net settlement stock options exercised" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r52", "r268", "r373" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt", "negatedLabel": "Purchases of available-for-sale investments" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r53", "r681" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "us-gaap_PaymentsToAcquireBusinessesGross", "terseLabel": "Payments to Acquire Businesses, Gross" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r53" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 }, "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.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": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "negatedLabel": "Acquisitions, net of cash acquired", "terseLabel": "Cash paid, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r53" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "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": "us-gaap_PaymentsToAcquireInvestments", "negatedLabel": "Investment in Wilson Wolf", "terseLabel": "Payments to Acquire Investments, Total" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r161" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 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": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Additions to property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Policy Text Block [Abstract]" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "stringItemType" }, "us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries": { "auth_ref": [ "r51" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the deconsolidation of a previously consolidated subsidiary or the sale of investment in consolidated subsidiaries (generally greater than 50 percent).", "label": "Proceeds from Divestiture of Interest in Consolidated Subsidiaries", "terseLabel": "Proceeds from sale of Eminence" } } }, "localname": "ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r54" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Borrowings under line-of-credit agreement", "terseLabel": "Proceeds from Long-term Lines of Credit" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r268", "r269", "r1166" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from maturities of available-for-sale investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r1129", "r1151" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Other financing activity" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi": { "auth_ref": [ "r208", "r272" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity.", "label": "Proceeds from Sale of Equity Securities, FV-NI", "terseLabel": "Proceeds from sale of CCXI investment" } } }, "localname": "ProceedsFromSaleOfEquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r10", "r30" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r227", "r254", "r257", "r273", "r279", "r287", "r297", "r298", "r329", "r349", "r355", "r358", "r408", "r469", "r470", "r472", "r473", "r474", "r476", "r478", "r480", "r481", "r685", "r688", "r689", "r716", "r728", "r815", "r831", "r879", "r921", "r939", "r940", "r1001", "r1029", "r1030", "r1045", "r1146", "r1192" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net earnings, including noncontrolling interest", "terseLabel": "Net earnings", "totalLabel": "Net earnings, including noncontrolling interest", "verboseLabel": "Net earnings, including noncontrolling interest" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome", "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationPropertyAndEquipmentDetails", "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r172", "r232", "r828" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationPropertyAndEquipmentDetails": { "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 and equipment, cost" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r15", "r816", "r828", "r1032" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationPropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 3.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 and equipment, net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationPropertyAndEquipmentDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r15", "r214", "r217", "r826" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r172" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationPropertyAndEquipmentDetails", "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife", "terseLabel": "Property, Plant and Equipment, Useful Life (Year)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r34", "r49" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "negatedLabel": "Reclassification from (gain) loss on derivatives to interest expense, net of taxes, attributable to Bio-Techne(1)" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "auth_ref": [ "r9", "r253", "r260", "r834" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss).", "label": "us-gaap_ReclassificationFromAociCurrentPeriodTax", "terseLabel": "Reclassification from AOCI, Current Period, Tax, Total" } } }, "localname": "ReclassificationFromAociCurrentPeriodTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [ "r262" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [ "r262" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r262" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r56", "r1155" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "us-gaap_RepaymentsOfLinesOfCredit", "negatedLabel": "Repayments of long-term debt" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost": { "auth_ref": [ "r1225" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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" } } }, "localname": "ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r638" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails", "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansRestrictedStockAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "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 (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails", "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansRestrictedStockAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r14", "r460", "r462", "r1186" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring charges", "negatedLabel": "Restructuring costs", "verboseLabel": "Restructuring costs" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r456", "r457", "r462", "r463" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r457", "r461" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Restructuring reserves, Ending Balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "auth_ref": [ "r457", "r463" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.", "label": "Adjustments" } } }, "localname": "RestructuringReserveAccrualAdjustment1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveNoncurrent": { "auth_ref": [ "r1143", "r1187", "r1188" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of known and estimated costs associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid after one year or beyond the next operating cycle, if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.", "label": "Restructuring Reserve, Noncurrent", "periodEndLabel": "Accrued restructuring actions balances", "periodStartLabel": "Accrued restructuring actions balances" } } }, "localname": "RestructuringReserveNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r138", "r175", "r823", "r864", "r869", "r876", "r902", "r1032" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained earnings(1)", "terseLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets", "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r223", "r283", "r284", "r285", "r288", "r296", "r298", "r412", "r418", "r629", "r630", "r631", "r664", "r665", "r697", "r700", "r701", "r704", "r714", "r860", "r862", "r880", "r1258" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r590", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r590", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r330", "r331", "r348", "r353", "r354", "r360", "r362", "r364", "r521", "r522", "r804" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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": "Revenues, net" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r220", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r525" ], "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]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r923", "r988", "r999" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "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 [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r759", "r1031" ], "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 assets obtained in exchange for lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesCashPaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyMember": { "auth_ref": [ "r1198" ], "lang": { "en-us": { "role": { "documentation": "Money for usage-based right to asset.", "label": "Royalty [Member]", "terseLabel": "Royalty", "verboseLabel": "Royalty revenues" } } }, "localname": "RoyaltyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r49", "r1239", "r1240" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of each component of other comprehensive income (loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Schedule of supplemental cash flow information" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r182" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of income before income taxes comprised" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r1162" ], "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 the calculation of basic and diluted earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r180" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of effective income tax rate reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r719", "r720" ], "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 information by level for financial assets and liabilities that are measured at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r75", "r78" ], "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": "Schedule of changes in carrying amount of net intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r1005", "r1173", "r1174", "r1175", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183" ], "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": "Schedule of changes to the carrying amount of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of intangible assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r38", "r142", "r143", "r144" ], "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 inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r1141" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of other assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "terseLabel": "Schedule of the components of other income (expense)" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of the aggregate purchase price of the acquisitions that was allocated to the assets acquired and liabilities assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r82", "r83", "r84" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of restructuring charges" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r71", "r148" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r68", "r69", "r70", "r72" ], "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 financial information by reportable segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r28", "r29", "r89" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of share-based payment arrangement, option, activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r178" ], "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/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of restricted common stock activity and restricted stock unit activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r1028", "r1227" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of unrecognized tax benefits roll forward" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r78" ], "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": "Schedule of estimated future amortization expense for intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r326", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r358", "r364", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r459", "r464", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r1005", "r1130", "r1254" ], "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/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Information" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r325", "r326", "r327", "r328", "r329", "r341", "r352", "r356", "r357", "r358", "r359", "r360", "r361", "r364" ], "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]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r342", "r343", "r344", "r345", "r346", "r347", "r362", "r1002" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r155" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome": { "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", "negatedLabel": "Corporate general, selling, and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "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 Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails", "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r1012" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r13" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensation", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r1025" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r612" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedTerseLabel": "Forfeited, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansRestrictedStockAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r612" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "terseLabel": "Forfeited, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansRestrictedStockAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r610" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Granted, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansRestrictedStockAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r610" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Granted, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansRestrictedStockAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r607", "r608" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodEndLabel": "Balance, shares (in shares)", "periodStartLabel": "Balance, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansRestrictedStockAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r607", "r608" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Balance, weighted average exercise price (in dollars per share)", "periodStartLabel": "Balance, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansRestrictedStockAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "terseLabel": "Balance, weighted average contractual life (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansRestrictedStockAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r611" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedTerseLabel": "Vested, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansRestrictedStockAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r614" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r611" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Vested, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansRestrictedStockAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r621" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansAssumptionsUsedInBlackScholesOptionPricingModelDetails" ], "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 volatility, Maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansAssumptionsUsedInBlackScholesOptionPricingModelDetails" ], "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 volatility, Minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansAssumptionsUsedInBlackScholesOptionPricingModelDetails" ], "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 rates, Maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansAssumptionsUsedInBlackScholesOptionPricingModelDetails" ], "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 rates, Minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansAssumptionsUsedInBlackScholesOptionPricingModelDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r1027" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "terseLabel": "Exercisable, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r601" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "terseLabel": "Exercisable, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r614" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r1205" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Forfeited and Expired, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r1205" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited and Expired, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r605" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Forfeited, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r1206" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures, Total (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "terseLabel": "Granted, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r613" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r88" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r599", "r600" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Outstanding, shares (in shares)", "periodStartLabel": "Outstanding, shares (in shares)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails", "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r599", "r600" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r595", "r596", "r597", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r619", "r620", "r621", "r622", "r623" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "All Award Types", "terseLabel": "All Award Types" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails", "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansRestrictedStockAndRestrictedStockUnitsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r605" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Forfeited, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "terseLabel": "Granted, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r591", "r598", "r617", "r618", "r619", "r620", "r623", "r632", "r633", "r634", "r635" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r1026" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r619" ], "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": "Expected lives (years) (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansAssumptionsUsedInBlackScholesOptionPricingModelDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r88" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Exercisable, weighted average contractual life (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Outstanding, weighted average contractual life (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r614" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r199", "r200", "r1142" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term available-for-sale investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r226", "r326", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r358", "r364", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r454", "r459", "r464", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r1005", "r1130", "r1254" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationFinancialInformationRelatingToReportableSegmentsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r25", "r46", "r223", "r260", "r261", "r262", "r283", "r284", "r285", "r288", "r296", "r298", "r324", "r412", "r418", "r510", "r629", "r630", "r631", "r664", "r665", "r697", "r699", "r700", "r701", "r702", "r704", "r714", "r734", "r736", "r737", "r738", "r739", "r740", "r767", "r860", "r861", "r862", "r880", "r941" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails", "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r283", "r284", "r285", "r324", "r804", "r870", "r881", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r914", "r915", "r916", "r917", "r918", "r920", "r923", "r924", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r941", "r1038" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsTables", "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesInCarryingAmountOfGoodwillDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesToCarryingAmountOfNetIntangibleAssetsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationPropertyAndEquipmentDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails", "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansRestrictedStockAndRestrictedStockUnitsActivityDetails", "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails", "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Shareholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r283", "r284", "r285", "r324", "r804", "r870", "r881", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r914", "r915", "r916", "r917", "r918", "r920", "r923", "r924", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r941", "r1038" ], "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]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsTables", "http://www.bio-techne.com/20211231/role/DisclosureDebtAndOtherFinancingArrangementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsLiabilityMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails", "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesInCarryingAmountOfGoodwillDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationChangesToCarryingAmountOfNetIntangibleAssetsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationPropertyAndEquipmentDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails", "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansRestrictedStockAndRestrictedStockUnitsActivityDetails", "http://www.bio-techne.com/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationNarrativeDetails", "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails", "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r25", "r135", "r136", "r175" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Common stock issued to employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r25", "r175" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "terseLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Gross (in shares)", "verboseLabel": "Common stock issued for restricted stock awards (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansDetails", "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r25", "r135", "r136", "r175", "r604" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Common stock issued for exercise of options (in shares)", "negatedLabel": "Exercised, shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureShareBasedCompensationAndOtherBenefitPlansStockOptionActivityDetails", "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockSplits": { "auth_ref": [ "r25", "r135", "r136", "r175" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of a stock split.", "label": "Stock Issued During Period, Shares, Stock Splits", "terseLabel": "Additional shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockSplits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r25", "r135", "r136", "r175" ], "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": "Common stock issued to employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r25", "r135", "r136", "r175" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Common stock issued for restricted stock awards" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r25", "r46", "r175" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Common stock issued for exercise of options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r25", "r135", "r136", "r175", "r875", "r941", "r973" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "us-gaap_StockRepurchasedDuringPeriodShares", "negatedLabel": "Share repurchases (in shares)", "terseLabel": "Stock Repurchased During Period, Shares (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails", "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r25", "r135", "r136", "r175", "r880", "r941", "r973", "r1045" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "us-gaap_StockRepurchasedDuringPeriodValue", "negatedLabel": "Share repurchases" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r136", "r139", "r140", "r167", "r903", "r919", "r942", "r943", "r1032", "r1046", "r1156", "r1172", "r1237", "r1258" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total Bio-Techne's shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationChangesInAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r111", "r112", "r114", "r223", "r224", "r261", "r283", "r284", "r285", "r288", "r296", "r412", "r418", "r510", "r629", "r630", "r631", "r664", "r665", "r697", "r699", "r700", "r701", "r702", "r704", "r714", "r734", "r736", "r740", "r767", "r861", "r862", "r878", "r903", "r919", "r942", "r943", "r974", "r1045", "r1156", "r1172", "r1237", "r1258" ], "calculation": { "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balances", "periodStartLabel": "Balances", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheets", "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Declared stock split", "verboseLabel": "Stock dividend stock spilt" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedBalanceSheetsParentheticals", "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncomeParentheticals", "http://www.bio-techne.com/role/StatementConsolidatedStatementsOfShareholdersEquityParentheticals" ], "xbrltype": "pureItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [ "r741", "r770" ], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r741", "r770" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r741", "r770" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r741", "r770" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r741", "r770" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r769", "r771" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r1139" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "verboseLabel": "Supplemental Balance Sheet and Cash Flow Information" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsTables", "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTables", "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareTables", "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsTables", "http://www.bio-techne.com/20211231/role/DisclosureLeasesTables", "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseTables", "http://www.bio-techne.com/20211231/role/DisclosureRevenueRecognitionTables", "http://www.bio-techne.com/20211231/role/DisclosureSegmentInformationTables", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationTables", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationTables" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r94" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "us-gaap_TaxCreditCarryforwardAmount", "terseLabel": "Tax Credit Carryforward, Amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r205", "r206", "r207", "r367", "r368", "r370" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Trade accounts receivable and allowances" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureAcquisitionsPreliminaryAndFinalFairValueOfAssetsAndLiabilitiesAssumedDetails", "http://www.bio-techne.com/20211231/role/DisclosureSupplementalBalanceSheetAndCashFlowInformationIntangibleAssetsDetails", "http://www.bio-techne.com/role/DisclosureAcquisitionsNarrativeDetails", "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r507", "r509", "r705", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r835", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1167", "r1168", "r1169", "r1170" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average price per share of shares repurchased" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureSupplementalEquityAndAccumulatedOtherComprehensiveIncomeLossInformationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r221", "r222", "r223", "r224", "r225", "r287", "r288", "r289", "r290", "r299", "r371", "r372", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r455", "r629", "r630", "r631", "r662", "r663", "r664", "r665", "r678", "r679", "r680", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r725", "r726", "r729", "r730", "r731", "r732", "r742", "r743", "r747", "r748", "r749", "r750", "r763", "r764", "r765", "r766", "r767", "r806", "r807", "r808", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r456", "r457", "r462", "r463" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r313", "r316", "r317" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "negatedLabel": "Income allocated to participating securities" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r19", "r20", "r640", "r675" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.", "label": "us-gaap_UndistributedEarningsOfForeignSubsidiaries", "terseLabel": "Undistributed Earnings of Foreign Subsidiaries, considered permanently reinvested" } } }, "localname": "UndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r14" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "us-gaap_UnrealizedGainLossOnInvestments", "verboseLabel": "Gain (loss) on investment" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureOtherIncomeExpenseNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r641", "r650" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "us-gaap_UnrecognizedTaxBenefits", "periodEndLabel": "Ending balances", "periodStartLabel": "Balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation": { "auth_ref": [ "r1228" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from foreign currency translation.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation", "negatedLabel": "FX impact" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r651" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "negatedLabel": "Decrease in unrecognized tax benefits for prior year positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r652" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "negatedLabel": "Settlements" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r649" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalties related to unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from acquisitions.", "label": "Additions due to acquisitions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r651" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Additions for tax positions of prior year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r653" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r65", "r66", "r67", "r212", "r213", "r215", "r216" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureDescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences.", "label": "Valuation Allowance by Deferred Tax Asset [Axis]" } } }, "localname": "ValuationAllowanceByDeferredTaxAssetAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r757", "r1031" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "us-gaap_VariableLeaseCost", "terseLabel": "Variable Lease, Cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r303", "r319" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails": { "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": "Diluted (in shares)", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted-average common shares outstanding - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r301", "r319" ], "calculation": { "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails": { "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": "Basic (in shares)", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average shares outstanding - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/DisclosureEarningsPerShareSharesUsedInEarningsPerShareComputationsDetails", "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.bio-techne.com/20211231/role/StatementConsolidatedStatementsOfEarningsAndComprehensiveIncome" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1000": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1001": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1002": { "Name": "Accounting Standards Codification", "Paragraph": "47", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1003": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1004": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1005": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1006": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1007": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1008": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1009": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1010": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1011": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1012": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1013": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1014": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1015": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1016": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1017": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1018": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1019": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1020": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1021": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1022": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1023": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1024": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1025": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1026": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1027": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1028": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1029": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1030": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1031": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1032": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1033": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1034": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1035": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1036": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1037": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1038": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1039": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1040": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1041": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1042": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1043": { "Name": "Accounting Standards Codification", "Paragraph": "39", "Publisher": "FASB", "Section": "45", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480228/946-830-45-39", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1044": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1045": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1046": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1047": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1048": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1049": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1050": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1051": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1052": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1053": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1054": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1055": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1056": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1057": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1058": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1059": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1060": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1061": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1062": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1063": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1064": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1065": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1066": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1067": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1068": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1069": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1070": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1071": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1072": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1073": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1074": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1075": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1076": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1077": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1078": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1079": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1080": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1081": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1082": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1083": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1084": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1085": { "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" }, "r1086": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1087": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1088": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1089": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1090": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1091": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1092": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1093": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1094": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1095": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1096": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1097": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1098": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1099": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1100": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1101": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1102": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1103": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1104": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1105": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1106": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1107": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1108": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1109": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1110": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1111": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1112": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1113": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1114": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1115": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1116": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1117": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1118": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1119": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1120": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1121": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1122": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1123": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1124": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1125": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1126": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r1127": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r1128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r1129": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1130": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1131": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1132": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1133": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1134": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1135": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1136": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1137": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1138": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org//210/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1141": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "210-10-S99-1(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1144": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1145": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1146": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1147": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1150": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1151": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1152": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1153": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1154": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1155": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1156": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1158": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1159": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1160": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1161": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1163": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1165": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1166": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1167": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1170": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1171": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1182": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1185": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1189": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1190": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1191": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1192": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1193": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1194": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1195": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1196": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1198": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1226": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1227": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1228": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1230": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1231": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1232": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1234": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1237": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1239": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1241": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1242": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1244": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1245": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1246": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1254": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1256": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1263": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1264": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org//220/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "https://asc.fasb.org//610/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "https://asc.fasb.org//720/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "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//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-23", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481141/942-740-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "https://asc.fasb.org//820/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480135/944-740-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479567/321-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "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//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "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//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-65", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-66", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//350-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "405", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "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//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.C.Q3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482620/740-10-25-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org//830/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r769": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "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//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(g))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r812": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r814": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r815": { "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//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(h))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r818": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r822": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r823": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r825": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r828": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(17))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r833": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r834": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r837": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r839": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(f)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(f)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(f)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(h)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r946": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r947": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r948": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r949": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r951": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r952": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r953": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r954": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r955": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r956": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r957": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r958": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r959": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r960": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column F))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r961": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r962": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r963": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r964": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r965": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r966": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column E)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r967": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r968": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r969": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r970": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r971": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r972": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r973": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r974": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r975": { "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//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r976": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r977": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r978": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r979": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r980": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r981": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r982": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r983": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r984": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r985": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r986": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r987": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r988": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r989": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r990": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r991": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r992": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r993": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r994": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r995": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-20", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r996": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r997": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r998": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r999": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" } }, "version": "2.2" } ZIP 103 0001558370-23-015226-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-015226-xbrl.zip M4$L#!!0 ( -:#%U?_X.]T4!< (0' 0 0 =&UB+3(P,C,P-C,P+GAS M9.U=6W/;N))^/U7['[A^V4S5RI*L)!.G)CDEWW)[_>3^RO+X7:PH)YOV8(2GSK6"_/G MUB-?+HEG75,AF.M:)X(Y,VI9P\'AZ'!P>&SU>E\5BQ,B(0OW+,7KZ' 8)9R& MW+CWV?K4/SKJ'PV.1M;QY^'1Y]$'Z^XZHKL&R::LC/!5.I^E/:<+8OE$S*A_ M0Q94+HE-OQS,?7_YN=]_>7DYG##>\ZD]]^BAS1>*T^#C"&J ^+Y@D\"G%UPL MSNB4!*X/M>']&1!7%0^5Y%*LAA1!(AEJU9.?08Y4@2^C0RYF4-!@V/_]^NI! MB1@1.W0IJ(VUD,KS.A%NE.NX+[A+^VO**&\@>Y@BXYQ3(B%2&H?SOAS/TI-91%T6BC6QSZDQCI#@N.G.8=T'_HZ,29U"UF.^K]? M,>^/A'[^:EF@GTI)"2N%7U0?<5(J0^ +0Z5#:D*0&2'+7#DP(<75!0T,&F+R M!!I$+#6S\PT""6GU_*4HH(243$T4U%R]HT&?OOK4DVSBTAZ2 M44%\Z#5D[PA[C1!9//!\400LG9@JSZ-^&=R!)*8FS);YS%52BK5#63XI)*0( M7S.&"AOJ\/CXN*]28YZ^V*C/E-"0W,=D9'_4&XQZH^%:T5F5MAV2Q>9XM>?Y M2F!*2HL*G5:,B5PTI.L$RF(&\#)/^L2SZ;JK8^5=76\S%_:^U;KDN/H-%>BL MVZGJ:%AN+_11]T(LKF+;*:AAVTDW#=OIR6!22(R).L/7OUF6&H2(YW%?M1+\ M%'U<+IDWY?H+?$-\?4;C/P)R+/SQ=']94BO#X=%HJ!'S 6HL>@4VB)WF8/X MB3_*V^DY$1X,YW+L.:=\ 4/''%OQ,[V$<7X!IF"@_ZY,(F4B=1PZ91Y3B@," M!@.K9\7RE'6"M/C4B@JRB.=8J:(L7=9O_X];ZJWY!; F=E M AQ0PLPAB2&C35P[<.OG6XM5F"W\&%E\KS@X(2ZVMX>;4G$W-%+E;BGUGXGP3 MGS%INUP&@CX$RZ6>+A WV="P+PV-= D#@E@H]2Z]9Z#D@E%Y1GW"W-#R#?(S M .+]8#0X A"L2T-T) I,-W#=2T=8L!+%0K9$R=:[L.Q?.K@T"Y<[P9=4^"M( M/?\S8$O,UPAN3(Q+ #1J"$"1"(HH%J+#TOZZ'O#.9SC!&TL)HW=#_4\^TQ(, MO6^L$XJ*MW3Y'7SV!9]SZ;,%^@H7@0^9QPLN?/:73GI=HDL!4].]8&RGDDN M^+$A(,8R6EI(*RFE%8II08X.LE4@NQ-2;_TY%0WB+X=?":H^-80J57('D]H] MV]@&=T(J(>2=H"Y;,(\(='8NX(=[09CX'^(&]':JZQ82KAB9,!>R4 G?@@5U M"K#3*&\CCMYG??5DXATZ*&__*FJRL ML$ +2^S 4!T,T:;''14/)_XCGT"(2V\S#?=$ ET_1.N,7J!"YT UBGW-.[ M %FZ LSLSM"$FN$PBQH]==&LK'JRK[)&\ M4IDTYIW@SPQ#O]3R2$Q2 )'MF!AA<92%16A=Q4/M1B4!$)<5+I0D2#L0U ! M..;(62J4!J#'L")1:-'L_2K+M&F&Z$I7& :M8VYRZ,KA)WY/U5Q0#"G(Q& MLX[J! TFF?^'I=EWEMW5LI7;;BTV)58W-N9RJW<-O/92PAF5MF!+[;.?!.#2 M4(G;"@_!8@%>#YB4S3RUQ@M#K:V"^,'KN0.CV(QFO+@=N1G0,1S ?YN^6J(X MA$14H-J7"(M44%D7:JU+M:)B.Y"4@>2>/E,OH#C1FFE9-@V?0V$TYE'6F"$+ M*\&CLTRS,3J[Q3F8+3K*6G2;J(;.Y'6"%TS!!V9SO<^:*YFY,\-6N_V5MN[- MAOF0-4S!/GQGHW+G9H)]F=HXP-@7SX9Q?RP$\6;Y]BK/8+3=QSP79:)[.[U[ M$3.UDEP[2U;;,,_? S?;Y->L372VKM+K.!=Z@@5M QSH8*$7U!6D$ M))DGQLZ0OZ4*Z,QJ-D@.:LH MR>W+S@BE72&=H3]@I\_Y\W4,NE&J^2L M=JP96)I#9Y."$)#=%O7WLU509L=L@%DS6P;6N^A7-]+M>8OID4S'J[8#D M6RJ59C3-KUG3A(?\.DN\\;9(^?BW.W,C%CZ5#(Q-;)%TL-IZKR0?'P541D,? M9PV=T6=X<([OJVYEK MOTN-!4?+FF%JL/_[_<4F=P?&WFJ=<>PX2G[B)EKL7A!E+*D$9OM:SX;Y="Q5 MNLOJ\/![0=X8]+I'%\NV4^'9BJH!'W[6A''A=>$4%8H50>^79;* M;XC -SJ>B\[N5\AAA$.U(QSP-6;;V7,7>T(:F/)MG2X$VWY$U]F^V5M,RYKWCMR,<&CHK$_7-[S%/AL,IAX,IH_\%.IZA><9 M%C@ WTYOJ+^7^YBW*; $;A\:@ELHFN5S*Q+.TM)A5P7R==A 5@*R9)1!F<=EI#4:O>0P;NS;(.6C2\CCJXA M'_OKZY$WKD1_PKO;$LM23QZ?2"J><7_FTEL&A:[P&Y9<@K'*,3:]Q#7-\0WM MQ$]=ZIQW7[N2-+5VEY35TL)VJ&WP.'I9WU2?@1%#VQY7[WJM74*XRHQ<0&6T M9.$A]\Y4NY@*O>8[PHJ>>LDG*C%44?Q=3_OHR*DS5*W)WPYAMEO6HI?1&$%6Z :3KV^H-I94O]2CJ?6HS,-FXBJ%\EA*P V.#8'SPN?V'KN6Q#1T\N P[ \[ LP14V:#O M^J!2I8? L:+R.\PTB!D56\AL=54YU#60;'QY A5D8W#:KK@2I&4?1*^/M+48 M(>B0-/-12=CPGZQPDM4-1F56#L3Q%;ZCEFR/+4P$978X:']1^1BZNI8@8M%U"%6VC-(W!A:NI>>3&8U;Y7[!SD3;/DX5+?%BU&5V M)V*KAZIJL328?C 8UGFT*EZL5H&;N;L1W0M63<__"P[ZU\UO0,&HD;6@[G: M&F_1YMHT2V T6MG3PO\_#(+_($KOZ=1Z55]\H/ER(-EBZ=*#\-MOB[HJM6&X]ND$"*FK4QI4[5/))9.Z M*D$6ZNY5FUU&,Q]&!2(<]$<"Z?/%^)7),[X@S#NC4Q*X.3=@5\ABZ/Y -?7( M:GK,"GFJEY U5PO96IJO%3'^U^P1?^N_2NGLZ,"2]IPNR!6W%1M-+8O(\8="^B$4 M%8*L1JGJ>@6QJE-R,DOT1ST)LFV.>=+'DTKY(N1FP;]Z4;X>?NH-CWJC864I MID1.%+M ]F:$+*O406Z>/@601U_JU43,3PJ_5OD1O2X;_MH" V%5?E!_.7[E MNH\R8*5_V,[HCB_ZV'FC#D<],-UH6*QY64[UM]P:?<>Z>_7P&@+J5*L%5XA4 M+JR*8\3?\.-6^$->7<+4'8<'4"&82)_Y 2KP3?!@^>4 I6>?&9 <6 12!;%]*$X$0.XQU\6Y M0_2WI@4'@G'G41<5"%4;!NW6)P!OIV,8H,F,>C _R2I70MA&W18 (O97N*VB M%! 8ZI.^'""I8\4,6EW.^6]3T1A#OD3>T3+>%?=F MT-4O,OW)FY;ZKU_QB2_Q, MS12I4)[U>E(-YU+Y@7T^$?9K$AA*WM,GIZ>^7 MF<$A^;&%(P)N=P0+M5*:%3V;UDX-<&LUW"YB#M49\K0QT;51,P7%\4Q0FNMW M%*2W4),S1F8>AU)MW+/[1CV^@)\9AI[6:BVD?T>$?SN%YOE"A(- Q1XETYV5D[:Q+TM+FKR/_9GJMIE4 ML0IU.Z=XFR9AX(?[(-W8\P+BGI]3 M:7\=N#Y;JF%6S7SQ. @>]H$A1@6E5:B(MA;U1/ KBP"'GU,$5.WVWPCW%V[:HO.'>:2!$NE^JF:^=/52L!,@=B@KS M-K.^A:3M55$/$Y?>DV'PG-M\R_V9S]**G!+F@[Y8L>JZVJ?(7\+5&>>?1V MJA>2+HBMKAE<^T@G7 C^@ML]9 F)*;37SMG2L?>&OH1CYP-(A!9\>"'+S&AD M)FOAP 1=JXUWF^'.*R[%*%R&YTF3>AG)6CK%N1/W'IS QEXV$C^#VV*2%F(6A/4I\QYL M1KT"9?+26ZC)?S_^@[NXZ"M/N5CR@BT)(U4+M<(0@-OI=RY<)Z-+3EI+-8B# M&/":!/#2U$-6J[RAO1)U.P;R!SQ^[%1;]JE VT+3/5*QN.(DVXHV$UHH^Y/G M4,EF'DX&P"-B,!%76P@W'*R@EE<3^E0AWM1Q&5[(]I:3]R(YE2!R'/AS+C 4 MH()JV2S)$5>JU/:H=BEE4$.MB+S-*MT&/N;'L:BR7JD\[52N:M-*M:K635&^ M,U=R[SMWIR9GPDC5PC[Q41"'WF DLCZJ0H4^)0]C[)PMCV32ZF>.IOJF4(6K>6D M+=3OD;SJM4NS;F:R%NI5%)2B9JW%,]UZV=HQY3T)F%H\B?Y_N5@*_AR/[6HE M<\Y=)_D]8^!=F+30_(G31,K_2456YY\ZRJ-KZT95P;4?Z]=M3E9KDG"+>XQ- M%OP_W)RCS@474PJR"WH/6B<711IGG3-'Q['\3=O(^71*\3+0]>4:*%OZKKJ" MMK\.=4L&0#;#[V>I&GVQ[_DKB,=DJ@%ME;L-:D>G*D!B'=:FNKC\7J("[0_9 M&:FP'L"B*Z/4)5'$(T[V7*F1JH6=>\Z!&W NGZ$?UP%M\5[S)=Z?0-RQK6X# MP%%-S7Y=G/[&K;#*J:H&V.\!(/FUMJ[Q*7%E(9KV6;F9$TLWU&^X@O.+:$TE M1X-[8:?[:JLG7M1RC;..F/F&?Y]PS[D(O!PWO%ZV'9ON=O6A:R^,[,]5USL4NS:PU77-:&H#H5LKAJKLOY9*K7)D5,=),;CA94.\C=8 MS,_2]$V/QMT#*4P!8M#IZ%U[!8,5S)A5A 3HK/[2NR\8985'Q,( L[&O\:N" M(;F^+36YE/CF1;?&*&5-H-&J6;OI/] ^-87X:2Q5=*,/]L0&1ZE>MA;Z4&/X M#1YKV:EU,UD+];H3:GDG>_U-T@\T$;4&N3MT_"<4!C^::+WWU':)E.IQ>?P[ M>DZT8F]1@U]KJJ^LX<>1Q5S<8.B%CA[.QACG!2.79FE-+92 * H\R#D[GTYH M84N_M7T.LAT-AI]R@OUS=CZKT;=0TVNRPJ&0Y1UDJM VQK(EV[! M5-BY_@;&D>BF4WGKK;=;ZFZ %[-YRYWP3(7M4C/AXL9WYL_G^NP6D-UIZ6O6 MCIG5SUY#T?HTT(2E;%,Y62X_NE[TJP+Z4NRO_P=02P,$% @ UH,75\/W MM,,/' 3[@! !0 !T;6(M,C R,S V,S!?8V%L+GAM;.U=67/C.))^WXC] M#USOR\Z#RX?DJZ)K)N2KUA&NDL-V;<\^3= D9&&&(K4@Z:-__0+@(5(D"("D MQ"35\]#CHG#DEYE()(!$XK>_?2P]T-\W M?0OCO;_]]=__[;?_V-__^^7CO6%[5KA ;F!8!)D!LHUW',R-9V^Y-%WC!R($ M.XYQ2;#]B@SCZ/#+Z,OAEPMC?S]NX]+T:1W/-7ACQU^.TE^NXO8\]ZMQ?G!\ M?'!\>#PR+KX>'7\=G1@//]*"/RA],RPMZ6#W7U_9?UYHEP8%ZOI?/WS\;6\> M!,NO!P?O[^]?WD=?//)*ZQ\>'?S]Q_V3-4<+P!/O7?E)LGWW:/SK>'QU]^?#MO9A$]K-")TGQCT+Y M&-/1Q<7% ?\U+4H;PA5-I[ I]PSC-^(YZ!'-#-[&U^!SB;[M^7BQ=%C?_-N< MH-FWO6#QLL\$<'@Z.F1 _O,IH')D*G+EN;[G8)N)-?WH3V?H"LN8N^T$),XD='QZ.C U;VH'&/ MG$%*7#_8!',N38.]]X4LW(OVV/" M-?8MQ_-#@I[")2W.:#&=K$R8+L:4W;DSCRRX?;ESWVA)CV#D7Z/ Q$X=WK39 M.7R6/1!OB4CP27^]^;\0+UF][?.ND@KX3+RCQ=Q7_.*@B>]3@]&%\@DH@,^\ M&S_ "V9V;L. 5IXL/!+@/Z*?/I;,.-UZI'L.-R,3OABFP1P1?>8VXFE9GUUP M:F)1H^-C1I+_0)"#%]@U";-&M_0/Y];$Y'],)T33640L_>$>FR_8H5603[]1 MI]YN0R7;):0+5J8D_D F^S=W(\J(C7^WI^XCLD*Z\G%?Z?(&MS*RVR.B"Q;> M4Z*0GQT]5X[I^W39%JVBVN"0I-DN MA1TZ5,B,2,^-5CG%NV!:1,FS^8'\+)741W_#;*^+^SEID0;.0LV. M.N8)G2D\UZ*6(7)A9K?(1L1TZ&]7IF.%#O,1)P%;0X=T-?CYJ&FDQ#QJTG'' M/'M&5+R$>C+7>#9#!-%)AXN<4#F[K]>(?J.S,"\Z=87[,.VPL65:M#EKQ<*B M,KRGO\7<9/1N<\\N(U;T$2#71G;Z%0>,EL/#H\-#8]](FZ5_9[M;_> ;WLQ( M>C1,US9R?1K:&X6<4915CF?E*'78/K)'\AK(FO-I>[RMF>F_\ 9#?__5-)=\ M=_L .8&??.':RC4U_O"/$@;]1,%T1E4@Z:31@E!]Y[O M)T0]L#6JYTZ"@. 7.B'3=>FS]T G:#=80]92J_\X'9T?GX]&)R1R:Q$HKHGX7!D->3N,0!7>U$Z\A]3!4QJ3\CWD(BJKAG;[.X M/4+M\[>]HSTC]"D<;\EJF\Z>\8[PZSS@OP!4F@:: 4?\FY1K/>T9@HHD6SC_ MC>Q7]-W$+OLXF06(4-\DMWZD\P[C;%U34Z^C?JI?"SK6(KO:U\B"A\B\FDHX MC\AA"W#JX7J$]NI>A82Y:9_/Q'1]TTIPL']%\KRE3'\R':0^WW5"PR#U$PXG M8]4][H$Q567%Q/YGZ ?,QV[?I=L(#8-4<3B+4I+@ ;@L3#=0XQ.*2^0B"D$@+T'I/-C3\>CTN&/A M2011E)P.,JD8.["$*U5E;O85M>G8#:E)GRX1B0[L+M',RVV8WWP$Q*18>"C" M'66EKS5U;[#'P>C3]K@#T/K'4!GADBFZI"0\%=BV1$N\/$4V 9QF4M)C\RK5 MA*0_$WN!7>P'#,];$MT@D*E:9<"" MKA1743[ M5Y[0<6C0XG"4I&TF )S_OQ-J&B/'2: )F1* ):MMYV6P ,KJD>J@&Z+$LR&F M%?R.@_E5Z <4.UDII$]5W.=A-,+1K=T2/-G+)%@VGMN!#7 &8#9G.OON>38+ M.WI"Y U34_3D.;9 !<05AB!I370@MTT]U\M;MVH/3E@^C_AL/#H9[_PJ38]9 M .>"!&^U3JR5@J<)>G(HV\&1 X2X5F/W5:/3R/1402C"0LDABE$-),"!R$_U M=&UU=:7AR;<&7H"G[;G#I@;GZ=KM %2(&N=N[<#6<-5^.U@+]]_P'8#UO!49 M00C#_(^KP_SC)@WM7!C;'1G1];4[[W#] MDV=KP: J$0YPK1K1?54IF5R9/DA$3C! YR5)F_)9[7\F1>#(09WKY"9T06JX6MZ#"]K.@P)*J,+!;@&) )Y;EA93>1V0AJHMT MD4(G"XG'4E%E& +51A@+]@208)-D9P]T715D,YZ)/:"J*G $*_9,M>D':%#3 M'>:1D3&=_?*C3%^R,*6R.GT0G#X @):4G<&]8\<111?$/^?A7(Q')V?@ MY%%)*T!;MYX0CX[W](A;(A:5JGT066T'$54%9'8RJO"@[I'D>& VNYK:86>2U0/%\ ] MBR+..S>VFLVOD[;3>+]59(,\ .B]2^Q;1Q1\6!B^\Z],IA3/Y#=\EV\8)99=G1R?MQU6$%M MW6B9"0"76?>>^\JB8:[1BR22I*3D@"2MB@[FRHD'P#R8G\QU5(L'RA<>D" U M +TKM8/:13":F6 A%J6D4/1@U:I.B!1UX8;2_T$^#=3F=94J9N(] IO&OL+SW?=+X3+URR_*#8MZ(\9LA>I3$3;3IT3A@< M.]KM@,AMC\"4"L C,';MDP+E;T53LWWY&;U$GI[O3:P O_&I43 U!O(LV1, M_]?U\6?WBMJ0>P#/QNJ^00-"(1J*HRA?"5B !N$:+0FRHK?1Z=\.X@)P[KO.=Q/IVR"#.%:@.6 M;B,6 #P +^QB\<4O_?\K^A$+667; MRPOO@+0U@+=_EBZQWZN'4)\]P>Y3'-%1:<_5FQFPO%ME"<#M?O4-RPDA;.'" MM^"N^!KFSJ6^2^C2!;5LC_.H\4YQH]X'K)\0. GP6..[B=VIRYXYG\[D&=H$ MI7= ;7202T\B]+/L*T]D4W?R9F*'6=9;CS!ZGY 5DK(=J#I-Y/&>P$B_O=D) M3)L= *,0\J^,1*=R/U P]VSYF%>J.V"]:,Z'9)?J<.,&@6=VNELLJ18S M:V@%5%O=5SJ%D==21U9>:\#B;<*!1+"0]A^35%YT2;V6\6N%3S2[*U0=L"8T M9D.B#I".$YC?PFQ6XKOPZ(P[]RE\H5XK-LGGE!1-&1*E**G9VBXH38N<2?1( MO-W9UGS!0FH8&Z*[X-,9#\XJ?Z]'6G[ 0JZ'/1$CI#U+?K6EA %)-%(:/%1U M^4>E_H"UH1U>)-H!Z>90\3 ^N=A&YT(.=Y7ONF*YH-[&#FA)#>WD MU;YU6,D)GCC4I;+.3JJ"#'\B>O&.(0C1/Q!$'6-;]@!G=;4\ TXI [J^M;(% M!5!@0:(#;6XG;G"FB(]U6+Q&X1J>]I11U=A.ZDMMQB1:!&Q7<@V>^%JNLNJ( MF]A)A=%D1Q)")=ZJA* FQ5N!Y!^%8B%D\[.>'V80G_=Q=^V3G_3P&XV.XT]GR@>NK;8-3PT; M*D%1JS;')X!QXP\QIF4'^:Q[)&R=KOW%RBBB1L06T1H]GB@+5F4]P! M&#F>6#[J1E\C@M\HC]F;#RQR+AHPJELO^@WM@@*UPY0-A**W[X3HQ2.K5L_S MXWS(2E*+%=(P]0Y40\"A6^R:KM5@&[>D@1Q/QB=C.F+^W,9MQCV =W23$3*= MT5F88G)M7_YX6W4E>(K34&QBNZ+! .F.:M=;9(SR*:?*O_E Q,*^>(DKJY?G M #7/%T#WWANH0"T>0,RGLW*D'M$R)-0.^HA=X%2U N**NZ &]9@@W1OMV!HD MJ4GOV58-A<,33RA8@])ZNZ &M7@ T!]X3,\.IS,5X0O+[X#0];!O8!^S+=M/ MC9?LOK[Z"J-1FWG.4=Y= +THWWC&:)$_(/=3XY$1A]4]>\_F!WN#@.4]IHC8 MT;).=J"ZS>V./K7#&NDV:L=^2<;=XE=#-,R27BN[H#@M< 1$3G&6(-?Q_)"@ MIW"Y=/B5,M.Y-!T* 3W-$8JRZT>7SN[,INWYZ;OGC*O+B6X]^C@EZ--]_4 M(L.E$1\N/R$?DK2(T7E8QK_+G'6:^ M5A52/HRY%CZ H7\I$FJ6L#]'-LM H"=C<PG)COI#(G>$4E."9 12AK/IPN M+H#V?6)9X2+DRQ>5W-:Z09MM-=]?-=DH!S2"OP'.)6L9C+17 N/65@()'49$ M2 ^FD'7>4>V[^8@/U),D487E@TJ5K?N7-II1_RE ]_@-K2>U\F68ZC8#QY[H M"#+O?;: &."$="O&)'Z3LKI2_X5= Q_ X^X*%%4.I*Q:'O[%>'1ZTO%^80UQ M:T0P@9X"UX?7BW7DA:4P_6V&YIAQ QP #0&NAHV?:4@Y;=,>40(6[_M;.Z?MXAI$]R1#/$:W)0ZU2#Z73 !C ]=SV(%SLUFDZ;=PP<)N=#R< M<3' /$L%#SM,">$>#B?%8+08G!C#FR5^#?LY0Y 14]0#?^>R]"G:U4VI9V*Z M?O16NMZ[P*(FND[TLL5L MVG"A:Q)72E14)$T9)(@&W%:W< ;EAM4L70!TQ52 DX0D$A6>CG0JP*+][YN\ MV^1<U@]4FJO062O(N)$NT$R"R*-7D;7?_IV*O M*38( 0#<_6N3):NSPVT8\DQO?VK[%LRXC-_M1X]LWHAGOJ273JY1M-+./*_V M[ 7FQA=6.K3 4?@^KK8:\4]K>,5LU4H%NY;@K M/<_Z@4SV[^@AN9*3K?AW>\K81%<<=$Q?FC[6#.8Y*1YU94ZQLC2P0[#R$ZV$ M$L-S#=-(J3$X.3TXY\I@2;F_XLB:%9 5[MX*RO(::IU15+8$QTZIB5!^!*$/ M%^!NU2J()G,XOOHH4P35ZGV6?B.,P)(WW;.7%/QLP&<2I&/Q+O0FA+/BA!!U M0/_(1W;F>^F!G4^?I.: 1,- 6&K+HUA ASSR5%8OK]-TL7G45>"V1"#9 5L/ M%4#C+ !2GNU1K=(:=&JDNGKQH[E JR"!M+N9^2./Y/(S#H^Y-@.D:X,+:8U2 M&YR/,0OF*/HI=<@_C9=/(^[98%WWP##?LY A)-"(),CH.BRXXLK5MCS&50E3 MO$I>MSDX=D%7P%E#T2IZ@!."*K[J*^2:K>R6:E2!!A@WI@6KXNJX=CL[J!5" MV "/+G6 55P9UVUF][1"B!K@A7$M7.*+P+K-Y-DS'H]/N\JGMS6E$*$&>%%< M%9?*%?%:;>V6>LBA=W1!7+1TO3&)2P&Q5UGYZS3\/W[THLGZ;^S1FC#@/6N> M+5T4MQ*3Q@W:NL&;9[?'>>\&Z][ +E_3EI3+TM&#->WO7+#(GKQ1[7E%/\/% M"R+LP5(G9 ^J<\C3,/ #TV7'\8+!I]W*E@V-@+X"8>PHT-+#6-X&',/24-!9 M.].< P#7M?RMYR@E1/P<)X!"%SFU5?V^AHB?I79T6ZE2Y0J&/+B.QF/ M+KK6ZIJ"6GOR78(0H.G[10>I'PT[9">N#.>!PSMDSP0^F"3 %EYRS_*)Q-9H;/?2=GJB(VNX-VA&>LN'KD?+5E:W_'9* MQ*LX@]N3-4=VZ$0OPR\]%_%'HXOEM-:W1T?%]6V4T2QJT_BON-6_L#5N3 $[ MM%W1P/XEJ )_A?O3<[UD:R3'Q37#4U%NZTN2 %&7."BG4U *SJPI97A^.2!' M(;5Y'4QS*QO''L;52V"G5#?/B=/QZ+RKXPQ->=;%!G %MR(Y@B5^U:>D9&\% MJ(8$X,'C=Q.[3/.FKGP,EI;MJB:9^VS%^M28OH.:7'1:?B93%+X+ MFG(IEODE]I+3750:6+H2E&;!P"7 M.JFB>X32X-:T$965AZX.-= #7$3%-UOT%*"Z$AS!:\S]-2 !'-8QBGCZTA2G MJ!8<>380EE#B6J@!3O(QC-SDI"GXZKK#%G\-[(#'?30EZ8Y[0:UA"UX+-<") M.[_S'B6)"+'[&L<%>ZY_B69>;E?GYB,@)H7"'PBXHUSF3S/0FE0 #M^KB@YG M2C 9R6:T",+5)[ M>A8W^*>:M<.RCB[ZBW?I62(RU\(.YDU.9RM7]BKN"=D3[N&$[(&=1]T;_T?' MAR/)KGV>!+9S'Q/!2A@K,@PS,%)"C,=^) "XF7]KZL'5]>8#$0O[A2R"=9N!8UOTA94>VK6%&^ TI )MDJR!TP&:*RR8 MCUIHN>_*LVE6 %QHJD MWR<7)BYMTN0N:9 6#P N6%4PWMH8/U 3*\XYI=E* MGCD7'>YA;%Y!9+"ET4#Z<97UW9'8T4Z"O6D9_KFN6R)HKN_BWPA^@)D!5""R M90U!-@[HNL='E.?S!B:BV%C?564#Z*7I ;9I, 1I<"?V/\,H!+*NZ9 VW'?- MV# G8BTYVW20J889_!T'CN=Q:C2+_%@*1R4;*ZCONO9ECD3*]\%!)/$HO7Y7494>5&A<7M] M5Y'-,"#9DCOLF1WB]PA6$V^3O9/UIOJN**UC3W2D;_NVZP&(_'P'TXHLO $7 M7LIJL^D<'T\/QZ.SKI*U;V%;I0XO$IV"0,7SM_#"ERLB09:SH,A+"XAJ>:V1IR[_]T(>[ M04IO>HD*=7TS2/X*6545.$:C6@B55X)D> "> 9:CY5,C'VAH3AWJU 9*!*O6 M"!Q1UQ:D6!<:L* WVI%Y*F_UX&CEX^#:[>R0CNAR >#!;SFP!\(N.@>?#W06 M9B\PIZ\Q:RF)L)4=4A$]'@ \WBV'M7J\3,]N9.KMD!+(4 -,]%X.A.6DIMZ[ M0MI4Y?H[I :JZ $>Y%;X2/J.91[TT7AT/AJJR,5XU7.T=R'DR(D1)THJ*PI' MK/KK0"D.B#DZ"\0KCL=,83@RTY:(@C"EHP_H@BVBGIV!N"RB5%6B:85A2[4: M)NPU5H2 /:@8\=]QO'>VT:DJXF+-8KEF5:L/6P5T0/=A M?47_2+[% 5'9,*B):\>Y"W3L@EJ#>98=TT7MQ8#TI!D;MA7X6B []^);\2Q6 MK=(@)-L :OL!JHK2NS*7.# =_ >RD^A[JFG7Z TY'M_Q9V&-:C)5:VK DF[ M /48T;( G=\.(NG$021__7]02P,$% @ UH,75QS/,SB41@ E)8$ !0 M !T;6(M,C R,S V,S!?9&5F+GAM;.U]6W/;2)+N^T:<_\#C?3@[$<>V9/?, M='=,SP9U7KVJ0,"BB1Z0!2[ $AB__I350!( *P;KI6P$3$Q;1%U MR2\SZY:5F?6W_WS=!+-G1"(?AS^].7UW\F:&0A=[?KCZZ4T2+]]^_^8___Z_ M_NUO__OMVW^>W=_,/.PF&Q3&,Y<@)T;>[,6/U[-'O-TZX>PS(L0/@MD9\;T5 MFLU.3]Y]?'?R[H?9V[=_YTV<.1&M@L,9;^O#N]/\PWG6&@Y_G'W__L.']Q]. M/GR<_?#CZ894K;T=04#/_S7C^S_GFA_,XHPC'Y\C?R?WJSC M>/OC^_G']Y^/'WW&GEO,A+99X-.\N+L MJQ?O*Q0+__E]^G%?]*CI#/[I#S_\\)Y_+;;J*ZC8<^CO_S:;_8W@ -VCY8PW M\6.\VZ*?WD3^9ALP*OEO:X*6/[V)-T]OF:1._O+QA$'^]X>8RILITCD.(QSX M'A/__L=HL7Q8.P2M<>!1W;S\/?'CW9L9Z^W+_76)NB_ M"JF^NTX8SUT7)V%,Q^4=1>3Z*'ITG@(4&7&%]G]Z^N'C:K@FPP+FY2Z46 M^8SP+O@@:FYT^G"!8LQX7N!-?A$I,-G^?K\+&?@:4F M:W1#Q/7I&84+_XV)*-9>X'SFK%4$K M)X68E>B"=?4[L\"1AV1+B[,EVPG.G(#M.A[6",54Q.=.M+X*\$MA?-PZA-!_ M/-?B3X4M;7L$SZ0[@K>(Q#OZE>U[MJQ>%_K4(17@>7A-BX4KG^X2YE&$XDZF MLHXH ,\[.L^&=)Y]Q.=T[.SHQ#O?L&EYL;Q%L7V^-J)N+#R_#JNH/F'LO=#S MNC5&&Y!D^6S1Q:*B;L\RP#N" G_CAW2_1$5U1?\17#D^^8<3)&BQ3%6=?KCQ MG2<_H%7HYC2*D@WRNE":;@FQP,D]A9^1P_[FYH5&.B-CD6$/4+"+Y)1]]Q8A MW6XFA&VWSYS([V1^[XX(*!S,:=[E%,_CPSBH$/^%'GE6A4/.EQ _18@\,PO& M=;A-NEE#AR33RMGVB:U2BWB-")MV0I>M1W2 T16J^_'#YR=DC)>MN[W MAH95Z=Y\L7QT7KO>Q=J$8$-Z[$J$W\\Q(BF%'$D^59VA$"W]^(YN[-O8F1MT M IH5W(;HN_QV";O_HD4JOWP)?;H3<>G0I+HT".,:DF2!S9ST=!!%E864;H]_3R@9E\]U.7*TH$F:J@N+4YYCJ]*Q=*(G7C6)WJX< M9YM2@9"W>7_Y&K/5CG+V,J2G=<(9?^-'<51F!VLIRKT8CMICC'J/@CABO[#& M(\X[SC?6S1LANPTH-^!@[(2>0SQFR$JB&&_FK_34B#>.'UZ@I9,$!R3-A&W2 M?@&)0]P<3/;/*AX4;9QW*"%XR_[#.?H>16CY/BO__L7W$'D;TND"OR"BIUZD M) $A^_98AV^S/RC,T^_?GIZ^__J/PRQ/__CU!JWHL2R,V;&, M]IZW%3A/*/CIC>0K_9L!/?KZOF]JT\XN2J,L(U7T*:.S_*E$Y$&X MWDRF@RV4=$GP1LY-K*3^0.*/LTH+LQC/RC63B-; V]31YKBI#,,!C:7-:8=TK27.^(PRU%<],8YVSW2;@5S5HT:F7B,:D#"SJ@2S@PU M:NBP%VO8&_%UA(F;X"\.38/.V+@RZJ3W,121N*!#]*^#_M _?EV\A(A$:W\K M&"'";QD_*M^&IE:HU9*O58KM:ZN8L5B'H*B#I2:8MAU5M:U9^Z7KP46A0WPL MT#!EF0RUI,Q0*+).OX31%KD\8DNH>]IR.1IY.7OZJ!8#-D=7U%!AHTQ3%8U! MVE$G"+R+-H%&Y;.>*0M;0$OVTVQ((\"94)-UI;+,"K*V=-P M4S%AT2PD[2^>D_-P9X':ZXIE/)(7 P)-J.GZ@@IX]G5=*QM< M V)1RV4-,_56-0A*O_/@P(/#N4B]U:5R\HL9K MQ(7KXRWIO;AYKO;Z9B%I_Q7#A&[\9^15HYC.=I^=WS Y#YQ(M$-O4#/C9*V: ML'ARH$YZ1]"PMIXWXMKVQE@3!0QNEU^$PWBKFM4WAA M*"NPO]P[+F =R#D]%:XP\?_@VX//)1<9(3!5!2%0<06;-VE2.>$&8,L77-6F MF=J;- E)TR\0\9^YK^IUR(Y&C/)[/_J70.=-BN9WKLJB5F&>XS FCBN_6S(I M>@135-2>UAM)"M>"6M1\5?/\0E;9+'3MCSY1,EDLR-GN9^2M_'"5>B?C4'+- MU*X1Q8@Q:<0"TP2T" >2MEP&75$.UA"J(51L#E\WLO2]LC&GZ W2@+M'+MOW M\?!3GMTFB1=+@]@LH>6W?5-[LW";ID;$1N$X[::QEJRT/^([T2?<,3O+1N[F M!+(IHBUAD.:1;+J[0)&_"F5&% MN-'"HBAH#)(N[R]KTSAG-@)QJ+NH5Y6M7M2+RUI 6B%$[)&O*I.[YHO+ +C M5XH%FZ$37N2+&N:._.(&(>GW.4&>'U\Y+L]2(E!J>8&,(Z("UH$(M5=51 C& MONXJN(^- !7U];@QIJ3B1B#I*$L&M Y*$5FF)"4# N M0A22P,; RH?N:H.I$4O6$"2]O<'A*D9DPZB57%6HBN0A><(B . (=5==2 +) MOMXJY8 -897"^@0-,LV5-63;H?J>I>(1&7*JO^>FA,/O0U(HO!83?"E2:?^B MZYB)6$5UR:Z05^5&@F(52#/=_,4AGF2*$W[+D%:^V3C?B3,&%3+-G>T.9>Z< M'5^&&-D'VD./1>%(E_,^N\A/D[UT86_ B'4&#\++XN@KT<%=LWOI'])0KH2& M*MQ<#4J*@ZFM.[M*Z!&.7J.R:ISVQY.)J' ]K(IPXJK[JZ992-J?CTQ12*_@ M4QZ_6OIDD6QQ/*YJMH,SYPOYBS7DER)G"PWP$%G0LVQ&>2-_TX:U][-4S=KP M^&/@>]JB!3,^0?-!;:H4N M>E5>#6H2D*T0# B"-YWU2[[/=/N6WU%O?13]U(]7#PW.]Y,NN M(I)[K_=/'-"Y9?_/GWU$J,S7NQOTC +U)&-0Z7BV45:RR83BZPK'1*JGD#IU MJRPQJPMB:)L('+=CBV2\*GHN#5RS'FW;Q.\(]A(W7I '.H'XKB3/D[3((;F1 MH,BP$/ASCVGWXE566ZX,1E3.:GXFN1"P.;A*&J:C-K.\2[*V;*OKWL#R">$5 M<;9KWW5$2X.V7-5%Z;C<4(C21!C%_E5Y1.3ERCE%1.4 N"=)Q8'-$0K=DZH- M%W*,B!H$NO?A1T&#,Y6XW/$.IUK.)KKLF-MT#WN HM[_]-1-E;>==P-B5R71 M*SP8?R5[KC)=I6U6Y_0 G1H*V\DKPM]Q<$6NC#5J'$\7\AI 3D-[JHS/0)(: MBI//40T0(U,K3,EA1XU?,MQDG=V-XFGN,PPH'O\4%^37<(HO5472AW MEI44L@9$[/6K*28%8U_'-5+ QN!*7L#"1KDGL+0QZSJ;AD'YS^ARN41N?(>( MC[W% M!BJ"9X]XIB/4XG0$*PM5Y@0)>5LH?G%C]?%=!J/^%+^ MCE2+%E0!EH@0 MY#&"V2V+8@#5K5[1+//J5@+BRX0HAY6Z< 6VK'#;H51;&EA/T^!#RA1$<8#) MB+>;O013VED62P:&9;F4/LA7HT9%DY0U('OL-:N@P=WGX-Q$!-J1E\*&C M(+XX6I1$0QLR9RATUQN'B/(*UZVF'SR5:B!8D)-4;QA)JFE94*W6PX 2RT8U MJHZH@C"T2C"4X^N(?+OY$+S?DC31>'2%R2UZF;LN3MA[MZL[@D/Z3Q?MG_R2 MJ%NC-BJZ5[,-:P]LY?=EPO0>)D4KN,5%VXZS9A+!.K(&'VBU2O1(4=[&6"%.&-%=^,'YG$ILL100&3%)1>)/RC6NRRZD M7.VZD[;C6J\5N#_B!Q_]4K2ED=XQ2KLY7).GB#OAQ9?/2/IJC*:T5)L5Y6%@ M50YX:?DZ>+L;BGKF8T-*!A]74M*+XTI)\O 10^X:>0F[B$LSU7Y&\1I[AU=R MCG]%2&+N;]O! ;)21(;V,5E<0LD)?I2PZ:T#GH1W0Y?"N% M+*S$_,6&E(Y;'++ &ZIK$DS*LA5HDK*M#[=BMF)MQRW',M>YMQM-'DPQE<65 M54)=-BB_?S/;$I_?"_[TYD0[0O6#\^7EY=V3C]_&R%V'Z)V+-^GPW ==%ATC M]S_2?3+/#KC& 24K2N<4HR%[4A@?6PI#AL'N -$_,*D>+.;UAY35=VT'CCDLJ^)CA@[VB#<. M:*NKZS!&!$7B/;19E2&%].>60E(C@;$MOJ$CGB=2T.V%"P7[D8$3!,8[K2.J MA9O>;%M<-?]1 KSX1R89]!I?!KPH/=NDZ<8.WP,<(>^G-S%)NC'F--N,<3-9 MM$CB*'9"CZJ1?E\FJ )@3V F.S6,@X'T^(9FZ/%#*2S92.FD&R2,S#M,.(/C MF/A/2,)ESLSHO\J6VEO MV-:3,_]*OS(7XX C[CN"E'[.)32+!8H$AQ?+7-F(I M$FUQ'3]#2[I(%-:">^2R_*+^TD_?!+M%\6+YZ+S679QK-#RDS+[O9<6M 1;. MN%(!DDB]7M4AY?I#F[%H!@>.Y/CYX1YM$^*NV:N6%PE+(9S>3*;'2-5)2U-Q MT.N-D];'* V:<0B-IZAM(+.LWJ B:VFKTH(!)K'K*$I$JL4_+CAET>4K(JX? M'5S$1"*LV="@,FUEPVJ"#KR0N3)V(&-5.X.*N+W!JAXX\!).]?.>GH6([W*7 M4%J,OPG]B#JDDK$U/_O("C;LI5ZW*S#? .I5N5N^SL MP1("-UKE5:T-JAR-;%FM(8*7.==-*8(&Z[RBK4'EWRV3ADMU@^^)1<=CL0QH5ICW/W-";Y91P$,2#S3,#D3,>$[JQ!'L>^RQ>(3"O&&_E/.4'5Y M"%ZP2KZJR;QY@0L*?/#&J&8DGK8S1S6W>AL1__8XL@)/A&<;*.] M3RBVV6VT.U @S5^8@B.X=BB6539@UZM8\>-&X-QCHW[ @LFU<; M,J[[!>&_'W_& >L\.L=DB],^Y>N!LCB 9;:E@N\7#B5.NU'>^=$5/5,<5&&5 ML5_2T@"6[@YDI84YQ81-,6$2Z7#"'REU9[3]?TDD4RT$8-B8R:=*.!PSZR$W M'[_]3=R86XOIDLL?@V.&NBB.=(*IW0J Q4FL<:5151<5 $ODW$WMI6R6KF57 M_.[8KEAL:[(.MB=Q;Q@^\%5Q*I26'I%%4(K!ZIPGHHK]DR#U" :83U ,><#KUL+A@N;\"LZ/0=R>G)Z=] MN5ADA$RGJ%;QX?2D$N^8PQJ[&F!I"[;\RD#W]*A1S1&=KHSPV([E%U.H?1;' MJ":,TU8-A3227A&A]12V6VE2:&DI $MC#;VK9JXM0>G^H':6^/PF*__O]69+ M\'/VVA]=@EF2#I8JJOB[_!#7IC4 >]>:8FH->?"\Z_=.N)(]UE3X-@+'C K% M=C@I34Y?^FK_[8 CL9U8PL M?[D8]VWUV?L/DG.7843\N:][" M\'.N+B1?NL^OA0NJ# ]T:CW9:K<"XQS00($-I2Q&;572C\3Q^/-[ZL3QQ\4 MG X::FGE$>(*+BC!]&7+WO[[<'+ZEY,/NG<:3.H"F!Q5"EAYHL$$T73C M.MVX2A>M9T1B/Z(J=/G*@H'E23Z."P*P7IF&11\3#^?V56J!^Q*A91+<^$N9 M4(QJCB9%OQ$:.&*3[V"UT6>ZX*X;&*B,&AU-$OJV0,>J!_^#'/+X M@CL1_[ZMT>2X;XAOU,*F/==?:36M@4^0WQKAF$5^A1/9*;]I8Z/)G-\4X*CE M3V'AR[C=%"$?@UYNMXQ,&=+&\P>&*8TD1_(P"[PJ3+U+#@V'=\>3C M-P0$1WJW"4//_)>W3-O"U1?*8-GV6E9X/+GU90C@"*3ZBG+AI=X+RE[7ESVY M9E)Q/!GR3= B 9NYS5_2+IR'2XQV?"IOJXK_8>>7.G?S@[DS0KT33[V4SHL MJ.FP&GOZ3^FPIG184SJL*1U6S^FPQ%(X7]-SWQ]KG%QNZ$I-M?#,QWSO@0.\ MVLG%858/P$5N5W(Q PPIS^4-3M^K-%^-RS5&$+A@A .B3)2KFZ8.R#5,I&P& M$@+A[GJ+0YQ. >Q-949G9O)2>GUI:P%8E(RTK_+ M!K4X.$8AS#W] GSSRA> M8^\Z?$:I"^+QKXC[[DH"L]HU-X*X@O8@!Q>QC!SA)&E2P7Z06!=:FTM3A[;[ M3>$O?A#A\!<<+(VVYLKBE@/-S'1KO\M30AE^[LM'^8.+0H?X6#:IBOHCCBK,/&-:Q/+5H]64_J^BA=,_R!T3/MUY-GAM4LASO:LYT RPPXA?. M1OR0D2B MM;^]HUM;^K>SD@FY1OW1!-+6P 1'D.EM,=-&-ON((:C=4+1U1Q,A:X@'CO#$ M),Y7*X)6%#!["JO6^*O4'$V0JQ$:.&+[A+'WX@?!(?*'Z9QL.904'DU J@P M''DPE0EIL[M?*#WH K_(/;R."XXF3E1$/!P9\("W@XJWL"\^G@B-$?3HO)8>7Q9OUK2E!Y5$(\. %@*<[=HYWFQPR"V)#Y0Z%,T3NBLA['4Y MR0Y-66-0V;0Z^RMAP)$/)Y"]@8-(E&X;;W&,4K*W@1_3@?Y,/U':[IGS\JE$ M:/6;&522K0P%];$!$^]U%"7(N^!3Q!VBM'FI1AX@R"^G3:L/*LY6]@9S3'#$ M.+K4-A]:62'@I[8I)D>J)KNZ#C,.HX"E3-K?DN8&1YD1KU63@PJWL[Q2]7&. M0@4.,&Z$,/:,8C79WALDFBRFOKSR]$@/ MH;:+H6BHG[VR"A)CL>DILM@'>(?2 Z!&2 M96U2/Y\L*PU@&=9J6[O@45>+\!X%6>:*Q?++ W_&0Q[X4J\^ $]> M(T$T@-:]:"J7S7(92 H"\*,U9[8$ P GNRG#TY3A:([%#>4LG00HC<]YCB/U:Z=H*%D4OS67MS I=I44*O3%GH[SU;0%>:!*YKNRMQ7$Q4;@%B0G?O",AQD9W(DO)42>\%!1UGZ^0Y7.5'@N M M##2U?TX)MLF.@59E]!($Q[]UR\#MFJP[=Q2TCOY0J-45,@1GF+)BEK\8Q53WWE$.QNR_'. M"6+Q>X*2,A8/2;6UN$*ZO8=B/B&\(LYV[;OTA*9Y+.:X[ C\P30(AN=\:H,M M4B)_-$9>UOY^3:M">^[+473&_0BY[U;X^3V/"R&[5 #9'P?^9S_\^N6APNSB M!]N/Q.CT@[&U2*\E'GXZD_"0?;#]YDL='C)Z>W!*_WPYWT>/??E_"N]S<4'+ M6S(C#JKH[\&7_&Y^?HC'(XC./N1\[8>.PJM<5\7R+LV'(M%12R:%.NIY<"VJ<[_^G.7WK7\LUDY6_I M'=!'5O[N+G(J]S,=3XK]$ZK[0F8KGZK1+)Q40P62+>(W(P;LK35RBM&PJ:P!P'M5K6E$P2C16 M)7-U2/5232QSMOOL_(;)>>!$JOB 6BV,P%S:"!=4&1[HU'KHUVX%QOS80($- MI2Q&;=D!DNX-8[K=/7H(4"A2>7$ ,VA#K2U[1\KPV8V7 &^+=-W[J[5F MQ=/6 G!XZT!F6IC=VZ >B>,A1E64GQ_O49"&=:S];<369;S9HAC-5P2A-'R5 M/8,>JUTV.FD6@&]X"Z%VQP=(\97CRQ'2."A^RA$R^(;E*\H1PO*2+9;L(47U MTB8H!V #4CO7AP#&E*)E\#W(MY&B9;J]Z?[V1N:>F[W-QO9!T1IY+--M=(MB MGO.,A8BP+J&5C*:=)4 [-(- MW[;3 ($C)W8L<*+U@MPY),[^X$^[19R_5=*S5]\\61QA\^9&$PO:'"* "+=Z M-Z1W!-/#3KRC7]EK)%N>MJ?F9>E1FNV&EZ4Y+;S0GIKIYK0+NZ9G&86,/N6IW*@FC+-Y#84TDEX1H57IW=#)2WD. M+!8 <#:OH6U%0111V'5$2'R>$HB2GO_S>K,E^!G)XP!KU@5PCF@H)4. 5@7X MV7'7=#-&2EL0I=B4-0 <(!H*2PG+LO4Q3-,Y\,TOA;Q?G34/8*$SM)1U!AF.EDB)O$4RR:NK %@16XYD#F-T M]J^J+:^N[>N[CFQ?!SIF*2&3V6ORN>W1##;YW$X^M]!\;K\";\[^/'![]>9L M+;J#9Z)25L?% )Q@.A#.,2Z[]AJ1=ZC:7*.J >"DT8&,E! !Q!JH!631F5ER M7.@LJ@"&$'C@V!$0;>"?[ M4C&R3.AT&31=!M6W::BN@_35 !RGS&2HAP+'V*^@M7"W4;S#J"\_:4, #E^M M)2H%-PH9RZ]T=)4 G-):R\[L6F? 8,6,F6)J#WD+,?9>?+;B""57OQD !SHS M6=:'!DFZ1\IG+E&3JJ-Y0,<,#AS)R6>0+Q%:)L&-OY1=$9I5'5)R?^UG+BW" M&=U%^?F:'7RB1WSN$+)C/J4;ELYTL:2:V?82_<\=7:)G-,YB/,NIG*5DLH>6 M**'3-7MWN>7=-?*2 "V6S .$/2\0K[''@AG3A]>.?T7\AD26^+]5&\/ MH(=;.J(S.LZ>!T)CGQTJ,@@E\2SSV/ M\[ Z^]6M#-YD5A<0G!$U^GP=K-;HY,VAR-V:PE3CA*<+W9.CYA>(^5]6#AY3.0\8:F59.CL;^U@SD*#:B8 M^(]@[!G%:K(<;@MRCC=;@M;LH/R,TA\OF4$N8HU>ALD&$=7-I2UB /AN=S$2 M#?6S5U;"T>ROZJ[@^^FN0'97;X^1 M'SZX/CU2:!YO%Q4$L+T1:D/QQ781W=US\L)W5B&.8M]E*>L_H1!OZ#_E#%67 MAV"55?)53?YTH3%=:$BDHSGCC_!B N+9.Z?I<%93V-9DA4=SP2 # $\>^7W' M14+HUOT.40(]C53$5ANX2X:WH>FKO\M6MV]O-^2U+G"MT TM0= MS56#(1YXPFM\O5"G@='<)=0!9>]!Y$)>\JCA<\??'3]W7&QU>L:X8Q+SXVN! MR:I7C&6E1V0.D6*PG#KXF*ITF57G$C*H!\-@HE$TG80JF+H_]-\Z&^PBNO$, M7?E)7U (@-G$6'?V1WX!CNXYR@WDD4^A7G9%N%.D<^TL5""R=H^A=;Z5<5!4 6+X[D) *89_/ MVK.7.(U$4:,> +MV"XG4 #I=:T_7VN:FN#MZJ&'^?2NT6/X#L]L3JIJ(H.@0 M]F1NGS-J#,"NPDS>30'"N7'*$="YXLD/4Z=1S*_(* CVQI+O98[+ZR=7H05>= -CF&?GM<.^'I MR4DV(OA.(8PIJX/"H+AR?,(!FJM.VWX ;+P::T];[' 4Z,[9<65_Q-FTF*-% MRLR+^FH =G&&#_AHH?0<2BS0KSN"G_V(=U%ZFX?RT0D.[A,\OH6]&H4NT!(1 MNJ8].J^(>U"*W>(&Z ^\.\, /( SO 4X'V*T+*1?(ZZWE]?4)QIL-5# M\A2AWQ/*3N'VRGS!Z+SCT81@#L$,.#HWA;/5@P-'LU M,:0D?^AIDR" !4>BXG7NBJUNA47N'CVC,*%GG7S:>?!#M^A)=T%Y-'?CQ)'Y MV??0SZ#74"<=3^]MP8]-@RX=$M)5*EH0YO_9NR(UZ6Y0?6IEONR/!W#4ZBOS MCS_M).2GK8-\_W'O13_H.X("?T,5E.SHZ8?N=9Q@;^)@KDT\(5?HW?C.DQ_0 M*O20%$7)AKUZ7,\;^X/&&[M "(]VYZ3,&"TS3@R+9<^RV[+/!8)F&463&_?D MQBT?NY,;-RPGK\F-NX,%:U1NW./V'>[,=;M/W^&OW7^^,P?N_OWG)S?NR8U[ MW+@G-^[)C7MRX^Y07),;]^3&W8&$QN?&W?6 MM;%!EF>-'6:CEF#L,ALJ=0VI ]QM7K.[))>>>.]1A"CGUO/0RS993+^5$[!A M70 [SQ;Z71:O$> ID&,*Y#"_/K]'+EZ%_A]4+3U*IK_TG:,';(3W9FG&I5CY M/DF/_0$XG32^/^^*!\.[ C>FG+D4\EF*?N6/\-S@[*<#"[F''$ R7"-(^7$(#:MET.^@GT&%WLBLVB/X$6C&T6GJ>,O7 M M '@!-=;]GM:0&K;5_D.Y][':GY'#_N8GGX8O9OWY^,6L0OAUL8/I\:S._?F> M4:I=C[07I?/M<<$1Q5J+R+?L2%DDZ)S2OZ)#^@\^&VB\*/45H3C(RG1++ADQ MGAXB4\__>:V(/RU\!; 0F>O*(!KQG_E\?1W253)A*.[]Z%^*J49= M943AHFH@0,3"4AFSS0M3+:6KOKH*C"G'1-O$$A)AZG[:6;@QIF/RP\GI]U>8 MO#C$HUI$V(;OX<61Q/[5J0A@LC+1K/TT90BK>T%\=G9L9UM/" :5 '@YUQ* M :0^F$_<-?NY+OL-J@'P"ZXI -0/22902^"#A7Y9I3E 3C*UF*Z&@V0A?FP M@D7YR]AGNY^1MZ+D%H.C:^ZD3!H;4>!D4XA6A2R@2KGU4I2'N^\RU]JB/!50 M[>9J<*+U58!?,OK461K$90%LSK2*5\K$((9A]S[""9S010]KA.(;UH.O3A,H M+3[\%*>[BI3G"92" "<*=89 1048TYA.NW12 3%3\=@PE@HBC3TL^)PH)RU] M-0#SEU[GBB+20X(DJ"RVO(:,RC4 '#U;B:>,QJID[I'+HOO]I9]B6"0QRY#M M)IN$+IPH#;]D#S,2M&83#-OVL/M[Q4K4KLGA5RN=6X1TM6H'=)1B5ZYZ;1N% ML3)V,2*ZT!(0*VQ3XI5S>]M& :S.W8R?+M0$Q"J2G9LN4.2O0MU)159X^)E? MYPHEG?EE$( )P<32(B@.8QY6ZY1:&B#FSIP>%CF:D7@P&6E2EAK4!# +ZC2N M;+TTP 0C/U3ZQAR;:W'(K'N*N4Q39_@I314O>*HAK+7BWWU!W=ZS.ZJ/SI]1E8DYU&T:R_/B-[ M)&0>>D8/T]2K#V J,]8X[3LJ8HC3?9>.O\520&S$/-XB\2?EYJG;+F#LLS3J6WG8HD/X MW4^#EZ\N>S0,\06RA"('#D=' % MOL4I!?,-"VJ7WNK(B@/8Q9O)1@X!CE2RRZ6""]S!\4I]%2JI,IH$U6H8X"24 M>L&9"N>X]&CR34L1P!')-=U\$#KMIO<4EZ];>@*A8SS$6Y[U*US)DV&:506? M+KH>''B2RRC5"&E?"GPZ92GED%B?9;+*:#M#(>6F?)Q(2H\FI; 4 1R1% =J M:01+A*(H/YY*<%DOG_9:2Y :[4TGMRZC>#!D7.6 M&O@*$QW5F26+;HQ<>J)0)79OV>9X$NRV! I'"\R5>$X(LU'R\_X]^]=BN4AB M-HE%_.C_L[]:MYX(S#H9>X[>YLBA9MG+DL>7DL5GW[T%2SA/3U(4])D3^5'= M1'P?S!/QI63,G-";%0C)2WDS',ZUN=<@MUHG-F]'>+ZZ47CP^,0GE4MED5 '>U?:O_T;VME!EVTX,@$J=1:NPZ M^@)M<>2KPUF4-0!<%@XA6"->P)C=SW:%[<\50;\G*'1W9JNNO.:(DED:X8$A M*Q%]9HNJJB:X]5&GD$+IJ1""DUZTGVN44ZE954B+I5Y#=<([Q@=#>F>[_3]_ M]NEQF[CKW0UZ1H'95*FL/**T=*:08 BMJ%?'Y-:>.A5M@)M$#;15.Q3E<&&( ME^_+(H[KU&PB%=4 .G]J%58H/A% <,+Z4%M8'R >(+H4U@>PPOI86U@?;0A+ MLJ+U(JR/((0U>5&/Q(MZG&Z]7?E:C\:M]W#;FE/\B> HO972.OFJ*P.8".NZ M_*H!P9%?:L4S'V**\J-QS%9@@".8;\@%J)4?]\@]@ XSQEX?F:7[:!K1SJ"Z MZJ-Q #>'!$>*!4<'\ZE45VDT7N Z(% =9O:JE%]BS>.#RE7OLR+V&HB_"OE] M5!@?W6_5=JGY:.Y2LR?TX$7CQ,7R0I\:3O*L0/.L2/0LI7KRO.G6RKT750WO M&U&=<7K@B)# L,@8^,1IKZS+Z,S,W_WU"\YD+E=]H;;TQYD>G@45[R@5+X6J M*T"RF?<],@YOCZIY F.>^+KN*;OPZICN*:=[RNDV!>X]Y72;,MVF-)DI?_'C M]?$IMKRR1^5]P'Z9YVW5F%$[Z<=S<]X8=C[&H*4(+O+J%SGA-)XQG[ZVXT MUTK]L>"KU:K\D='KT T2GM#MTB$A2U$ZC)JI^A_-1=F / &HB+7.P$<@]QQ> M+/,T S';Y-/J-WXDNQ$?JG.@F^%>![Q0LWOF,T"U[H;=#RB.TYWN0!-JJA^D3'HHJ-WAX0%1S1 M%8R(?$",OW4T#QS+B\.8FN1Z))="$44/#_AL^&XH'7/S%4%<013/]RC+ YAN M=!IS>+-'B:2'^WQ3%@/@K60",>9M#TQM[R^)PU6,R(:!8$\U*&9Q<=$1A?R* M 8!BOW(>EQ6&,8NK-$DEA?YF\4?:RPUV%,Y!U1( 9FJU1NSGDBKETY7S=.4L MFV,HO,6RWHO1?SDH>/]2XO='7Q^F M[4WW@R8D1B0ND$?_.I!&__B59T876&PJWT9P^U>AN/LYQX230CO!T5>[UA:A MV$L<[,\BH.%A=G*2U\33O'4F=" M0;G1&$D$M,/9'R[R!Z1T$A 5!&_]4!$/1P8W*(H0*M-XCT+TX@3L;"';KNMJ MC<;BH44RX":^LG=_2+;;=-YT@LO?$V8W"[VYZR:;)*#04G=!>F[?$K1FVX]G ME#K/INZ[2TPVW >RX>;_^^/-?Y&@64H1=R4LT)2Y%9:HFJ5DS?Z#-A3]:58@ M;3I'=.YNY;+(\339/V7P(HD72P.545P7;H!:]K)K1KKRPKIMHS N MMKL8$5UH"1!OS&;$:]PUVS4*X-J^F_'3A9K .K:F:SPC$X!<) M"_RF%/O8XT3+QYF^XFAN&TS P)'9(^'Q_#M.]=RE.TR6/OH9$6?%;TIR?9-( MSKSZ:.XCS"'!D>*=L^-I ^X1W_0_XD?GE65G6./ H\IWA5.2SY@^LL, W6MQ MHXC,7Z]Q3^/*5D2=_2ZA2:C2NED>4PV-]>IC>7UYJ M1'!4>C3NE5($<$1RBT.?4AQ?9#&[&90X(CQ52]*%&9AIVAD+)9YB\D+3VH(>.DW90G M@0!')A=HB:C&>'M2"RGP)8)15QE4.JWL'&H<@$5D-'RTM0855"LCAA8*'%G) M[DKH80#YJS"=G=W=(W'H8<#E3 \]_E? I_&Y]UN2/G9YB^+%DF*]PX1_B&/B M/R4Q,\D]8KIH,_L;Y7C E^UT9R5SO+1+TZ!ZUL[)TRZC $0:=>2MR WXB/YB M6#5G5UWGQ@]#.#=F8&9^:-P,P_2G_SNCL&9X.:/ )K_(R:.EI6?CY-$R>;34 M]FBA,]"7D" G\/]@VZ?\(>T\9;.I8XMA,R/U;S%$!T6FP@V'J225E0'<:C:1 MGQ(3%*E]3;YEDDWV.'S+)B>/K\3)@U^NLKLV1*)4]52N 96" *:Z&JX %>(! MF3M<_PS1PQ*JFJ/W1[KRT??.4:0/:=H8@*G/T+[0$" <>1O=.C00?0?MCL8Y MI .L/>?!4YEJ[E' HFL7R_I&,0;TP0F0T"@F5 _KU(#W1;'.(8N1U4+GFOP% MENQNX"Z@P&J9%4]/!#'3K*NWS"CGS8J=%=Y@R?J;\0XGF7"[?G\9*4JC7;40#&N=2$-$7.XQO_4:T1]/THTYG72IS.GLR_I5 M9+S6U@%@1Q-KQ2'WM19#][R^W&P#O$.(GXCR9SM9EQ].3K^3L]NH&H#CH(;C M1C"Z9SK=C?*[,"KB@Y@)7A%G([8>&]<"<&K3L-P$A9TT>1 3#M8.U9X2#DX) M!Z>$@Z);@Q>'>-7W.ZHW ^4R(PAFEE!NU\ O/D(6'M$\VQW*9/$>', !1>@9 M[:#[Z0K&/ERHL"4C=B_@+5M"HYCX;HP\OB/3)-<1E@6PS>]S )1MGD(.0)+@ M%RJ"Z/[A2QU)5NL .$98DFB5$P#B# Z&4YP:VA7+J;+&\(NK[GY!NK@J<4"4 MB7+-U-2!L?@9*)N!A$"L:0^(>R1_0B$B3L \?[T-Y2P=Z#RY9^9UK_8:J]D& M@#702#-+NYEZ$.T^G8VC>+%DMSAJL0G* 5C,:HM& ,/R'B/V":>=K:B:,YVL M\/#KC^XJ4I%^50P!F! T*5-EQ6$L.&J=4DNCOYN0+P]W!"_]F.TMZ>1(9\4' MASV:'JDO0XRJ 5@D=#JT-QH; >J>_9_.&K'?J!J A<"8_4: !C>3/C+?@L7R M.O18#J:$;AK$!GQ)N>$7 %W.#:$Q7T*]?6ZSI"P\20MSM5O[VT?,$]#MI,D+ M:[=@_X) J6)2">EP#2Z[RU?D)FP7O5@N?1<1ZEKB">7F2;S&A$5 -;W J-\/@(V%H99TCQV.3W=7X)X= M/V"#Z J33[2NS-6[O^X >)0,JT['+ "F54]ZC$]5C)>O6Y_PPJDGO$J-NFE_ M-)$#'6(&IBA-!L."$QPMDCB*G9!E7$R'1]?SCKP?\-$!/6+_>A2(3YW1=38T M?D'^:AWOL[7RCQ>4QU>.3_[A!(G45WYH*D:3@G-PSGP]JDF/@\3U([1'_XAC M)[@.8^*'D>_VJ8]F78\F^>@P[ "F>4VV"AG>?Z H9LDP4K#[P77:]6Y,V]UH M\JCVQP)@6M5D%.6!(E%,$NZ$Q(/F'M=.*$3/!U=O*VY+8D:3(M86@[X"?>7_ MQU#NGUU0SGR==3&>U+;=XH:C,O. MXL\,4!U/G#3RN/)D6N*"(X ]X%RB#S[ MKB1*_!;S-%\HU<:(SV#%[\R/Z!;'_X/B>^3B5:BPB_?8WW@R]/;(A)YS732W MQ>9HKC!9(C]."+JGK!)Y673?!_RP @$GV$RLGVWT,3<2@>M?* M5CXT9^ HY@63#<,9IOE:F-4_<#@6[6)F6'=0-6AE^38$!$=ZF>-'9/#$EKCH MH+)I91@6TP]'%-T:K@>Y-QA8_%9-LE7D@!2'1<1=1U$B>KFQ$CC'$7TB.%(^ M;-F@L4$5H9WEM"'",:0>JY(?>J+ R;D;^\_,*;!FHK+O6BSL[T#/C!/&B M1S]R,F9CB$K[* MN 3M[?/>:M>/OV?]_B',!Y8] HYX N@TWC_HP9U&.R7MZX^;Z)1=WX)F]VNZ MK-W]N"(T!F')MZ>%\"99T#[[=@)&NN?9MZ#H97]*R_ZNWT)H26V6?'M:"&^Z MK4W?UQ^=TCW/O@5%SYS*+,ZX @K&%>@R%%>^(75,"(K@3;KUB)MB8VHR[%O0 M[T+T>(4C]X@)EO[._?,<-TZ/IU47 M'HXCS2^;!;'<.B1-X%O/"^?T^+G U-$F;7SV?O8?60=_HI_VG4PN-)TD%6=6 M6]Z]VH]&5'!$SC0B\BUGTBURVY9,1X>G@* M[]5=LYF;O=M*YZ0'Y"9T.O4E.;[-J@!P4S'7JL.S>#I8D!X].',"]IC-]_R4KL/J$9WMZ!];'#G!)X*3;42;"!*VNK(R="'UPP1Y"SK'I!DES=^T MZ*WS$3PU-S1+[,;_U*%7Z]#8N#4HL_B0([ 4>=24<=TO%^?G_[R6KPS%KP 6 M@9;JNU\9BK#Z>(R6'K>H)JG>G2V7 . DU!5KJ]!ZT%BVJ/^QQDG>U9F/^:$. M!WBU4^BR43T #B^=:;D1X,E-(M_S';);D-1<]QG%:^RE*)#,9LE=X]WVB/Y M<>%1F2+%$ #868I$&;PK*2H.Z= JTRFU-$!$S5$B6((W]QPG84S$^W5-60 G M49U6E4[[8A3V-][ST&//)@;_E1 _\GQ7:Z'7U@*PM:LC&2T>JS*ZP@3YJ]!D MH(B+ MB-U9&&&(15$3!/C/0Z/ CP"S,/GNTNT!(1@CP&*HI0K%C3S:N/R%!N M#LIVJJL226I+MJ0PC#6_KA96DEP)D75OE\ML4N&*G:O.Z4%BM\2$YTZ3V^3T M=0"L]6I-VIO;]%BZYSDEZ9Q2YL>&_%:7![!Z&_):C1JE\:18LJQ65Y0QYNFZ MNVHQ3P MH]DCOD=;3&)F_,QJ1O4\L#Z>?#A*RYXV-"OT1W_=DU'Z/2=D%N/9@92\B6@$ M3EON&GD)<[B[1\\H3%#$[$B7E%V$BOT\B6*J-R3B5_+T*$QG"R\]?2F=O%HV MVL%<$Y&X )_^=8!.__CU'(<1#GR/2Y$/)L&EL:H@'">P3@3(IA 5W.X7@]H" M$EX7JXO:O2S6ZYF!OZ$ID$+JMK&/Q(JRN3#1(K$KF'!.ZYM-]&3T19RJCE(JBO,5KJ;H24:" M<=%_ED1TCQQ%^2A6.(1IZL#Q NMLF3=$;E>2*2GJQUO*96 XAAFI8$D*913= M6T7O"(Z1'SZX/@LX5'@B20H";"FANWM.7OC.*L3,;YP-LT\HQ!OZ M3SE#U>4AN*(H^:HF?_ # 16SE[CQ@F3N$)+SFKC8\-.XS/.CT].:&*PMT3"J M,T+DAS5%6?NG-96.57@N M!#9#W=E24;)GK%/",H9/G(I56(0T3\,>W=<[&0 M$$_.14$ARX\?>/DJB.7RF4L'W^,>"TAO9<]&Z.F0(QRVR8I:]$= MKI[ZRB'8?8L.[YP@5H=Y5R/2I\07A%GN_9=)Y#LZA1E MA]_:R5P_.]W:*1 /+ZGTG%"D1+J_4Y2UO[_3JMR>^W(4??@M^?S%1DH;TXYS M)W0\1S[A*XM;WOAI-:7@;*1 ,;B&7R8$;\7[E>//EK>%1CP^IGIPGLXC7ZS% MU8^6MW[&_"S2;/F1W%KKRXTF[*UY<]:"X]IRH+2;;[ENCR_D+L.9!@REV=Y_ M\>-U#O7R-_=;W#XS\0CM!7[:+Y=S]/?$)XDG.0MK*3K0/-*H&("2N"_&8 M ^Y95O,-)G&6Y+S8?^R$*Y\N!RD&D;A,:P*(C^M,8J:8>Q9:ZNZ\6-XYE!JZ MN]@M7D(619M[/-!SB#PQPEK9;%!^F\7F<1CVP3=LCOL4A MVZ%1M@9\LD\=H24+7X-V $3O=;DL-N '#7(73'.\>8I#K0(R]^$*0Q#L7%ADUF/LE.8B)9FU4%$-#7I93- M0,.1+\N2X/*51Y@30YU'Q+0RA)B^+H5LBAN.F.\1N]9VXX2P=^DHU2MIL*:X M*(2(O6Y-#2*4< 3V@/@FX!,*Z2DZX$^V;"CC*=$\A;5Z7)I6AA"+UZG]T1 W M'#&S+5]""'MU4G3U-DOMY+!&=6=5!A]FA; MJH?:WFL#[)2-?D]8%,QS_3C7[XY?&C@T.$M;'$&T:ID'RAA48=&!U\,*#3OE MLZ?2TG!B317L+RUI,B1V=R?'5*D#3.3E@02;J-5+(Q$0(:85NM0>H^*R$ )4 M=)JE$ 4(CX+C(E+HVXZ"54P M=7]A=).$SG:-"7K,'^?S4?2@\,G35 P11GKU/[>1X,)TK)QM*]7KQPW #R8 M= A4B_=8_8[NG!V/47G$F>KE2HG886NQ/'>B=7Y)+)%DO28 >!K5D7,]<'!, M#8)+(G8]['M9CO)'XH11FKSU5+-TF34!P.FHCESK@6M@8?C;^Y2GV9G\[_\? M4$L#!!0 ( -:#%U(Y\ )>G"@ 4 =&UB+3(P,C,P-C,P7VQA M8BYX;6SLO7MO[#:6+_K_ >YWX,D=8': AX'Y==N8[QM']L[F;G! MH"%+K"IUJZ1J2N5'/OTEJ1=5)5(418E+3@.=WK:+7*]:Z\?%U^*__9_7;82> M,4G#)/[WKSY^\]U7",=^$H3Q^M^_VF>KDS]^]7_^X__Y7__VOT]._NOT_AH% MB;_?XCA#/L%>A@/T$F8;])CL=EZ,/F-"PBA"IR0,UABAC]]]\\,WWWWS(SHY M^0].XM1+:9W^W<=O_^OS]8._P5OO)(S3S(M]_!6B[?^4\C]>)[Z7T!?OMI&QVPOYT\O'[DQ\^?O.:!E\5(K*/-9B4S=FG059U$!O__MO\ MPZKI$>E"_8\__OCCM_S3K_[C?R'T;R2)\#U>(?ZG/V5O._SO7Z7A=A@O M?SDOX/ J7B5DRV'BT7NJOP6NR;]_U=&TGXV8*HSLDC3U\8A?LJ4_=EBG:/&M MGU"TVV4G4?%U\>XKDFP[A^CM!J6!#.X+39$]\W.O;%Y72^"HJ M:6EC-O[A^.3+0P_Q_Z,DC 3*Z!=.^W_^+1=G6F>D082O,KQ-]:P@-I^54Q[I MJ7#,JNULG/-88E,'/4MHKC>=)SY2B@H5BX_A>YJHQZ%GL<]@>U)#PL'0QJA- MYT'+.-Y[T3W>)213J'C0#+Y'M>EUZ%EB&]@>UBKI8$_+J:*<['0N=X=)F 07 M<7!.DUF%TH?MX#M=JV:'7M=H!-OMVD4=[''$:LA&_$_!: MFL+W/YE^1T/J03O87BB5=OA06U&># 0OXBS,WB[#"-_LMT^8M.C=T@2NZ\GT M*5WN\'.8KB:5TM3%-NVX572#+J+M>O5=+-F M&\BN)I%TH+O55!$C.Y7+7<5^0BA\\KGT0T:']+-D'V?D[2P)Y![8U0NZ0VII MW?1/91?([JHG^$#O;3!9(,X&)005K!#C-95+/WJO5P%-$<)5F&].=8S6\O;0 MW;A#TZ8#2QI#=MTND0%[J$*#9O> MV=(0LF>JQ!WHE07-1?D#8M31;3P9?A9\S^B/M^0Q>8F[K-!H.1.//-:NU1_K M9C/PQA9A;?DB(\W&T+=^>/W3X]AUGH>L*4) M7->2Z5.ZUN'G,%U+*J6I:W$J*%FAC]]_>/H:E?3']Z]'XK$C^@]OVZ>D3=/# MS^%Z5JLFI5LU/H3I4^TB&CM43@WEY*;#J8M7?T,EQI(].4DSN%ZETNL0L\0V M,'U,*:FIJY5$44EUTCVYGW$4_6>E>L8$A;P_7";4T;R -GF(S\R=\8?50R0#F'J5SUIR3:QYE'^/D+TG:27M8.NFM*-&NZ MY$$CR*XH$W6@"U9D44YW*L<[VQ."XRP_^L5RC,S+]G+_DS:'[H9J/9O>V-X6 MLE-V2#S0-POJJ"*/)(C2%M#MU'U7H>'J-I:PO9 M1SLD'GQPIJ+.#E1[I=-.>9J5G'D97B?D36J#PU;0/;)5J^-CK543R/[7+JB% MPZT$E52GALG"@JJ4[E M;!=;3-9TT/]$DI=L[\E=DN0]"2F>993C- M^ '7R\A;MVBM; S7[;IU+-U/WA*F&VK(:^J.5V>7]ZB@C03BB%&?"O[N]D]1 MZ%]&B2>?#S?;P/5"J49-[!,:P/0YN9@#D2\GB3C-R=8'D^V677=)_+\];#QJ MIMM]QLJ7L1U$^7*4NA-T%]31^6#%4-$#LI-JR3UT]9#S0)S) N5LD,!G,D_& M<4:\Z"H.\.M_8GFR>-P.O+^V:W;@HLU&H+U2(NI01\S)(DX74<(3'"#-%R$O MP]3WHO_&'I%7_% TA>M_7?I5ATPE[6!Z8:>TQH=/BXV4G#)BI!U4 *GUNJ1_ M455M.VX)UQ4[M#LL_W'0#*8C=@D[N/B'Z(B<]-1>F)?!T?/#9MNY>&*+ANV^ M*#2<@S>VB6O+'XOB2!-YY)*R#KAB[8LZAY_#];Q634IO:WP(T\/:133UJHK: M1"LRQ5J0Y'AK\U/ /G2L1>5!]4= _:=%0&/O*5;VICFP6G"[#,GV*I!K5GT. MWG^:FAQX4/XA:!\Z$'&H%S%RZ.I\,DIZFELP+.YK"\TA=@)TB+P[X M_BW!&QRG[,1>+HT+3ZY$;'M20=H(MM^VZR2Z:[,%7"^5R&E\':DD9^N]A$$> M=RUY-T'9<":>=Z1;J_==PWTE04-6"U[(B").U8DKWN-G'._Q)?T.*6[S >#G M,-N<[=.,PC&Y>/6C/=NB6Z8IIO\+'KU7B9G,*,%VY@'6$;W=@ S<=3O#=N)^-FBLM&CUA.O>/>4W+U/$V2S0.F?$5ZB]!BNK M8T[[N],.#7!6/#J!2PLL4%K:Y-@6%2*X6;-*,8V=#;7%.9T 1LF.+:45AJCG MF?[?]R'!P55,AVR?U?2F6:IT[CJ$(FSHL&"MYEJ6,3FX(&-#*?,UC)PWC[*@ MY@XB*]3-.U\E1 M#0]URYG$VK%VK=%6-YM!O+4(.WQ^%;8=?I@XT*93;*+S21FF!LO4T\/C5K!# M2Z)5\QQ2HPGC\FVVP>0FB9-FUJ$> MI#L[P0Y!/9T;F;&R!]S U)3;.*UDY%&K[!W"N.9QC"8SOPHO&?$2$H2Q1][X:6QJ,Y\=8TSX'EB9.DFS MM3$YPD;$":Q]?,UJ%'9P47D*I8?/G$:3T0EH0K9Y=8_NB8M00F_&A'"'N-0& MQ;ARBF,L/XLI;ST'I)-J>8Q21TVA(XQ<8/,UA]HST8>GG*J;K.\=J*B'6?95 MS-.\&F70CCT-GAY?/;>BIL9EDY&_2TH8%931AX(VS6>Y&5S@:W[H6+%-W&@ M&T6/=1&!L_X4+E:VR#CDTA8N!O,%"[#B!EO\WD3.K!1U]@RC?7,OD3@8KBY*D/" MIT@O/C"F7R.1+[P]VQV= AE$%6[Z95&W8?O1?J,(7;F%R4<- M)Y==98:Y3 @.UW'^?(#_]DB\.&5OW2;Q,@[X;Q'?E%@&?]WGY\8J,[('F^D' MC;'WSFMY/]F5#/,,[E&_$1T<&$6 ^4'&N&8P19="*N078J&LE@1YE2AN2L'\ M)DRI ]?9]HE#\'=_^.$[#L,9S;^4@],]CM@H=+O2M17;/'[P(JP/PZYD@ G# M3K\1!L-.!' +PT'Q&$=;_7"WYC!_""+9QWQIB>3BL1]72F A81SL1JZ0(7"[(@* MCP3I$1,?/?!OJ-"@N;+ZF*!A0G%@GV45_UH M'WE9(*&+;1A3\?DS#M;XDQ?&?&%X1>/HT/>8^6EF:3)3'<0(9AXTOFUUUY[, MN,QO8FE!UQ%'2R89>P?Z!7'9%HA)5WWJ,1'1$9JS$C-4RH6+ 1&PN;_$!'M1 M^"O%U35E6FP;X?1K1&T68!(^Y\,?_2@C^_PUBQ/DLV]@Q;Z!#1,W+T+,!DQV M0,[C"6>*@C#U*3%*F7X[-TF&T1^A(7(YAQ^P5#MKU#S4O^\:_#R1[4CZP76# M-)BYJ7 RA14Z=Q,<[;^#5!X,Y+7F\KU.BMGG,G\@-;!J[WU/?1;SAF<314<+ M8Y=GC0;EE>_)FK#!TWBZ_IZWBGM:S0H8SGG6/<6NHB4YP&:TXR_F]X$VMV?; M6DS5,>E5]X"-0AK:-A_JD3:'BQXZ0@]%!@4/)U$_ILYG;;$,*XC+.^]WF#QL M*(YU'#M5-(<=OEUZBK$K:PLW<#LE'EP2@5)&G+236H=G04!67O.%\@K(IKJG'\];S0YT!+%?X43>>#0(<" MF_IL006@?L*9)2=ZASAJY MR;1:E]Q.2D \1D(HTRF)88H1X\@^_DU,LRMTF-37OPF-W?T@PV$/ZODQ3RCF_;YQUN+:L+6Q?5FHH.F]K0[C>JA;7V#US>LCC MU)TLA[)[E\LX8/^PH>?9B]@=QV5VYA'R1K/LG[QH+WO+3;!'9PUK!,G^*5OM M(^25'9(5^J??+?[EAS_R4?F?OE_\_@]_7% RZ0[[K+Q'].;FZ;QG:I:$O%$; M2>QYT 1VQ+?ITWP9K_X<;D2W2FG\KD5!+#QZG'&:>)Q(F>DN)C?FX1*E6QO" M#AVY;D_WP_RFJ\#@I!V6D2Z;(^\S4K@WS/SEO=KKZD MF".Q+.7IZ ,;G;0T;F3:J@YP\4E/;.,*X8P>6TO9IS@?6MUDWZ,J65%'>4EZ M1G M5.CP*3Z P&:R?1%@8.OS-G[ISO3Z)OOA@9ZF@]]0X:JWRLNXG6: M[)%)J*-E* MJQO"'6O4X@[;=(*QD38GM;2*]$ZIUH1;@\I='/#XT-3A>!<0+@(&&UX:,@^]Y!/5+)S<]"F/ M3]YY;^SHI-[1XZ/&L!U5K6/;<>-F2[@.VB&O,8H2+\#U0=E=3MWIV6$7&DY3 MJW2[BY(WC.]QQ.ZC'D..Q# Z_6"'I;;FC4JF79W@!JN^Z,977;S(8P=Q%^C% M6^.4GRP@.3?FZV3O16ZF="!5GVI\)?L>8:UJ#SN<.S4]&&C;&\,-WVZ1!UQA M8901?MWA.'5T*<"9>A.]^!/SO/WG,-N<[=,LV6)2JOJFCDC-KK"#LX_^S<> MNOO!#=E>T@^H)L*9B%,Y-]?8@6@[Y;B:/WOTZ+UJCJNM[6&';J>F+>/J<6.X M0=HMLOG.(G^V*F,T74]BW:GHX/2PYLC:V0EV8.KI+#] /)]Q5%-N6Z=KA:$% MG937=@"<*K8_F!:+P(G< "".%8/XQB?!L=-]&L8X3<^2[5,8L[J*,0I"M?<6]TL/4#3>KJ#D]H+^_+6L(.T0\NCXY-S M6M+O$MA.W0[7ZX*NM71T\$H&5?,+0;WHFU/@C>"-#O' M*TP%J=\&.1$VMQ;#LZ (W1G4%-W7GDCX*A35L)P,D!$TGGT[R M@M>[D,$86X*[K7-IC1Q?V1EV"/>S@6P>*N\)-Z![RF_J[==PIZ80M(:ZC-UY M]V\H3=BP8,5B ]>SYW#GT(Y:PZ/,[[=:"W;U&H)Q7)X0Z+YRK-$/-K1H:ZYQ M5& .$*$O^@C;QY"."5C4N"8UG\,"3KYP)RO_>G439!V HU>GKJHM@%G@5;?, MPY;(ZVTKYT %0=5IKM7Q%U,[+E\?-8(=BNTZ-6['-5K #3F)G,:7O_:[7<2? M#?6B\DEC=@%LZ?O[[3Z_!);[)\W,=P1O,$V*GS$J3L]^B)(T_9K^MDK(EB?* M;B[)V37*:9BHO;XFTVL=5$4#:7LT5[$'O+]9HR0;8.P M"4SS16J"!8H3.HDG_XJ\?;9)2/@K;?'[Q7???7%(. MOUSO17=>&%S%!?X)YI5\ 5H=88>\ONZ-^XN=O>#"0@_9C:_25RQH$(7!21B7 M@]ZQAT\#%4Z5=A'3]SCSPA@'%QYA]7E388YYCE>A'\H6&[0ZPHYI?=W%F.[N M!3>F>\AN/A'*62!<\' 5RE/J6O) '\0UFH+-UPM45/L^':_XM<:^AHLOWU$M MA5(OODK66"3+U\C8(](W.+M=/7JOLI&@-Q788&=HE8-J#'U(P(5!4T4&E S2 M6KAE3"E:4+YL98AR=E7>P9EUDOP21L,Z;#G;!8[P=*]89,X7LR4&:VT(&PWD MNHD!?]P*;DPK9!UZ!^.8M+.W24;05S$=6' JFRZV-(.-D#*]1'P\; ,7':62&N]1"T[^S^4F]3++ M2/BTS]BA3)0EB)W'8 76DBABTY^2N9.LQKH%#I0+VY5SE*G0-"U_Y^KM$-]ABEJ[>DCD)K'[CCBK;D M%FLLM#)R77%A'.WSD!9+%;(S!U!"?!E%R0N#WM* '?Q&%FDLW_L'T]9Y:=YY+KKO,]'!RBP*63BCGQTF+@VO,C>4GE6$<1K9H MBNYCMNA#&-/ CB*/I/6)/I-3=_TBFU]L2)?5N<$^!FKI.\,HEUF@,]8/.\XT MXJ5J6(K[_*2X>#1U#L%OW2HJ"#@V$4.#_*]304!^7+J_B:I^LPW]IN::89]W MFG7('ZA@-]R+$^?S"75+UM (\\(TTX?X;7WTO[]]FIUG&^PM-M",>*'GK,.^ M30^[L2]>,9D/ -BTBP8*B$8:!@4V;\W1&<\M>L_%SU917H_DL_-KZ!*[IS[:G M;/:=N75"U]UZ9DY\/'GK:#HCY[4T)6EU7"N3$/M.*Y^B:':9F?M*IB,Z[6?D MR#93ZU9OUDNFISM2-:H%RN-!TVC:>6C*M:X3'7BE"3*;=-^NCD]&=%1)T^T+ M&[IZ6:!Y&E6C(UPPZR>^.:K%:1*% 5\PJ%CR>DW-TF.M!X3,0R EF>#^]+?: M]>DO?SG+[\F%S_ABM<)^=L,4$YEP7*^3 ?+SFA7QBO_X'BWN?)U@L/EUA[=9ROBS=UUW7RO-<\ MW?Q ]I$=/><&QM67P5_W:<8&G<]X^X2)"4PFG<.N%I MZP /!_J);>K+52G M\3B5ED +G*K'T1[]84=I;TOT+&<*/9;[JS!N"5.H]4HG-4)1Q]4%,K17?U&" M04<7V/&OHZ\8\JKV<*-<2VI+9>Q*ZFY';Q<:PXE7"B.$O0M[27W]P8OP[>K. M(]5*<$>YOH$DYQCO_>S5C0=Z].:&%SVULAQ=O!(?YX_85XJ8!&PC+9>A+"#J MM$*H4[-=1.$VC/-G[:E9XJ85\SI,58W1W(1I8<(+VA$?%SL& F"G^Y2*EZ8T M4WHJ%#2V?SNMN4.6PD+]L*J%T)Q!2J7. '0Z::O:2W\8$D?MU[]5KR>^[:HKY5:H K]N;E='XZGREI5" M0]Z*QA?*O-<%>N*\61VU!D?^!FXM$/*J\S3\N'7;@R"A^,[UM'?681A7XPV9 MPMJ"-.A0G+$?FE$\207.E@H'"!\B/TZ<4K)GZ82HMC&!&:0= ;V>8(!7I1 M 0X+9KK8*%T@%DC$!0<^_[-W-Z6?WE+Y-#_GVS[#7Z":>W&EA?-?("[!V&LA MBL5@QZ:3 3>IS95_YC&>H',@2SC>26N6,*YG(=U\Z/V N*8Z$X67BY Z#Y_# M ,=!*ERS._/2C<2.BN:P Z-+3]'W96WANG>GQ$.S$!D#1PL"H^G+B*"@I.[F M:"%#20UV( ^TDO92AIP4W+ ;JI#-1#A+$"XX%A^46W9H1]E MGFM*+64P^U#1FF6@Z5E(=ZXI)32[(--49\(0 YW>GAX._.VF(\F:>-O.I&!H M&F)=&MBA[?A;,LJ1[8H"%UY<&\1X1UTUV#O-JJNJZFSV?QDE+ZE^&?VV+K!C M6T=?2='\H_9PHT1+Z@$E\@/FK@%2%,OG2TFG;%RKN M57R[PX1B0;Q>^EGX3 ,;=_FZ$2'8$6!NF\:=Q-Y4X$;+ %V,8VCY\&=T>7W[ M\P.ZO+_]C&[O+NZ7CUSH&].^TL31$A^X$3RJMN:E^^K[C'0N2DJQ4(PSA,M::?03]KO/QLM= M(1UZ>D-)*1GR*M&<(,(Y>UK8#WD.37^.,*^Y'@?+;4*R\%?5O7[-KK CMH_^ MC7U4C7YP(ZJ7]*81(C)9H(H-\N( B8R:W )<;4^NMGDY@DLO)'P![F=" MY[A?=K>KI4\GO(0AX#/%IX2\'1BA1S>8T=M7[ZI0@$8?X&4 ^FA@ZK>/&\PK MU;!1JUB]0$%^^)"]/Y^_6)@7J^'OT1<%:[Q"$!26DJ 7*F2&8[3?L:%P164O MGJ<.XWJ5Q/-]5E2 DI_VTO\4ICQ+4IH@D'RMB;U?S-:QI?::^,C);\$*70/" M/&PP42ZXPH3KS-+J1^^5ILMQ0/\]HW\,,]EFNT8WF*-(7[V;^9^Z#^3<3U/R MP>?J.A@Y.HX^NOXE@[+<2,98.%G];]TID2TJRQK#CEVUCHVU_M:6<..T0][! M=V]:R;NZ(C*.KB,<=.N8@M6K0H_)6<)S6OHSVTD) [[BD\1WWIOW%!V>51U M!F: #K7+\91-GP:\H!ZLB6D(7-93KKH"&YN+^15?]F/-&.URS@Z3\!F:9Y+Q MO*5PIL0\2T*H/?+]VK,-^_$JSBOWW:XD7:Y#[RF,PNSMHP2CI^,.$] -9PM$!7[@!*S MRUO#!KH.+45@DC2%"R1= @^=74GH.[I2.):V'QCAKQ';@&>KF6%%>L%VO<>< M7=W&RV$[Z-KYI8=)&#&YA![J&94JOYSV1#KJ9H^VLBP[7/M40KG5 KG7 K MA2-AINE$= :&F23SJ4]9!N7YC(:V0!,4?2Z@@W8^HG MOFDH-*K=YR<,BB>$Q #- 4:J_ MAP7,L\QEFN+L:KNC8,SH\LHY>S_C8S2= Y-UZY*]5B^8B-93ZRI][.X"/&/L MH<"0)#$?T=GI#L8/A17#O$92R1'YG.6TN=\$)E@JM9X^JX.F\C0K54D2O(11 MM(PI-F=4JY!FDP>6D"T:Z'6%B6TF^C<6M#3ZPDEO/#X73/C!YIH-RH.@ M9N1JS6L*&Y1/RPDQ[R0C Z+L9(OO+/;_+++W?LME82WZZNV=NU M%_FAP;:Y14=[F$.%MJ;5S%_5&/B<7TMT.UM"YW.<-/7 M_BJ8NGS^ANY1K8)I+^B!57NJ#5?"@.<F@==5AZ$8 =^/UM<;#_ MJMD;;N@;Z&!\"),?^V3S42$0V(I2RA?\ZC]&Q<'/L!@ART%U=WYQHF MM,PC84?DBLH/!:3P89?43)SEVL>F*,L '!\OU>TS-WAHT5@-!T*'.85_F]CV MPUW@ B:\;6HNU\]1P-X1O//"H'W-KD>WN85MN][JR&WVF5/P2B2W'[]-1F!" MV++^!;ERH1)(*)=I2''GEQ5I\WVRI[:J9QZ]%J0X2_^(Z_8+]A9NEQ)X% MOX+/EC*:*PS53 $&.)65_^]QQ.'; )*4).8&1-WV4,./O/^<0$=#"_LYBIRI MH^,!D]KEP8L\PA'BQ5OC?$6!Y&QR;/$B./D,0SJA_EA[22 S"G,#C$YK=*8K M[=WG!!?=2HRR -G.$PQ8C&>5*Z$PG\N"/OI/4TB,UHL ;&3H;PNS!TO@XH*! M#D-A09_E*%.4)/,B%29,:)&;ME<:/NQ37L;SZ];W&@ A1GZRTL+31VI"LT00 M#=MH((F"RNP014<7XV,#!T\?7=W\=/$ X>DC:@0?XX!?6?[L947M!K[BF1>5 M6L;!F1=%Z>U*N[2,;=JPX\NJ!<60LT(8;A3:5<]\;3^7(B^J4,NQ0((D?-;, M96&G>,[Q4X9J$19HV:A'P@1TLG()T:#;2@Y^_@E"09F:5!GCU(P$8I@P5&3H'Z.0] 4-%/_GMC+ /Y66__$*LF)=<_G1R<^4\%9G, M$N6UQ[.S_[H:5@G)?EI!)=UADKW=44TSFHF$%A(R'O;>3D)>/!*@7;$_5MT2 K&RU>]!E![= MYX$DNG90KF;-[F64WAI87\5R_RC*9#9HSG]^#J,TH?\DT0K&0M58:E?#1):@ M@I58_W6!'ME9:M@GDB4V[$4 -@[VMX79R6.X6&B@PTAW&%I80KK#,(9%.NXP MA%4:"?(.PV48>[%OX0Z#FM L$43#-AI(HJ R.T31T<76'8;+JYOES1F$.PQ% M%G"[.@^9->* O>6]36)>>+TC1Y%V@AT1>CJWS2C:>\#U=$VY;VMDXGC^, MI#O?XPU*RJ[W1KA.MSN^ZW[QBHD?IO*3+QK]@ >PKN;2$[)MG0"'L;;HEI;9 M^;LQ"6>"<,'$Z1V3RX3B"[3N+U(R;;:W8XBZI-XKJ: MRP:RUDZ UQ;=%/?/DT(25[H)"Y%^SC !-&/\$FR.O$Y?>2M"<;.'E4<7__F M0,YXG%"IZ$^,"[_AP?FX"//[ZC+M[4HGO%7M88=UIZ9B.$L;PPWC;I&'#L]2 M#HY&Y?$TKBGS5[VJ@ V.+Z9.F7'3].,LB=G2+OV%G>ZA\US"CZF6%?;>6M;+ MU#F-,4W8T6[%8BTIO!E!N*AA1RU+B;^9%&[G!(XL5_-D)V-JIJ@"KA.T*OFZ MW#-W9)^".S]N)=BJ(4!5FOEM@2H9Y&>O)EU;*2JG/B:/WNO/8;;9)%% I6-% M"#8>P:=4R8!./UD-Y;9["A;(S0+?C>W4MCK3EQ9X5#?7:+1!EB 2."\09 MGK!6 2J#WP,P*W=R0WU6-0D#0/VP/']PY>\)A.[F98RCBC%619A^V>] M^AYYFMPR['1#K7QCV3NMUKU-KNM971(35@3YFUD]\N[>5( CL9E59(MG&B0 MXZZA(J:QDK]@6N5Y3E\PU3_ ,?@$"/B8Z&\+LV,]<"/!0(>1#@B./6,<>$!P M#(MT'! \P@M'WJXM7GC]#>TT3C-F9&8O^Q(];/7I3G(&E&0I^F M(;PB0!PT_R"TO(K]:,_RD_,PW26I%WTBR7Y'>]#??3X-W..@J"M-\PG)5P5" M,-@(!\)$1\CI7BJXB S(-J:XEJO [YH62B"F!9M!,$]1,51KYF2&]JZ^4%Q^H81]H?G/*?MB\R(MU/3\!US+ MZF+$&F3<.TQ"=EOH\/V3PN3BUYC;1?*]3RX$[)'(S7!%ZA7.OQ[/F0>23[;5CT":_#.&8S79E=)QE2 MB^>HJ1QW213ZW?>!E1U@#U?=NHJ#B[PUW*% 0V939S['J4_"_ (4]=BR6"SW M[X?]=NN1-_;WAW =AZO0]]@)@TH:5(KCPL59=$=)NB?X$;]FIY3)WSI\7-T# MMI-K:"MZN:(Y7#?7$=K8SRO:B!%'G#KZI:3_/TY6&\=4^";),"]Y4VR&>1&B MPW#6>OIEDG@MH45 '#I&'T-;90J)T4SHP(YM8\N($=^;"%P<,%?%^#)5.>R) MPR$; EO&.O1+#2!N8&-Z^\PW2[C'SYCF_^SPT%E1[9"=N#O;IUFRQ:0C8]#O M#1MA>EJA>6M+JRM<-.FK@/G])LX'W6,_H6' 8@6@PW>-KCVZS]KEE6.I;M_9 M.KV]D:'T>GX+MV2%7B@O5#)S/V!.;@W'&- RKWC8[W;YZ>_^D^36OK"COY<% M.B;.QQWAQGT_\4W=O"9)9Y6G'J7B8_2PP3@K'L%.-^@R2E[05;Q*R-9S%0>B MG(687,K:2IVSS9XD8$>%B3W$X.C3'VZ,&&DQ0J@(_$8?(I\Q>4K4@R04LX!" MD'*F>Y9LG\(XWT#J&$ [NL!&"!U]VU:=VMK#10 MJ6V\"PC$95NR GW+M'>> MG1LK;-#AT"T]9^7:*OD'+Y@*?(0!S?V4;R([N [V2R\D/WG1'@NC=,?XU-$% M=F#KZ"N&LZH]W"#6DMK491EQQ*FCS]ACM)UM"59Z"H)%U",P@ GJI83$\+N>M,5-$I/J#\['/0B&"M76.< MO/6<_%4Y;DF:SL5C;1ZU>,I S:1&511B;%[3:2/&Q8'Q>'V=W]"JC]JHAQ;] MWK!CMZ<5Q%C6[ HWMOLJ8!H"G# 8'^_<"^OL-#^/5N]WJ7O,RW\M;M[DY!>H M8H!R#N['JM$5=Q6OK!H@P1LE[/(2-N-%7%C M.=Z6OO (NV/(R@CPBJ%=.*!J#QL .C5ME*J2-88;\MTB&]Y:D6.04JHV+[(5%G%,8_A).DD$P$%:ANDC@IERGRJ<7%*Q.T:^=2IQ]LL-'6O%&^ MNZL37,#0%WU8Q?IB@OHM^E#0_]J%7W-9 MXUU"6,[=,:(HFL,.SRX]&Q=W)6WAAF6GQ,:+ SEAUSMXA_KICREZ/>?ENYHC MC$:W^7CT&-A;.G?%!-2P,Z4%7(?W_BG%?]]322Z>-;;X%,V!!W*'GLWJ$>UM M 8=LE\3FAU!*PBBG#,%'NTNAR-O/RTL[BIQ(&L_'3VV>ECIP5 "CR'3*.GD0 MF17+?-,M:2UO#3LB.[1L/&3.5VM\M63>.J7%-^N+M(LI&F6 M] 'BHT:P_;)=)]$=FRW@>J%$3E/GH^3X&Y$EP04JW/&7([=T,RR,HR\N";HY M]!^GU+@!G\4?CK[-@_[R]G #4TMJ\P/^ G%P,3JJZGA(O3MG3X*S46!SP7Z.\\IA>9 ^A!SOL M!UNJ4?_$E!A8DF= MOL125*D6BE3K09!./]A0HZUY2S5X>2>XT*$O^M"*YU""?CJ-B>MW'E),/9^] MC'A.)8J2'<.3XC17KK/41#H]H0>RMO;-4.[L!CF8]84W=^ZW047.GM2_/CWL4 C]G4Z @[\7N(;^SE[T:AZVDA@!"_TI[6'SW[ M-2,7P?_9(W_#F?<4X0=6R3W,0IPJE]"4'6"'>;>N8FS+6\,-: V93;VV)HUJ MVN B>$0#+)^],&*43U8).4EIR-(Q^QFGF:OUL$?B!=6UZ>+-\?0>^YCB"153 M&<6Z?6$'="\+B+&MU1%NF/<3W]CA"\*HI@PFSJ>Q .>"O-(.I+8#&[Z]*$I> MV.N-CE;3V#GMA&A.U17-8<=XEY[-U;3VMG CN5-B\Y6E@C"X(7ITE4,W 7E' M6*VC[(W5UV! OUWIW=QGJ0^'M>,9W)-_0;'?YP4'VE/5F5B2G;U-WE M84YGINSX=R$0/PE>2?3-&('?!H73FZ5FAAKS)7Q31.2HX\7ZAYH)S) MHNU/0##%GI%MZOK)%Y?A\\X* W@1_N M5Y]MLX3FTLDHG& #TXC6;2S8V&<#%]S&5-8XE"N9$$T=2ZE8 MEM!,SYJ=X2)7?Q7&2L?*S\'AS70F:J+(6C18& =X%<9AA@M@"4%D:M4NN?Y6 ME:P];)SHU/1PLZJU,5P\(JQ_H: M519Z=(,9?7WUKE:A-?H 7WSNH\&8:\Y$E ,5E0:F77">PA0-'JA@XARH'*E? M?,M.7I#"+\O*#^]($M,?_;RH1)^%'0,R,!%PJ%T:STWUI $W6S'6Q#0^*$-4 M1%>_P9>VRPJQ,^/3#I MTQ\VBO2V1*,(E6YGN+C17P7C(E.4$^*LD, +'%*X,(@+"+C&:8KQ-542=\R9 M]'K #G,-;<7 5C2'&\HZ0IOZ:DY[@7+J8()U7)4951>A6;YQ?X<)?^)6+SR[ M>\$.44VMQ3#MZ (W5'4%-_7=DCZB#!#G &ZJ)Z_%A^HOMVQ_^>[ M)VR6$#YC_CZU,/A90/2DWLVEZ/_&-??WP63EP6<.D=G#S6E=9,OITGX8Q MG=^4PBQ?0]GC*UU]@,>TCL:-6%9U !S#6F(/]5GT"R/GY*&@0H3S9.N%ASNX MLC; 7;--HY9A)6\ V/5:Q1SN:CE!$V=K/]!Q1Y(,A_&#'V)6:N SWCYA6!VM <TG>75WJ.A7U(E;4YV&#,:M4L P"_M"%%]4'X=+3M_).R2>2 M['?U11+6AM^\W>/@=E?6/\!IU#SJVF< M);KQMMCAM*Z7_DQ6Y030G!KLH!YH)3%*#4G!#;NA"EF-(]MSUO_[^.'Z>.Z>E;IL:(M\.Q81W+S,Z$[*C-?.0EC-AG-7P[TGI)] MAO[O(RHY(X'UM&GPF-I+%'1RP&:[BY(WC!_P,T4=ZO:MX=K=&F:T:FK9.$C3 MWA3NB-(EL/&ID8(NJ@BC7W+23E*O1W8UOFMG]Z@1;+=LUZE1L+C1 JX32N0T M];UVLFXJ#MO5[";)<(HX43=[JOX&!_L(WZZ:-\?BX!Y'="X8\'?(.D]0]*8" M.Q -K=+8_NI' FXHFRIBZ79A'*""#W^J+T6_\&!Q?]QB8K.4_-CZM!9I+=>$[S.3YNMBH>!M<9FW;ZPD:*7!0Y6,KH[PD6%?N(/6*40N##7 MKQ[;AH$"TYBAC/V462"H65),)#E#MZE#5W0GB6H M^\(%@MX:V!@ A5<-"F90 ,&).4*@+QX8OW4PG^#7UUWK?8,9!'P/V4=YTP!* MI$]@!S'&=[8>-+ Z[C\@"6OTGMHCY[@TH?27,"EMW7:P46;S!S MI;\R-L(FYUJ4R#Y&&G#@XL9*_H9=F66[^\CW"'GC:[M;5O:)?1KC#!;\)"HS M7>ZS/<'+HD(W6_BY>&677_76/2VSF =@V;1G&Y+9H \?XJQJ.3[V+5 N$Q*% M0H54T( 1G&UQFH5;OL:[RJWHB5;$A159U550R'F[JE)5[02MK<<\<$VA;7O" M==0/J7:9$6<*O_+2D1651?[?QG+^MS8'EAD9&L9JM'=R= MW><2Z7IV: ][==\Y8("F!C8"@[.J.,&.L%$IDC@3L\E'%G MKE2TD<]LMZ)RB%^6=)% V.'UT#8UV8\$JR^"ZO2;G_.V:M[EQHU.\W+H=M%MNO8"E4SLW]V\ MH=-0'T?15>S+;VRV-8+IF&J=JMN91RV W\F4RVOY)B8[>U(4&PW3OL*B+M:B1PC2V]62IFG>&L?*4.KL 3BN]+2M@DS=''C$:0IO.?S8<6_" MGUQF2X6>D-W0++V48C%].(YL#:5FD]^/\Y-U'/Z*@ZN U5)>A>7ST<4@'"SC MX#KTGL*(V@.G]#/J24'/Y1!;7&"BQ8W1*_^!EZ,5+D1=Q MP*1F+O:?RL?GQ6\E$KX5+U?&\:' \@FJZF"D8.[B6:K@-J9?U)ZPRY&G7AKV M/BYHA<=< -BB125'#(] MT.PK9N=/;RC"S]0>[#3.*HR]V ^]J$+4 R#E$.P1C+:E_>GO*_9U/?,G %G= M(YKPE]_'$U/$Z4N8&H;^$B=/*2;/S-Y7\6Z?L:&26H'JS2RD_6BF75:P,7A, M^[8^Q6F1#UQ$'E5;4^ 0P5@3@1=(E YQ\5!3/B@@#=+DAUDR:9JN^&N)RV]] MP!BQI?@U2D,Z%UB%/KNAN!>_JY#IE:(/UWQ,^.%K:ZN*^9N.MV4]:/X,(Q\. MFZ.A,M\=1 @FH ZW3;4T:40%^(KE,)U,X^^11E?F/>TCC["2%<5A!9XA\;SH M*"UB9YRJ2N=1_IAJ&:5<@VE7-MU8K7Q,MN*;/RM;I/!'&;SC <"AH1KPSHW MT^ITO]UZ)/R5I]F8PC6O8HU25L8:^1'U/([8XA# 7J[SXK=_3H_=CYD[/XW+ M79&$ZPT_E[M/<2.Y9ZV;:R5%&?\7S+JP08653%R+3W7DG:AIM[SU44L6,_P< M,&$K.RQLU,*..LB4)Y"NZDF/V2"C0VAF@XRV;92#3">5&0XR^CI9'F38X?JV MPVIS&&/&-YITC*D.1R*!.=@Q9GQ#'4XAY.,,][:=%P9Y?E,,&2&OYDXQ/8QY MJV**P8N8''OBT0#2-MPD3^P41DX2O^8W2#C/&+^H"+I8/VK[TLJ$X.VSQZH7 M9F]::_-FE&".(Q:L(R[N&)"!NW8S1!GK:%@Q7J"2M6LL=&FG0S 4UTC*$50$ MG3>V*KXK7LP.Q!SV: 2F#5=T\/8B](8]XG:#<>G31&?/"[CRRSTLX29X@^,T M?,;Y&SG72=IW2]&4*FP(LV2U]FU#(Y)PH) -BS]\@RF>7Q&4NQ\WH-\P8%F:,F!G=HMJ%1]BB0WJ'R\!TRGT^2"O[P M4,J=P?():>0SB"P6/9XJ>P6%O7!I59J,H90)Z!:A2AOAX"[/&9,FJ< MVQT_NL9V&+E"_%1=_K>>P&6)R5SPS*9-VV'.!HC1XK64ILL[\M;:#/S(1P4,P,,L?/O:6 MV]-/MEN:9N;Y9PG&^5YQW2C_=$^E X+7?)'V)HFK?9]\C=:D9G)O8G/!6!,; M*2H-:E*: RX:Z6.O"J'(N=H8*9@#W!MQ9BV^Z%CNB*3UEDBY"5+4*W:\#W)6 M2<@>V6"2/7JOA7%.<8Q78=^WZTPHS@64C*TE*6/8E]P<9KOXH:IZZON%ZL59OD;KHQS[V7X MX+I4SXU;$Y)S02MS>TFV<'O3FP->#=#*RF9NR5X$*R8!T*N-8 R'*\/56)5? M#6E>;'2+6>=XA0EAN]NO;=?T>\)57VIS02HC*[6#5"]2<\ G,X5L1%C)F4.2 MI&(&.%1R9ZZ@-!<#HO9*%VZQZ$M,JG)-U#Q%2IG>)U%TF1"VD]L3C@P(S@61 M3&W5#DI]JL@4X7')GM+HXV$'],,)EX79*R]/K;C/T]!;A1_!T\_#ZIDQ04S^L MZ*%?XB@_/=JNR/),S\0QA>?V)7N31(%XM_EKUX,H@;3/RU9 MJ:H69$X*>,D@"XJ9QL>5]&6;IT*81?43"@7^=;TO)EGCHVE+!SDTWFEEHO(G M='5HHHI_\Z,!:-0^"J8D$T9 ^EL]^M%?_G+/SJJVS%H./X.))*T:,%QH? !O M5&L7SWCZS! DS4)6'^2S4$')\MQ!QY-:Q['C3X%[T_$X<_ 18(^R!&%2G[*= MI7=XU69+&5&X]1 GC]Q(XKV(EK>96'LMY>D.<(>(<':XB*VQ2 M6^3&VZI7E/M3F6VTJ*RB&3%M)&89-4I%QHF<12-N&%NG"]./Q LPDZ)]A5#1 M#'8 R/02/?RP#5P7EDIJ7+6;$40QH^C"ZY;!7_=IQA>D+A-R@U^6/J^T'\;K M.Y+$]$>_6$>3)S=]:<#V5R.+B,[J X'7@D2-&7':^5 MZRZE8;NAMZMED-?\4.-R>U/8OJ[2KX'/+>W@>JY2VE$UF@ =0Z'>&Z>3_QQ_![QNCDN^_M[V3U2F">,TIP2\I7NVC MZW E"SV]GK!CL8?V6J<$ZVYPH[6/\$/#5X.7DWB>P@8ECP7B7/BAD8K/ N6< M$&.%/OPW]HB3PC'RQ;O.^-?L"AL ^NBOMWH[!PCH)?U0#-!AYN91YRFLH%RM MAH("RRV[)?0K/RW(2M4T5_%E.5%7)]B1KZ=S(R57]H ;[9IR#T[5E6RL1OB/ MN=(Q7K,G4PJBEU,M&[P:_;X M@J-G_#F)LXW!^0X]HK 1T([--/>T-2C"15!+>HV72>F( 2S'FL1R%"=^-X;> MSY@\): U[\@[&5M>2UF498%8!HIN8RH\] RKT4L[]%P:[J+T[^!6M M-!" &:EW!<$-A1R ,.,_%QBV8BL:]G^8#Q!;47D(%+?X!U POJ1?F37#%\3> M&Q2+-AJ&Q(S2>P+BAC[3XS!C/Q,8MF(I&N__,AL4MJ+Q !!N<0ZH&$S;VC-[ M3NS=8;!@HX$83-N^*PP6]7& P;3M7##8AJ5HO/]Q/AAL0^/+,&65(-X8J+;, M R8!U:OMS@L)._UTNV)EY+@1%A 14JLC7$#L M)[YQR:N*RP()90J+-(,Q.EDEY.2+H]WYJ8W GTTA ;4 U1KMJM.(.W8:<<&/ M(^+R.*(+.+C9L^L%MZNJ1C%_;E1B/&ECV &OUE&,\/:6<$.Z0UY3]\W)LM,E M==%M3ME)R(ZN)*F4W+A@G[($ZB9/TF+U:I MV0]FT/76O"I J=,)>*G)7BJ8.BZ- RH\KW,H%G,"?V>%)?]U3U@AGL/;1NIM+PY MW-%61VCS2K'\M;V*."JI.[RB+]%766.HJ\\LO5A>/TC987:>;*DVD,*7'=[F ME[Y6KKS'W]T+MD=K:MV8!*F[P/5J7<&-9PP"_?)=V0\%BZ\GKSDM/!G[]WV8 MT00JVR3!5?R,\](RQW_%O+J2I$SU0'(PH\"6G"1-9'B5I!S,@.S6K,I^V1C ' K6HQD\Y%,0FSE%*ME_B=(?]J-H"=K\N#>OD6](0J!MVBCO<%6VG()P /6WWY+<5MRAD""MSQ M+9!S&"5TC5(_RCA-HI"5@PTNXBS,0MQ6*KZC*>C;0I)YV.*!O/RRW;)R3REO-Q34M3$HES.GZ,_'@[X_8EQB3=A+L[ M3(U*!]RU[*Q[G_XPG=G8$H=/FVMUAN?RYBH8'S[CG%#."HD[!A4W5+-S.7"LR3->AGKL.<4\\LR2Z0< ^+41ZQ_*TJ&D=2LSKJ'E9TG8"-XV]QHJ/0SY1]0MY^)F&& MSY,7^?GGEH:P\46N6_.D\V$KN+BBD'7HM?YCTFZNL=K7L"*).,V3X%BW:3=U'D?1U-.5ASR M"L+F9=TE6_T'>RAA1+/Y),;+.-Y[T3VF8+#']^QN.L%!ZTYJ3P(P(]+<%O6) M@#Z]@>\SFNEB:<]Q6W)CVV\>YXA(SA*%L>N# Y-:YFCSL>*'/9XO^YNHZC=;:&QJKHF(>:=9 ^&!"B/B7\X).OQ9 MLD^>],?Z'2TA#: M%3Q9+GB8^K%TL$H68>2!HYM.D1N6O-F1W7R5K"YG7?)W#KWN+-5((S^++J=G M*W.DOB/XT7N]I[S)WL_V)(S7[RIL"1TP-P8T7O/GA$09S M%!M/,N\5$9$-\G,^T\+%5HVB",7.QE3:=KZ?;K86GS($O]O5VFZQ\$Y M%^8.DS )'JA$..4?/NPB>?G;'MUAPI6I'<0-2=V^<+VM@?*&(T4(Y)Y2S M0CFO!1)(8<"!)V$AAPUZR$OI]Z<%%%"M:#3Z9-$"($0]&/O:IR#^Y\:"<:>O>PBB*0L+Z]J#]N% M.S45G5?:&*[;=HMLZK#<1?E;1*+C6J]]=K'=1 5^I617)K*^ A MJY;9_&I1F':W3#O[E=#Z[.'A*&(3 M41Q33(AH;KP,MG2Z1U,#^OT\ER]^I,I'7?K2@!G*@RS2V-+K0P!N!FJFAGFU M0,YM@0I^/#R:'%')TFG --+F8B)Y0[UJ3\CQZ6[M3K!#0D]GZ7+!40^X3J\I MMYW%@H+^ M4?+A#0DDIA"T1PVLG3I*:*+K"U.@! M&QD#1X SFKYG7KJIKI\X'^'+K2^6C]!97?#7?7Z=[&./O*BU,^Q8[6>#KIG, M<4^X<=Q3?O/CJ"4M,#[>PR"S]%]=;YV7;XXSQP8UK[:L(LFII@M$96%_.,VG MDQ;OG24^Q@$;&F_80X1!Z'N$I;?L\<"$O#U0]J$ONX6FW1=F!!I90+BAIM<1 M^#Y0;S4LW>CU6>Y$L(_YT3-VQS).XI.2/XHJ 5!:2##UO;:)[%(RXG=R*2M4 MV:!FADIN+FZ]36T'%IR=SF ? 2G78ZWN<;A]VE/[!*=OI3A**_6A,@=4[&V5 M8WS4)C$7I.ROT#B8R>*D)31HBU(4]/16P8DC^)S.6#60,L.T@">JV:+3VC . M,=6!<58:QGF2&F>2&5]9CN'G,-NPBC,WB3)>%R6%+F*Y&E723.86-"E5_ER9EL;>/'<*>F M)41Y4<&"[H3/^1:2) NXZ!, ME:7ON*K:@G=#N88'OGC<$+1#*L2UZI6V;UFQAV+W6^\IDAS1EC:"Z6EJG:I5 MHZ,6P!>%Y/):6O,)A1L5.TPRZF-L(RA+6(W+DC7:%;X^[2*/?>4%BK*CX!.L MSXRJES6 N(K95B'?EY<#1%LCP AU:D"B*,6P %"+N_H !'6K-'+)O0WB.H9 M^EX4O7'P"%->TR%*XC4F1;T:?E-K8ABQ;R*!HD,8&54O-S?*>*[3<6.LV08F MV"@U:M[X$AK RW/58IK?V"IR6A>A,ZI*5O>-6<8E3"[D@["B++?WCVU\:S?9[KSX;?)-VG$LT#)!=CD03ZJG MDS.RR9L7L6?L%0/S81N8R*/4J'$<5FP =V!N%],867)J;@?F451R=5EKE*^G M>(K3'A1TK%%7)?H^X61-O-V&3?(DNR2JMC A04O#1.B):^J+(L&) MMTP>\/I0)>F6B:HM8'?LTK!R1UE#H.[8*:X==S3?*VDX9(K];];),_VV]G%& MWG*?+'ZI7;+XPU^XP*+&C0]@.MNQ[,RSZK_";&L%?+*NEME\IK[F53J2%;K8DV3'GOT* M@X!5+_;2?%JW7!&*60N$J]K(;+I>N.9_TM^#9#MQ:<%13,&HBEHV-9P6J3^= M2D"%?P S_HYE%Y'ZTREHM:IPN>C%L 1 M62[OD'(&++MF +P6EP#*TM0I>Z&9??K"N$X+P^.IRVFZV @JZD,\;##.K@L3 M*UX[432'&7BZ>HH[1;*V\&!<6V)3_RP((TX9E:0=OFK2IJGR61-EA_GYK/QA M$WGK>?FMI?5CF>=:6DDV\5U>X;TN))L_ :C<@E?W@.V]&MJ*[JMH#M=_=80V M=>#\/8":>/%DI-."YWP&'37(WX2YET)]L=SC#RS7!_- 'NYJ8!YGB M\+ =LC!]W+;=JI47"S2!K]78U-#""KO\%E+&!$4QDW2!_$+6_'&H4M@%+_=6 MR(N\2F"^ ;O+19YV:0B"=;D,Z"8W7"D&NF\:CDIR]&^? @QY\M!V:NKJ5.43LO-D>*=()3R]:V (C?[A *^ MOZ&]PI2_N;YFJJ -C@ZO#=&?/2H P927%X31&_*>O3!B]\UY:=V41N#4=WJG M_!HJ;JADQU^P3Q%EB&Y79:GPE-?7/1OO/:ZN^\!.;+(X,,J"6R6IK9)G$>W/ ME$V2)+!TRDLWM^3.(UGQR]+_^SY,0Q9 5S3"N#H MHI@S<^7[!F%%W\G]TFHLN?=>/K/C0:$7-0DPEU6++O&-CX3SQ0DVZPOK>6&Q4E&_,A7& MY9'QIR3;H&IE(P[R%?KB]UU"^!*THR6%L6Q4KR*P"?)9>4Z#*C_VL@&KSMZ] M;#"VWB%S >H3+L;C:^ICR@V"1@.8R"7711Q$ZT_ACI4M,IHZ%R/EMEZ)966< M')/=AQ[KWY8]76U9""LO+?_;M"SNF>EF@<8Y6IR/<2.PGOO'IVH(T'^E% M^FXCUX'RH4#?1:1_]OQ-&&/R1G6^^/L^W#%)E/&M[@$[JC6T%6-9T1QN!.L( M;>JZ%6WNNQ5UMU$[G<*XI.[H9:/\J5Z^_'M'DC6U9M1E^'@G!W#]19C?%XV#Y9:MT_W*_RZUCL2:%LG##A#;=A1#R19MN$%G7<.A9S!L"61U M)/XQ-V2,UTPNU5@,QIZ"("@0),G/, HB.$F]V\[DJS-O90_8"*6A;2/OEC>' MBR,Z0ANGH*UW3MS=MU5[ZCPN;BDU.KY."][_[-[<@7#QAI\;.SR6UEV=0-H# MMA]J:'M4G:"].5P?U1%ZV"G#XU.7+CV8':;)\#5[ENQ0:]6$7:,;;%_6U5MT MZ*X^<+U:6_*A,X,N1D[6WD;7_ARO.(OB>3_A'''QU-\"K5NT=QW@PO1#G._T MMZ** 0OT;+%ON M[.PT6[00=-9$!MICEB@@RCUBQ-\<'9 <]PSH1)H_,OYN;F($18[2JEM=)SM) M@I?G$;OO8=Y"6D M7)TZR5$@:A_B-;O"CHH^^A^/=^I^<+V_E_3F25QUG76.#"C;4@O=NSHJP4@'S^["*[GUS7 M=.TP3%??>82ME@7:XE?9$7X@ZXD_=#:AQDX*=\8K-+T(S /XS-9>]'O#A\ )5U7T63K-=7Y#"R7L>EGV]AEGFR1@ M1Q@[]!2C&Q)4[AAW"6PJ8?F=%%.& F4'8W08^E9TV+%#'X.HS2A M_R31RLU[>"1\IF#P7"R22&S1T@QV ,KT:CYQUVP#-^2DDIH?Z2\)YFMZ3D:_ M,;6ZXB5#G"6^!ZH]9'12Q(2Y75V&L1?[H1?=)?DZQ,5KAN.4+5->Q%1@HKJD M8('LK,+6V&Z*,.]-)@F=:"\Q-#!WIJ=X(96/UTK@XF=O8 ?B!17_[A!Q'C^FG[ M_&8I\BN^_*$[QF_:XX83J-^FJ6 )KO3TIPO'5_RV1;&)!GX_V>)'[Q6G=UX8 MR*_TM3:$B4[=NC5'_<-6D =]J:SF8SXCB3)&$^TH43=>2 ,0IUF7"QZV@NY_ MK5HUG:_1!++GM0MJO ;/WJAC[L8?5 T+ZHYR3;NJE?1,HTF28=;'-7A5+QQ< MA]Y3&-&_'+VMI=4!9NSHZUIGE:K6T#-*+=E-/9&_0\L"C;UZO,9LC9V]$,+]<$:SPYHNP ,XSU M=3U\1+>]-=R!44/F0>'+:><+AE[)P-J@\DB\ -]XV_RE;"VG[-,/IF_VUKP: M:70Z 1]P>JE@ZKCWK,)MRFLVAC'-[[9YK5M66]<+8W;HC XX&9,$Q4R415QY M.JZ]?.+W\":Q#&>".)?\F?B"$:HYN7F]8&H3\.^]?@G1$LH-'IM/]VD8XS05 MTH8[3&U,(VJ-;U<_)>Q48IG@5[?H)4.#,3&8N&G'1LW'Q$PHP<]ZH8HXDAIH4CR@8/X4Q'T;/$GXTF@K,'H,) M@V+;>$D(F^-QI+YG/]VN;O<96]M+?_*B/?YSN-YT?!G6F,P#O^S:M W7['" MCW>6];2%@W;$>/CQF-29+FE';'R40"-;K ! M3E?OYMLKZCYPX4=;\J%HTL7(R5QS=.U+!FQ5LV"!:AX+U*:Z^9I]"]+=D>29 M(ET2>]%5O=YZ%5/L\Z+Z-BT_ZL%>/L/G>(4)G=+RDR3+.) 4 YZ"'TRF.#;:1[U6E-+WY#6^RE>Y(WW/$:'4CA>%O[*W /,:(XP8I\(?(6%3L1CGCP(752F?RI4NOS8J/VKSL@G]#6<8YM:DA*I: "\>V[$I M;3KM_@MH+Z@6#@7I%DB0#PD"+E AHEAFH19R@4HQT6/UM9:23K_I ]KN0M&& MCG@ L@#QD.&=,/'(+\Z6DXNKN$@/,#5=7F#]8?^4XK_OJ8*M2^'ZLQW[C&&. MS-/;OF/-PC)7N+.("74?857#LJA.=\T ?P/M R63LKGG5E0XN!+604I9%RP% MR:5%M;BR+;L%SV^ M]L%\9@?N=BS;@>7#F,P*NBVI.@)2#Y,,"C [MJ]TPH*X5,WI2B$8F\B6HJ&4 MR2:"+F+2L?*8+58&!+<7'F$G#--;PFI%C8ZZ1NS> _B:V[D_!O?G-78,]N1$,JD&8B]SQH5T18HQOST#:MQ,>;Y.F/MV2X7'PGHI[S$%ZM!R$H0 MMB*I _8P@=75]Z ZC#<6[_F=S1O=$L.+)^*2$\_(\C>=HZK\9U%/L3I YV7Y M:3YA"2WP !Q_ VOHJ04&<2@.[+=QH>'L#"O9_U:@ M6<\(L.!:*?,[@/!QOY.K^&17K-X3A.;_NQE@';N?XV5O\Z=(>TZ-[N>:S$F.CMH-+!9]S,'NA1G!70F>HWSC(&N&%"RPBDM=R9Y MG #MO#<&EL"AZN-PJWY\3S#T<2#H?'P7$/-Q<%CT808EVQG/&MTIC!6EC9]X M&4EML4!(7K<85$7RNM!KZS'$,?G Q,O1+6NU\O@AD_GMQ-E3>9:5Q@_O1/VC MJ/AX7W0IE%C[259+7%U*'-6R(4!7I=R;N/4HS$*($ICO<52[DLN>C MH,K"H[S!(3+Z#8R&2K5G.2*V'FJA$+*B<-AXB*"J1E >>/G'V#FN6U@"[\[WWFH!%S-_Z&T$4Q\\\;:JGDV6VFJB\K'/.!?KD7)1UBEO M:0ASZ.K6K5D%]K 5W 1/(:OY#?&2)&(TG18(%Y4[\S*\3DCX*X_5CC+&&AWG MY*HJW>6NV]9K+JZLE'VX:Z=#2G2W3SS.SO[KJM4KCS^%Z7H2+:JDO/X(>"+= M(JBIQ]SCB#HB3T59$LDHTY2Q]*)I4T:+:G$]7!;I/J<9_C/] I_Q59QFA'^? M]V'Z-T6^T=$%9DSUT5<$?#N;I4&/YKV"*&%>VW,;8HK3@BU+& M>-H4:1HK--0N^*"2$>*<9,G5!,M=8&Q@#=$^>V_TCQ_[H9E.)\!(IJUSA6*= M/8 CF+[\EM"+,D2,(PCD&E_[2EUPB.5<=XM(1?P-^W-?K-+I!AJMM/46\*JS M#WC$TM? &F:Q@JV,)Q#4&M\"@LH D0N _M;0ZP:_M.@AAZV.]H#Q2D?3"JA4 MC8$CE);HEJ IQB_MF#0M)(VJ,B7>'H3@%M/33UX8LS?33]_^C(,UE9-O95 _ M23?AKN\S+]U<1LE+(9CR3(RL+6QG56HH.FIK0[A.JA;7 M>%N?4D6,+"I=U65:PM_\NTGR(C=Q)A2^43JJ1C?8/JNKM^B^77W@>K*VY,8[ M#?QAQYH#$E@X]>][[$=>FH:KT.?#P>T^NUTM?3HEV_-#0USPLV1+9TD;'*<\ MP6)7R13)]T"2L./"AKW$F!E"#VX\6='*?$K?9(Z2/;_=(?!'>3PV)"AOD;I+ MWTVMILSQ!Q-]G_$HGRT,H_C^8M+2O&-H5#J4@SUS6,A6[ZR$NK55WQ_HMY$M%^"$2HETMSJ71/O#6.:<:R MC(,;;YOX.(KH;_)#(3W[PW1K8TM4AT;Z= 9^B,1(%0N'2D*A4!#!:X\$9:40 M\4E%EF\7,K%Z%#Y_S;R4B_]EVO,GDUIKV6Z(=CLXG7!\"*>Y95%SZQ MWT^3.+C0Q.)LZ";06J.UI^JGCYM(+R4^L2N%YF/I1 MPNI]=INAO=-LHDNALR3@6GK,(@95MR(UB@OD!2A:>,W?P=.]VP;6D]BXB5:=D2K(=-P<>I5&!+(7I(WV5T M6M>U#,QE\31:3=KI])W:@Z;B^;G3B]<=CE.:2<3)CC^X'*^/7UWLV15VT/;1 MOSFA[^X'-YQ[26\^Q\N9E&>:/Q1\ON:N7[%:3/ZXG!LKY&_% 7D3CI68I0I2 M[&F\KE[F#&\2BYE1@HT ZS3\3)<%QFX^#!$&;O/"]5L48/OHLIOWQRMD+FP MD6 -7^3@Y-16N2QX^L8SFC-VWT5U;DO1'C9"=&K:.+LE:PPWVKM%-CZ#R,@A M3L_AL:U*OSSS_IP_11?8)> TH$Z]-$R_Q,E3BLFS]Q3AJWBWS^C'U#EH MY/(8$XVC/,(U(KN9Q,E(=FX-,\N\9A"E8VEL)Q@O(X5EHQ8 M9/EU:'8$]1SODC147WY3]X 9Q#VT;90HDS>'.R+I"&T\TQ%HL^LK!76W]U3J M//ES_9SQ)<%_W^/8?].;^RAZPO;H'MI+YD.R;G ]O(_PQC6\A9>Q*\H09DMM M&NM-?)0]9^+EW=JW>KF\VPR\7$-XRU[N\%)^F]9I-9=2)B::7>?GZ3+]NUS] ML-^\?%TJO?$EJ.I XP)5M*&D+M6/?PXQ8>]'O%WC9^IV6MF+NO-,'%[+!I(< M1M%S!DZO)_]PMT<5]?RJ^?(G8 E->FR'WJF-BL9,(J&/13K' !F!&<1%+S7& M"0\(F1!?+TXY('S42X!:>\S$^>7:MKKZ#]BMWJIYP/;ZG_/:NXZG8.;Z< M-ZHE:C8H%*KNG""?/?JS8H_^;'"PQB;/@0[&@ORXBGYM %5[V!'?J:D8Y-+& M<..Z6V13!^;77Y#'Z;L=KRKMV(;V4?!VAGEG=]@>W-<.[:.6NB]<_^ZM@;V1 M2\W0\=@ULC5 CU["+5K](:RS$VP4T--9C'UU#[@1KRGWT#A7LQDENMF JHKN MD37/!_2H9N)XT[-"JQZW5%K[P(Y<+8TE.YO''>#&K9[8ILY;D81SQ_?IV\\3W9,8UE>Q>.8S-/^$\RL]AMCD"O+2)>&D3 M'RMLXK2Z ->'M&AA+W$A.. W=S*=1K/6@^91[+W8*\GO YC_GB S&J@!R&)M>[H MM[JA&G3"(PSH)L($)?_?%$AT?Q,CHH:<^6\&1C1, MX"K7[2VQU8SNQ_RKB/&:O6<[1C8W_3=REK][%,9H5>=Z-+630;Y3I.^UPGID M/9J#9_R;N%V5Q30S3%6CW:_#5';0+N=0+),J='P='3^W!6;-:IE4,@0\X"R+L.KEMU$9S@2<1K/UB!FGP&T&(#2>SL!R2D'$ M]Y%$VK3YG??69IEI2K01'(39I>=SK12GI%H;P@8RN6Z-.FQ'K> "AT)6XRD+ M)XE*F@Y//C654QY6DC2=DSO*CP2UM9N+2UHZ>'/DE Y+)=SCYR1ZI@- 4U/E M!=VN/K =54MCT6.5'>"ZKI[8YH5H"^KHR)N=7M-]RJZJ*Q>*\;ZU(6R_E>O6 MO+1TV JNARID-;]Z\\2>YREI.ASOF\K=>%NL'/,5S>?DEL=ZRIVS;CL7%VV1 MV)*C+A"C;?_0[9(2#W"08_22'95DW.1G;CO:PW1%;4VK$[>JQL /W&J);J&\ M/#O $\:KA&SS[?L=)AEU33;B9PGRB<85CJQ>,< ]%Q!+J-O'&4MQEJPR]*)_$ZPV3+1NI'RD,*J(D5T@1MCAU.)01^7$0MIX7MXIGU2TMYR/ MAUJ:4+3[J.WYQ"-E<)UXBEM[1RU@^IE"FRHK:7X,/!V1"&LA#Q%S$.\IV6>( MNUE$F4V;=%A6D9%#C)[;-".,\>WJ8(W6>PVW^^UI0DCRPE9PO1W]1%JMJ2<) MF $YQ![-RBWZ_0$/$B9:F-^RC?DYSH.5_ 4J.***)2IY.BG@-#.CF(^R;8HN M@_QJLQ=UP8(A"9BP,,0>U4#>LS_PD=Y4&^-QDEU]S$\#(5*F!7P5@G[@58S1 M4Q40?L$:[>, $^2AJ BF?-%BVJQA:G-QX+@] @Y4\W2-I^[,TH:G?>SB8.>. M"HJ7VV0?RZL[2YO#A%1=/>4[=W5;N!E4I\3#:UVV,W!4VW(D;8_V*1EMU*JI ML^G2EWB?XJ"$C+-DNPTS;@:,[S"U-!U+U_+*EN;T8(?W8$MUS:JTB,$%B.$J M#:^B:2@!F-G7-/:2I@XY^RI96*!: D1%0%*+3095:6FQLSTA6)I#2)K"!QB9 M?H?8<=@.-BQ(I;41\8?$G06S=2V;<4JCL57!26+O)X^$[,[+-::2_?_M76UO MY+B1_GZ_@I\.,X GR>9RN;O<(4#[;>##K&W8GMT+%D$@J]EN)FJI5U)[[/SZ M8Y&26MTM2I1$BL7N^;([MLEZ$^NIXEOQ(E'>V&UJA]OKE)K57>Z@$5Y_4XLZ MUMD.*#OQ-//ZE12)( E![T"U27SL;BWNS,8O74[6V!"WEZEUJ[O982N\?M8B MZ]"!6)%L&8G3.)D%Y:[9&T\M';O8%YIEE.YJ]T!C^BV(8/=2%=P[>^%V/DVM M=W+,]BYXW5)7\-&99SL?-TFH9=TE_3-R@%,%$R). 'SX"PU2)U7)=C7O>I-) MW1JW-W=HJ8ZG'CRPU"7P6*]5T'?RP(HM7>7+*DGEHQ&0;WEIQ8BVKS1]3OKD M%*;U%41)\ARQ%UF;U3T _4S9RS*G\QDW3O#"D7@E3YN+/P)4_J!E*2TR/D&6 MOEW46-9-PQ>0ZZ')4 \I69! \B!IR:0 !W'^\ .+R3L/W=G'/Z'S'7AX"G;( M'H*\7 @?8MQF,A[[3HM=M'VG@8:GOM.FB3'?F1=,")>#(O"4LAR0EL%JC7T: M]?LZJL=VV=*7$7P@[^"K7O 49B".$61D'; YO.6BGP1.4QL%7.EN\36CXJ'@ MNV>X?B)W)A%*#;W0 ;]B>VW#/ MDB]3\_F'% !J^M)"!+)(4AS^U[0^M"U@7R#1Y8;>TK?\Z1N-7NF/29POE;- C!U- MI@0,8.P!7ABQ#_?C_T /%^S51(Y1D#DBN*C993!<CA8:@QPXA_R&D69VI<&2'.W(P,6NIIR5- M:0 D,>/*2),=#7J, 0S_,6)R6'!R '8R:X@3HNB\_FM<'B6B\ZNWD#=M+8LR ME);'>-!E(6UP4!'R%"DZU1ESP>-/13&2;+/,^$].;FU!%8(D?LR3\!^7 M[)7-:3S/[FGZN Q2>DG#B/]OKK"C9E?<3M)'_YVGP33ZX76!7M*/#90ZS)S< MZ9K$"I()$5S.2,7G# I^$,&*_[9@)LZ)SY.(_Y!!"7V2P=^=W/=Z2L7CG.]" M[EGXZX:EU5E@N&%:VDEAVA[=<>-#7SO4,4*W+UZ4OQ#I ]7]K7#[FNI>GWQ^G%O#<8F\[H, MG;C[9-;89T1@3)+9W<5-54F,2&YGA//C_W&U3'9)%Y3+,Y<(R&4I5SH85;\W MV]H%-QSHZ+M;+%C='J_;:TD]='#?TIR4#&#T$CNU'/Y+JAG3ER"G\Z>N%6VK M*E?JYEQ=QS>)#A2]>EO3.*/G-*8+IJ[LW=7+,[]MUKK5=7>[>.2]"L''5_UN MY>.H^+==W2M/E@P$?A4LR(>"R#S-SIQM \B2+?,ZH*W3Y)5E/$UQK)7*C6_3E+*7F*9+87O3VD09T$(R=0LGHN?(I%:S>9_WV2B M3#*/2W<+;K#[)!5_R/.4/6]R*"_YE-QRB$GBG'\#+OQ+.3]3? /7,N&&8M?6 M.0!ZIP+A#2,XS#*Z;)A++=P4 /7ZNPGIR8[X9:S]\"7),AY<"T5(J0FIJ4*" M>$YJRI"M-F<$9A[)0LZ8"YU(72EX2WI7+:+XDI.$MED8;E:;"*8O7/*O<4J# MB/T30OLKE2I]#E@,1FE\@G0$&=P!9*A=ZIC?EP9>F!ZLR5 /W;(@0#F3?DFS MCU"VYI*F[)5[GO#:\J4<)_/^,I&C90^$=+3R^\0D?^P5NI M6S:'86G+[2#*W =B#5?QV.Y4I[DG,E)SO#Z(SV[*?H;LG"ZX@/M+[EF9_.QF M/?+#J3*OH<1PH\@X&^W,M 91PHLR(_49ER.'.SDR*W+D"')D\BRD(NF^6&8!?FJ"+VT6-6:[W]K6?CFM.M4DVO-LD ML;AI-GHOW*H%FS?)/[SP.Q)I:#PST4Q50K+J5)>FRH%*)^M<1I.B_%A# V MBP1#. G*(T_.0K868+]5^3S(6*CX5@;(X@9#4W:KX^!8FG@AT)AF8]%OK"". M%H^ Q;)I+EVI7R91',>8MI0JS\5 MW" UT"IU3.I) B\$#55D+.+TY.OD#/34MBG1I.0$:!+*N@PB%2J8X0:22T@" ME<58AM Y%C#9L\PP."F(' .@[*LR':04G)&#BBG[((85+EI*QN5X2N>]XQW2CE$-')Q C0(W\ O3VSY-..LPN$WB@ND/KJI$?0VU7IZ;! M)EO@'VY[N&Y>\<^6$O^Y4"P\83^[I]< ZT M7AI7QT&Z.B _M*$M_O ]X:+Z:4;R)27 C$ANI&)'@-^T)R2LZ_W4JJSJML%P M5[U:K:/DG5(Q^;DO*L8!J]__[H<_J+U5KQMBA^VA=^6S&GV0NVT?#89/>1=) MNI+[C&N:PHO,L!C/)[[2D7_X RG%*$HYEH(X\.W4,!.PY=$Z >K H1IO7F"8S1KNX8 M3S9P]:9ZAEZ])N2W/?QJEZN5?5 MUJ>Q:F@)N'FTFEX-_OK(T^,%RV%WCT\<9O'\,7@5QZ!;%X3UNN$I)_7@*"W2K;'Z2DZ5Y+7GD/VT31_[#WYY8'M&[ MQ4T\AY?(-D'4,*]I:X?3DSLU ]=5-L*7'':+.G@+$JC"Z:@M7=-3F+XC\&>6 M+Q^HO .<+=GZ*;D2U^,;9S/#*'@T:O6LH1S/[=T]&>F:2ACU@>$3HT%>D,UBU;7_HR MS@2?*]I7=>Q5&>.2.:E\@,^^@N G^/>5C++([#1Q6V=D&'._S.GY45FJ,!9SW!?0: MHXU;VPI45U[?)LSR(YRQ^ MD1'"=&ALX>,!A-JPK)&,5L4$.:1:4=59#JN2S ;$K@727,6M-<;PV;A&\:Q( M+5NR3(.6>LR#-/]N*V=3(FM6,A# "]GX/^H6E_+Q\"Y^)N=!)"ZM8)@3C?@ M8F*7W13IT\^4O2QS.I^]TC1XH>*/ET%.KP.6_A1$&VII&/27XKB3@X%?Q63J MT%.$XTTLAAK"==K14VXOP\?4W\9D<)&R$U;.$L](*3\I%"A6W4 % CH0H82( M./,DBH(T@_NC,OIX&7RNWF@:LHQ67_ )*L[=Q'G*XHR%-B..)NOC#C-][&\R MMNCP/=Z TDM[UU%$1U@O0\,2E[2]"5P[\H4FOU$LQR>YI8J M5;'Z!]-+Q=WL/ ![BW8VLH73P0LYJ-O4V-D&3X> ?NWWV+:V2<"60M;1>IO$ M>Y6ME]79LCP55YPR\3;:TS*(&S^'"*365HS&"N,!R#O[1D9R_%&2( \0[NSA M;!XP2GR_9@9NOY2)DP=EC1T-! _P@!OTU+9S#>()1?X&S#J@8@5_R/%'*Y/^]5/1;7;.>K-_BG*B?7 M[HP;_OK98.>56JV>>"&KI_RCWYG58N?H/<6);"&+Z$EH"&OTS^#%[&@CWDU/ M%H3*FL6I?#C;S=NZ$QFD"2NW<"J.QS8,BTG0L:I.3=-7%M)F0]PF\:M(D 6T M9R++K__](LGRVR3_"\T?:)B\Q"W7;FWRPXW!UBU=AVUKS/ BO7V5QP8':Q(Z M 4^\]N[$VTJJ,F4%,?AO<_).<[*5I'RN_(P(P8U5.1N<\5>"7R?I@K)\D](' M'K_VOI M'CCQU:I%JV)KIAD@K\QF35U#9=P6%762PEFP#?CZ)IZ79[\^'::? M)-B=P=;;K0N4"$"%:2LYHK.T%:DFC5 X[6I@986+]DG*=D:VTI$& _L]=RCV ML).T^!6T4RUC3RX$SBCH]IM,,O5HE. $YR/M=D [26D4^[AF+G:^C,'I3+$8 M#^4K:B(Z7)R_I L6@^%C^4@SEP8*TH("G4M)NGUQ W8O"]1Q5JLC7GCL)_Y8 M5-/BY@2,IK%#P874V8C2SQ(L7+A^46PRJX.JPD:*IK@=NTV_NA\WM710/%V\E5SL!YZ10GB_LL?IOTUE MP->*O,IV1P/RP9MCD*\$^ [RN]]B:I"7W$\;Y/=LX!?(2^&/%N0-?9MFD&^T MG7\@_\"R?URGE-[$_)/1+)\XCV]G?T( K_$=K,%["^\3 7<="R"$=A";@-RD M%/S8TG>;'P9H?UJ ]5AI/3@.G!U/!M]HO>GR]W;VIP[N$^7N+;Q/&=SQY^UJ M<#^6M-WFAVD!=\>9^W.W]9[[3'J>:+HR7MQ1AZ$' &[5UD8*/'9R0P[2=G4> M/66/V"N\ZO%.@S3[>!SO1NU592_+V-ZG+#2^(]^;NP>8,-U7L/3R5!MKY&@Q MH0%<'\/2E/<8WJZR^CUVW@SZ5K[H$!0O.M""%UD#,[VG' S:>,I7KSRSLA=A M=?>@X>,-@F[*N0UZ#;'XM4EBTL: )MRCE M@6#T9X.S,2]%&9F3&)7 EXVS?V=/AZ#OBF+&\RS^YDZC&X&U-]W$;BN>9&XGG31F)U1ZTF MK;@&7)-W>W'-41EA_%^BX$#G6]MYE+>/-9^#W86Q,ITXU$^]$S%*H!,.$5:S MS\G#1\/KRJ5&!/&$ ?5'5$2>DYQ03#>%.,5)PT33A).:&* K!-(@F_])O_DT MWYO4OFNQJ\%*+M;E^XOA.>Q:^BY&5^A[RN Q8-NRA &<.:)$KLO*I0V=(E%? M(8XY))X@!ANOHZ1.U?#Q4".,HZ,8>?0>;AE1R*VH![? MWBHRL. YHK>;U3--+86*)CX>0(D-RYI,.@Z8((!W+.%NA$3CYK: MN\L;QFN:Z##T -*MVMKD_%K-#3EPV]79"#XS3H]25=A(OOTT*#)O(EX#B9(**)2/:_YRG5L>PT_D]B M7NALBG+ _E2#4O-WF";F[/(^Q9"BL #>B+$KL,6B-T_NXH+ACR+)'?]$9==L M^"8J_>7['A,03E1Z"O<]JAS#1*6G1DY81Z_L\I2IJY7"JTB3!J48F MY=>8)O8E"_$-WGI*=R)QX=>WW#2 MT*$EV0E'E7[V01]PM-0YLMG*I%_R.&O #K9]_UI3QE_EM23CJ4:T$5]TFL V M0,!3C&]CS(0WS W0ZLBBG8OOJC[K;.ZN<+YZ%H'K=W_\M]^)X)73@-4]",?[$N.VV^^@A]D C6,L@>4+X@".#E^2++N+;\0M"0$O"OSJ M[H73S7IJ7<]8.KK@S2%T!1\;U3OXV/!4'F6>D_9(:UM[H$H^1)SN1Y+$A%6D M73AS'Q?VTW&UW=4S)[4Y.+^4@].R-W9FO?@]L#G+%#GV;1(G:PJ/1$)U_C!9 M4?EN)$_>]Y??M3OA]+5^.E?I:66/ M)-WFMW%-!,+G3NR5Y8QF9R2,@BQC"P;SJXPD(.ZT^:]]"PD.I,ZB-!6\DUI8 M:U+LFE1Q_ND_'6A>#9(S$E,G:874]BEXFVWR99*R_'WVQE1YA;(Q3K#3T[&> M632WQ)M:=,@[=,1*LH33)15A\@N0=C*//=3R,H'U+FVC5,U]&Z>[>K:/5-G6 MI[&Z)['9T2J).QFOG#5/4UEX 2E!^MZX@-G5%O=(;=6P/DP;&^(=H^WB#AV@ M)=7](>IP:?"1Y\J0XWSAU*/_W:0LF[,0LN?6P=K="_>PU=1Z9S.SO0O>H:PK M^-!!+>B+U%UP('463H?V=9)2]A+K@*^B*>Y!W*9??>0VM<,[7%NE'7%B!X@B MPETXB23W@Z,H^08[J^?OEW1!TY3.(37*,IJW3,!Z=,<]B/O:H3ZP=?OB'>R] M-1A\NZ9D1"I.Y/F=E+RD8P WA[.[?<5;YW;*QKB'>[N..PES8TN\0[E#WL$I M<\,('3ZC4RS]EZMQL&]Q$:3I^R))X2!.ICYRHM$'YTCLI?%VW;^C _9E?UWQ MAR\]<((KB;#\7V1>#MN<#]L AFU67_[?KO_"EA8)ZQ)-O-QOVS(5 P(YIAMWM$?LPCJ:5N[;UABYZVJ);MQM#UT6'#D4@KAT5ZO6 M@! KJ9MST]%9X=5B06%_E%;+Q@_\D\#Q5A9O.*P4^)+$JJE2+P(X'7ZX+>H9 MI7YOO%GF !W&'GG39^GDO,V$%JE8D=I."W C#Q1&+XN8X'1&[BE7,\[/R%.2 M!Y$5NP!A=':!(,&I.GFV[VJUCI)W2A]I^LI"VGS[@)OAG,9TP?)KCBSUOS2? M^*&HQ[:MRT=-G3#"R1] MA!^;VFGPKB5G9Z1A9Z0Y;9T$[]3+<0J[M7; MC6[=NM9!3=T:+Y9IR#P6PM0LG+BQ18W;%I(=>NP!<-W27!?C9%/<7MJF7VO2 MP=OA],S9G09_'\-HEKOWB@K'BW MLFG?SP(/G YOU:+5?KAI!LCWT*VI._Z2[*8N&J&%;/"717%F-ZN)1UB80?<]=@0B M5[6O4)Z9ZS\[J >X@FMF) M7\<>L2S$J*./2NCCT/$%'C1HZ&=H06.^6C Q&CQ&KU_HVU(Q=>Q% &?H&&Z+ MW:)UNKWQKGT,T&%\*3M=EDY61B:TB*$$U36>I#1,7F*H K@]-I,]+8/\YV03 MS6]6ZR#,JZ-ZQ7E I?$'$L..,V-LM%\HLS\ES/@S2A\3937[LW>$2TXL56=; M/[N7\<0ZR(E@321OLCV/6QY01@1(U7'D>QH'$11]F\7S&SZ=X%\KGX5ANCF8 M09NAZ"4T];&6!C[ID/,.I'HI9=S_SNJ7 2H)Q&I5*0,IA,"$5Y,8K: C5@N$ M(< JZ\I&M=MEF[IY:V=NG6PM2]O *1MYZOCPRL0YA561RH8T*RL;*3[".(JX MDY3"@UMNB6)YY43+G,&7)+\.C\:,]6(]VHH'947K2OT\@" M2BY\Z&*3IC3.K^F<:QEQK8JK+T4D5]BJNQ=N;]#4NC[D.[K@'=>Z@@\>O)*P MP\&[4X.OYQ#N[.O%0-:S0,-P;N^(?E!KBC^J^*)+5)9QH2\JJWMY,9B[M&Y" M9447] .X4_"Q:Y\=?)PL&MC6W7TZ5>6(??Q6W4WY3]]G:V3F]X6;9$@YGD*6&.Q.)8?ZN2<(/K^]CCR;?U^F/'P%Z:6$* M!W28.D6#2:SB;.I=89Z<1 R,_5V=_4 !/1LTQO[6GO@]7U-^8[&_E9W;V&_7 M$@[GZLTU#'>++<[*=7/ HPV7X7VGL<)V9BCCQ@B#UNLNH]J++%YT,:FQRJX@OLEL2PF5**5P_*C.J:I2IAD#S2C MW*>7(^S<2,Q_:%+;J"\H'5+R&XY:])D"B [9NRQXZLA@)2%Q/'M.7VF4K%?E M-H]\\\-8>04=%>7)OA"K\-.UM" M07-QI_7YG03K=?0.U4,%[_(AYL,948T@3(XRN)VQ3BG\7/SI [S9]9' P(2K ML,4AW/)-+VX[/M62MVF#YXA"_[ R;75WMJBY7!EWXG>$< P(W$O9MG!/M<(,I['%85= M>H63/1I'$$54>/'@."1[(N'KTKK(DO8IC^W+J!@DC&I.*,,S28-L_=WH"8 M-! 4 1+& MLD9T63<:7_BP-0BTPTBYGE.5%RU%P!E/;-FK'#?2*+7RXN700;ML\/@Q MRX8[5'"&GY%6Z;W>OB7A^=)Z@R+VES&N+V]NQ(,DH>EM0,,+Y@:M4V(I#W2< MJ:@OR DQ"$TRH+G(5G]F^7*91',.8D]05K$)*DS1Q D<1BTV)'EM)'@\&6R[ M>F;2V*9\M4@^97I8RW%Y&M@_5]7/4P>DJ6<'>6J97GS;V@X8H$U0[7SC'N&D ML%=-#FAL)\*8SE;M&.^Z>0AA351O$WB89\.;<131QSSZZ!E/_@I[)/7WC;I^,W@"FUF0*B]IFC!2'C M5A($Q54YER5(N*ZS+*/PG,(K5XM/8A0V:NV &QJZ=6TJ+W+8&J^;:\ALJHS( M(0NGI4,L:*Q2S(U?%J7AXQE<%=W[4?#,<[NMT>K*ZNX> M^;:&$D.'_BW'AWD"LK>GKE!NQ5:7:"YJT?# MOT.!P>5AJYO"V(;\U:\;EK__2/-E,E??7AC0W;-!WV&'UE&OZ.O1L._28/AJ M1T@YS(M=DB!C\# ZH8)7_?P]"D?@_RA_5ZP"U==^9O&\?!JN!Y1H$_3,67K; MJBMHZ%'SR*'ZZS3X_;*"SR#?9->7?UQMAS/R+%X@(T$DQF!QQNTUB#;%M73^^V\!_SQG\/MY.;0A M?@0@V,'^]7;IGN1TM4[2('VO7P65F^$1J$.BK3[3[F_;-V\% I!H2AY$,"$U M+M/O3=M7_,O.EQVRJ**)>Q?!FN5!! ^PEO6 .(I?;JL!P>Z0'AIJD_()(_O9 M1XV<>G1\P].>6HVLH*,+LIE1D VW.I)453(K!#WA<%(,>R*)/#5" O*\R5@, M4P6>Q3RS6 CJ&*0G^F8-T'U&:KS)3OFQ&GLB^", ]8D,M6.3?PU6Z_^^1#%Q M%%MMVLNK16.CM81/%J-:@X,5H[Z.'P=U<#;:.+F5,;!O8_-K$*2T"&%0C@9N!P6O M(LBS/O&4[5,6B"L:6!9&:W;YG"3S;RR*>&"_J6Z32 3M9=]V.C[BBH9ENJ&E MA8AOZ**CBAV :>&,"F-L6FA+L)S+K9(T9_\3L5'*.FT2C>0*$GX!B/=BM@!$25?EX7/IS;1)>7Y3\B0@0:L];+X M99:F7"NJ>4RAL[^/0-%BB6Z(:.CL&SBTJ6 '%AHXHLHI;%CD@;TL13GV359D M$WBPX!*NM@=PJKX?!NSV\]'W&S3O]OE:)]]\O4ET(VOM-1YGI,8%E5^;U;ZD M13Z1,,B69!$EW\B2SE^09V^1H-/0\[G3%;GG6_$.<9@2QQ3V&ZVQ#U'G?1> M8 ]O>Y\40ULR3L- MG,QU%1:ZI-;\LB]I+_URD/TT_+(77>_\H\TSR.YK0A%1'E[V&S1ES[+H=RD.JAD]-2MYO5,TWO%@_BG0*X6/)(7]J.2K9VP T]W;K6T43=&B] :,@\ M-JU1LW!2>=.BQI(TK#9MB1.%LI/XZF.XI/--1$';5QIO: ;(=/7&C10'T<4F MRY,5M]C,WJN#".(E[L,*37X.2^8"_] M30H@4X=2!%+)("H;@!2?A!AE 9M?A"1_->::69K7W)+_M'5)_L/?+I(X2R(V M%UG 34Y7V>R-[8?-UH8X7:=;-W '=2M\0UQ#UL%%)NIDB:!+?@'*#H?A9;(* MV/X\LZ.I3T-Q5S_U8)3M?!F.>](:'9"2MKDAV2-IJ>I#EYG3CQ32*D404K?& M.4 UM:SG#XJF^(:IKL"#CRI7I;U+PN072=K)0+V)Q61#2'(%S^O(HE*MP[6K M#^Y!JZ5Q?>BV=L [@/7$'G&#OJ).:N3=CN:+)(6Z:SF]3>+"O5I'GBH4E,\(I_VI(#YFV#;7QOP:LYS"@=B= X M&C6:XQR,NGI6=2Q;VB*O5:DC^= 1^9DF+VFP7K*03_?KQ2CS)262,9&;ZJLT-!]).N:45QLH%='HH@U_QNF2*CW*^6+];_C07RGAX(L/@MCD M(VF6L6:H/_@CWE%TJ$,YAK9_P3F"&N0;?""7DW*:T?9J*3O5T^6AM/!Y@S&-!A='&;BG 1+(93QS"?FL5N/M;B&NT*2TJTYCOYXX M?62 ]E7&KM<->?+>4XGA@WT-%=UA20\R]T"6F>=Y?+VZH/BYD("PO3J$$[^X M,9%=ZFS(W8*4C$BM#*.3 I3.C,#'P/;3#SE5T8QP-^) U=WB/N"L@BAZO_L6 MP^/LY=X(G\%MGC,V9T&J>).H-P7$B#?,&A7R]>N.' $'*C/RA0T8YH*QN+Q6 MLB8)\(;7+2KF)*MQGQ8#)[;,366/BB$1'$F=):GS= &*SJQ2C9)/':/DPP\? M79Q- MN^IMUQ)*)55':>Q.B%UJC"!*?NDX$]32'"=JZ>K9$BZ_X#^STRFQN0GSE\;3 M-O_SVZU8O,4__OPOY6\*4G_^?U!+ P04 " #6@Q=7GI]< #5[ !R+PD M% '1M8BTR,#(S,#8S,%]P&UL[+U;<^,XMB[X?B+F/VAJ'J8[8JK+ M%]EI=^P^)^1;MF<[+1_;V;7WO&30)"2QFR+4(.FTZMCYX?QOOR3Q[->+ M7_[7__P__L=__)^__OI?5\\/(P^ZR1*$\'(Q&QT=_.?W+T5\N1[_^^C]I$U=.A*O <$3;.OG+7OY&_[HIBAOR.4UO8/_/_S$:_0>" 7@&LQ%M MXJ_Q>@7^]DOD+U?/AKS%P%R'XBPN7OY$BOXFU1@$*2>VW;N!> M8LQ0TH]K&$8P\#U"V,TOH^GLUD$A'C81[NR>/72;Y&7+POU$B[L _NPZ)(2_LC<9W/B1&\ H0> &1"[R5V0!G\ZNDL@/043FZ)=D MN730&FO.GX=XG^-5W79C@93^0UC-X!V&"_^-"W#7A M/11+ G7-#8#J)5GAXH2.3E"K), K(F4F'7' T>8!3U,?UTZL, \LL/ M4$\ T=U4)T%4&QN"$>3+U Y%1([E386;C[LK$(*9'S_A1:(;YV4^,X 4:"]2 MFMU^D.YUTVQ=HP9]#C3K>NOSELPZ!$P[X 6!T$%TF WJOVA4 'Z=A\< M^("H '==<[H<%A7 X[8[V"%* ;!R0^8>J!0/704]T>!PI4 HK":U/FA)X&Y] MRAI0$-7#D0)%LQL=]MS57IYI5/^8>-$-O$\ MNM%R@@(!9.38ST&&WRWCI/P,HA@E;IP@_,MKO"[,Y2U0X[\Y\SD"FXC![@5=?;AO>X6#CW\6YR$D4@'H1Z MC!YH+SN\'H=X/7Z%UWBV69/+]B59OJ>S1Q /+]=6O=->YK=1["^)>>8NB8D= M<@E1[/^1_BD]Q]Y!-+SPNW53>RUDW+H/=[GU%4+OIQ\$@]%=H$O:2Y?:9N29 MVTE\==_47E#%TC5_WIOP1/LQ\+V/BFTXO[V! 3XA$/A+/\3G:JPHX@,7;&YR MIK.4W?@/#[[SY@>X"HCP[Y(E\%1,5VH[HLMEFM+CO> 7=,%>IZ?L[]XTQ ?T M!!&SS)43^4JV&.HZH8L$\SZO\QY/XNTXV.G\]PC_JV ,^Q["MPB@=V+IO@]7 MB9IMW#Z[J:.'L=+QW.)K@UV>*P7.:G(P=,4]RG7@1!%EIZJ+ N%O#(:?[+J> M'%_)0LYH<3!LA9T#_<5FMKI:/SEK:F[")TUUR"6_9ZX3B6JSM-*NF"O6S4E< ML.HCP*?T5^=#M ,I7?":&]< ,?U_>(,&O/MP]V]$<4E,E:MD']GY MVUI[5'69$.4_HK4HZ,&<7M]GVKT*'/=?+^X"=R*:KM(;()]L?+]!#T@9/EM+ MKFV?M!;T2PS=?Z6=G[AX:L%S]UZ$R?NNU@*COB&^2R/S,01<9.G^@6AFEZAVJY?H0B_?5AG5-5'!BXS0T+ MKZB#)P3??9+4C=Y3;HJH 2[SH6%%0KRP0A>??C/7JSO@ >0$^&_73N"F!X-) M3#*C)#%$ZV?)@SA;1%T^/+ '-\#*10Y:W_BS&4 @=%.%(Y]83F\ _AT"'BTZ M#9FYE]1(47%?].+B]Q"E/H)_4 C9.JQ(2^_4S MP!,#9O8K? :8^#&YE,AJJG&"4=<+#0+(.YG]&$WU!8LT&.$6:6L1#[,/+Q8O&*'*\QO4RE.8J3UX(L0(HA1UDGZ&+UR_3[(7%U M!MZ#\P:"7X1$L]M6@%"I*9(Q]9)D3#T^IS(J?Z%S3U\!BD#_W2U^)NWS"H&( M&#O)L'O W\B^1-IJ9K-8?M0"'/ 1@] #WN:W?DR^S3Z=90W5/PG;G24 MMCIJES^"P"3*@6ZI*P%)J@N1P"#Q@)\.$OR/[2#!/_S(.[D;5Y4W&A!)_^T7 M=K'?]MLYK&!P'X-EM-/!IN(_SD\O3BY.3\_.SDXNC\['X\OC;=^+#)J@,@X' MN?FG\#\KI"IK+"OQVXKF2/S57?C!AB@S!)<\068?A2VQ0(1GJ[_]@O^51+B+ M<)7&)?TRPN#2+=Y#*BEFYVG/@\+(ZEFKK[A%CA;)GW716BN-U"N4"1#O!!ZY)*;H]E2.0M5VXPOT^VI.;K% M&]HP]=!L'+B[12W4L!#$3,EC_96<[C+O_ \)LLW@&J4NUO$(J4*06:* M,I_!W(]B3-/XT5G63<9UQ:Q3J@"\3+'GIBB6&!H1L7+LO@R'I\;KGD9G)G.+TS1 M^<3S$$F D?Z'R.:8J>^:LM;I6A1CIN=+P_1\C?\Y1:_P9]BDY6U)6W7<@#"W M@1P9IF*Z-$T1O<=/7S[CZGFGN*W*%H&9:]P LU<)VQ.,8B?X__P5=[=65]A6 M;3>#S'5M@"6,S%,3!!R&=HM_MDB?C;!R#1I@[R(O3@9/"QBR32&[12S2I!"T M7)L&&+9>2/PI9N?QR=LKN7"MT>9N$8NT*00MUZ8!EJW,J>)EO7R#08TJ2W^W M2(_-N'(E&F#%RDEY^^'22#&&>;*NF$4J%8:7:]88R]3O( C^,\0GM1?@1'@A M\>ZC*.%8IACE+=*U/,YK>/ZXM:I6@)F[LEAC'GJ/HP!E$P1Y MYG2F6DNEK%-K,[IX+-#DY:+A:Q3;B.X7*<&6+'NW1F:))Z/VYG$,8A23=P%SKQ&M^S" M%NE8$F2N:P.,72E[GY*WP'?O NBP]]"%,A9I5@Q;KE!C;%QX)EH2QS+H_BM- M7C1-8LS:D%AIV>=B3J6R6"['X[-+LU4N#3;G@#$FKVLL(D1B=SWP\9^ O2[O ME+-/TP+X>VQM MIG\O(3\^PLB_&*Y/#JYHT+V&?5KG(<598N*HBC_#?; M09+]XD?:NPV8R1L)/G5WK7[,4NW'<)O.9F_AWN&1@G5!N_"['R^NDRC&W4.W M'VZ0T"16403P_Y+<=3M .K2DRPS1H#$R"ZA&J2AC2[R;T6IOQ+F&4?8X('V- M&Z!WWP71"PQV5_OF"@;20!*,HC0NPVG[*X)1](3@S-^=QVI*&*C/IMXKRM42 MP]@)!E'@= 4032J9982.&,M28WD#E2N'19>,+6VT_ *"@+@_@) D.R9/MWA+ M/Z39+XC'6H:?H7*QRKKHOYURJ^3H@%J7K&OM]GT1P$)>8, W>$L30/KN>H9V MNXLA;W(B\D(&GAM=$H.-USWF_J]UBV7I'H_'YV=&S8:V]>]FC2^+6FMSAL@*MIS#*=UZA8/HIB_P]@II8NV);:2(@BZ9HFK M3>*];W6^8Y"IP93(YA&P5OV:DD:J50R%HCQQPYWCZ=- CS"$Y8F)/VSYE0Q4 M=PM BG+##:=Y6:7;I.]6JN[JA#CD8IQO-G(SM1\F&'JV&X%A= 5FL/1T' M%AX&[H<.6M-;,2PSEQBX(3T>Y^L>QV) M2[9*:6.)(H9$57J[X5:@U+S..1!N"QBHRX;.J\I5-]P@Q7OB[<0VB6/DOR7T M::I7*+562+=C(!G48%25\^X=H#VVJ[MOZK<=P.: M]&= MLC\/TR@4=TU?W2 )..@+VO2G(-6N]\\DM>%L)$B2LN _E.;?)Z7BMS156]1KIUH<1? GW\'WAQ\=?R0;LQG> _ S=PHFCS5@21+59Q MFU6B_8<.;A3L692J;M6'O;=I4$B'#?8G_V2%8_R-O9"(ZU84*6./XJ]\\K1' M.2IZW4[O25+=F5"PU4_**I2;*O^+P6;=&GDT+-^<&@=++5F9J'+>&(PV>2PD MEA[-I-1@4V45+POGU(38#2DHJIZQ&&X)VX5[Y42^*ZAE6E87%;?27[/ZV1B' M-NDI5_V-'R0Q8$53,DI;KGX>2N-C+'\'_GR!T4W> 7+FV>-+TUDE=5XFA!L_ M<@,8)2C-8M"P)*AI7!=Z22P@/0+7YL&=/MG&6X&DVM"%.WL@1GL66KR^,420 MB;5B-\;"Z&'0*DM@[*8&J:.&J<6+<>T*L*R=P0A>\+ "(16>($W[.JZS) MT:9-+35 M6F-+;PW8^!/)RP*B^!6@Y3;\E^6B7E?4)A8(X^OA/#"@R]C$=6&"H3X#%V#J MOP7D'JG^I4.1*C8Q0AJG\3Y6A/HA;G;-SW:0%[%)V8VX5+D[#>L;4A(1S]VC M5- F10NB,]X52$33UBI96+_F^M$\(9+0(5X_X=-SC+>O9.NZRB)"&.KF5;%) M^](XC4]MLLFR]4!\B9Z)T7LZ^QX!*D76-,^K8Q,=Y($JRG\R9-0Q230;E"U2M2RTL_'%J;E$:(W7 M_ PCA=TM\7L7W>=OR]K$ W& RG*3#+S=Y^[S;5(M!Y&JG"'#;>T??.?-#_S8 M!X(W->P*NNB\[76-)#*3TT3GYL8G9TULC6(VV')A7;3=4GML$ZP 3./O8FZ7 MJP"N 7@& /UJ"-O_/)!D8AS:K0E%$M;QTGY) :?QM4MH$*3A;\2F5!G8\O MQL,\0:R,$BW@*KI%&M)0?)5$?DB?WEF^X9,9 9#F:YYGKI^^E^5L%F1-^P:M M8Y1B41A_3?4 PSEQL;H!;PT^1C4EK6.'*$95V?B'-4H+'UL8I:U3OPQ.XV^O MA+5_ (J7TWGWRZC![-@W63N8T@&VLDNQP0C38B_=> />J4WKZ*5>&LJ2_NMF-VGV MK6BJ9QU[VB%6E:]_2 O*[D9>S/&FMD)91E_&%V='AK-"#JH%ZYTE#)E:9Q4S6M=2H,SWFO \/^WSD^/C0W9&[ )XUEUH8T4K6- 2YM S M>F=>/(/8P<<=;Y,2R76394(=BF[ S'>9CV\V5[2"%RUA*G*9&'(_7T#:X=$) MR5:LX(P*S,:[6E131C$84BUH!0D$81D?@/O-#VG2CH;W/W:+E85Q,;ZX'#@_ M<1L="X$RWEVARF0\AZ5A9-W?A5'3N!5LZE$4JGPG=(@%FH2>\-K25,T*WK0" MJ@?B0O1$E;J;>U3%5U%W@#AH;**3?-2CY)X@7> M8O]1>?Y$JFY9$I?CRQ,+%"T$4I%]I6_[=1\^Z+L:\?10=O,#3[PJUJE=<,GO:JX; M1/=:/+=C'D>4X%45/=7[HSML V_QX2XZ6&H-_PTVWE/^XSOEY[F*7_F_1YOO MZ&[FK1*FV<[+J[/O62+KU"NQ3S+G@&(A#4=XLP[*0[P1CG;/[T0H+J@3_[15 M)?[AQW7J^>*_@]O9#+AQ^LS[=#;QTJY//OS=<#;1:B7YG!P-IFX)[6U5W@FD M=23P_IFD;\M\ ^0IRC:$V&E"%W)TTK,D741$H*=K>D?^W,"EXX M_[/Q3+DIJ*W26QTD^; &=#+4^F):)[7S-=CAAEKQF7)%#5>XVRC^#'83B/ Z M.1Y?7(S-Y%B/XE!TDNW(QGK_6%Y,^#,(:![#V1U$P)^':9R&NWY%3A@Y+I5) MZ-&? JKC.ZR*%R< M0)+0Y7JW&SWW0?C.:N/U'HXH:\PRTD<,YV^=3AR8;$B M(LU<1M-9*I!\EN#.LEV:-)ZGO0FAA\.]UK2K20/:FF\U;1T0T431FQS6\(3@ MS(_).L @R;: -9IO@*0JLXG:9(>\)?P*S/#:75BBGX$;.%'DSWR7_LS(=:2N MX;(@3[#D3\SB1L^B4!3O4/9F'7 9ZI!82SJSE(ETZ@Q64KU&)Q*E ^D91#'R71KMA8M-?CK(^XK8I^EVC=E.IS;P M5;U-,_@.F3&Z%#&+WY;MQ&J!7M6+-H/,53?^N^^!T(L*M^#73K1@<(95W!I: M2 'L_'B-!COG;6A5] H9?M1TMB4!OQXQ3( PRLQ9_T[\R(_!"T#OO@O2 ?0, M7#@/:2N\0UG?GRWKZW3PQ-JM"3F(H')B&^K*QMDRW"Y7 5R#="OZE!V4GP*' M^?)DR]:LX9]*_#FMC$SBP]LP,.708NO%;,MV2K5 GQ/*R$1!PC/[U>[,7B\D M!.?(63;.^ET79+6]L8;4.LDO'Q9&YE#JU4W98())@\P=0[LF1$H]0V_# 2W[ M)GDI&TRQ'L61DU&-T_P.&?7(S]7J1893_HL,S=FZ3'RE03A]EV3=H6>F_2?[ M.QGK8VJ33PFF +BB6)S>D_ZQGW?Q\#Z0; CKIQEB>[P+X$_1^617?T7WZV,BD.>E?3=$]>U^#F/0!;^>)7=F[6G_'FK@/IW@=PQ0*YQ,W M]M_3!XWX4Z!\0[I,%"*:*[E9JT&J72:Y??A8#[\<*-)>E18-D/M;"(8Q")$S M?NCZ < "W7J OD(ULTD?GSH8)NY->&ISE0WH_'T#<(]=GVH?_SL 68S@9$F. ME7_P0HY$JNK&O+T1I.;^NJVXADZ45A_#B:;1!&6XG*%AQ5!0B.@$C>F[KEX M-X#FM2>2YEJ?#.HD*56/&@ZXAX+0^^D'P23$0HSQMM+'\_..-%@;*H&J9:F= MC\_.+@^-7YW%I2IB7Y.$=V272>2<[S33<(/P)7G#)Q??0>LIJD[?@!6HUK*U M3U[V(L'.>0'VLI@2OU@BRM1G=CI[(/D!;S^(\;)V&>65_R122QFI"O3B6#?$V="-A1R:(4$M6&ET] M@S1(VT:4+?U2%(2YH\(8"/SE[]WEVTV@&2 M14 71U]M.1+/K=F/@3$\=)U48+[EUV5RLPW(HT=(+=:B\7X1QNKLLAS!SP# M^I)E&Y:QFSA ;DD*0Y$[T)#.BK7CBXRF@M=FO4]:BQ8.D%%RLE#D,C,DH<3# M;CI'.EI/IXZB4/2&1 QQSW7B4GI%H"!ZEM.0+MQ2%#TKBU1MZ-G>HV== #SJ MJ/'-B3,7('HD65/S'MXR7CM!$$UGPKY:2MLN2_QB?#$>UNBDB#-5,O8GK:'# MU;J3-)/ *\SBK=@"N %OK'E-LI7#(9X"N5A@T"J.O_3R/;UIWZ*_>W_T!:8Z M=N7#H51[<=CUCFEE;&')X UIO"9I.F,\HQ.YK#CWTN(-' ZYNHFDJV5+AZEJ M5P)YY I(GSTCPDUNJ]LP MQC-CG:-54QWK6=%>"ETM4XH=[Y1NC6Y\*D]\/J&!2?F[OJ6<;+FWHMC14+)% MZWG7EXQ46;CTVEGA,\H-0/X[5CEY_I.$"J2CM2+^AI50O*'#8: :T72-'=-N M.MS=)LA%DXE6+\OR[ MH3L_=$)7P=T0IR%=2*;H;D@6J2)SUC!W0]F\/)W5O?36L+K55]*%#8JUS%[3 M),1@@>]PR>XK\01P8[W#X4TK21A] [T]9&R?8R=I=$1G&G;%PV%-.U%8X%9< M'"\/,)R_ K1\(#9;C)YF3A28<6KKE01V>C2^/!U;RIU6DE#D'SS(C/.\<:F8 MSD2XPBQ_,!R1D\#PMR"J%B4\GS:E-CY68#>5:.1SJ M*9"+HF1]@VS.Q 7;V41Y,)SJ*)*N5RR#F[]O9S/@QM/9[8=+D_4^XXET&A*1 MD/\CMTWO3I#.]UBNOHNG6>KJ$WKE7Q1*;A[[O/&C%8R''9R?C8<: K'E>4\D9'S;;28+IB]O5R*Y,KD5=I?IC M#(O]=L+4(:"!E%2E^!]L9=!@#1A\SK*=Z@KG]:ZQQNF+W!@]BC_I/H@JCS_Y M+B0D1WB"OOQ:-,$8P"A!>$V+7.2OT@R8N2,_EL)+LER21*JS%W\>^C/? M)4$C:9H4++,G&/ANX7#)?4+Z^ C_S^C7T?:CY(?M=\EKT?F71T[HC;)OT_?I MMU\?;3\_*GQ?RZ>EJY)J>CV54V'/C]AMM/2*]7F%/_*OAKYS:I1'SN(@WQJ1CXW* M7]-R2:EAWQ:>_#Q<5]>:Y>1T?'8Q['6EE+9:+2891N,7$]9$85Q>.G5:T7!"NJB_R-MF;^%4^ MIW]EHUI$-P<]Z]<(J$8&XC2NJ:P;)[K/]!UP6W1XV+S8^PTXY.=2.H&&J?ZL M.M63YD:TO=%.@UK.^AOTA>6]8=[D5_F<]96- M2 "U:$*GC_&*SMI?JK/VIKZ6T_(#R98*-H]N/*3>Q5M/ ?Y\)US[<^)6-I E M-7;0,WF=K!I-]_Q*NM&A^[S> J]%TWOQJB+-8YAZ1R7+A,82T[TVB1E&8 '" MB";4S)],EK\0OFBX$$Y[0#?YA3YD&_Y2+T9I-T9_P@U%?S;AMCB3+G\BWBWT MN7 HFRGJY7_0ZT/-N'Z$<>.6OZE:65AGX\OS4\/7B%:(+5HE;AT4XK61A.'1 M3!*"T_UE=;K/6QKAID9Y6WK.USN8FV9N9G%KYO#A1W*33EK-YOT-USVG#=@1 M3M,TSBROF]9E-5GE@AQ4BR;N^KP_N8'^"H1@YL?D(2)!"\_Q4Z/B5PJV^NQ#H_Q+6D[X6U T%>4&1Y95Z1I&<42Q4JAYLAOAR;5=HY^+1P_3 M2!?]'O02(RS"JZ((&Z\0NK6J+\_:+E=]",0JEU*ZJJ3GL-L/(A[!$\EQ30!T MND)EYJ3?1G_*&ORSKLO4(PQA;JPLB:#I+83F>M8L-N35]6%2)TAKJ=5ZDN$S M?CTIC.-\3YJ)2?P"6JH-W6@BJ_$J9[K#M^BXD\KAU?D0O;$^K@EJSI:"O!4M M%X$-4&&?(FZ-SXE?V8@6T,Q!3_DU\FF:X7E5=%-_]PE=&JU%\_<+F*?>LY(7 MR\=UD<9I6R9<#6==?08KB.@#;_S9D%W\/LN'@9P7!,(O&UIM&E*SUE]!W+3K,XL M;LVL/OQ8;M))JUF]O]&Z[[P/9>$T)WE@E-=-Z[*:K)G!I: :.&\KS48JE97T MY.CXZ*2?K*2C/^7_TM::KS!!Z8_]/ZU#>K 67288I76;+/@"KDX-,K 430R# MO'3SG3S1>1O%/CY+,U^S*1?23;4RJJHJ6@#;7B;^/;H'AQ&6F$=5M",[IFLP MNXI=;)!&JNC18TVX<0<1P(OO=8(['F+HR DC+#R:52?TZ(]!FF1'C#BMVRO+ M^F)\<79F,*O4BJ'K@\EZ4:Z:N%B,6HWU[*)0.[@]O 0U*%4B@.5-WIVXP>(( MX(K8W[)[\50<3+(TUK2-+NT JWI+20_"3+QW@&(?GS+GU+M.;&9IJ&474=J M5?0.D28DV=S,BK=PN6DBA5/1,CR9\J(D*3(4@>E82JVX77SJA5O12L"[\ M25_&VGWJ4(P\(G4M8TYKR*I>!-:#-M\<]"\0.V\!> %N@NA#R-P]+;N"7021 MQ)D;ZX[LH,4K3 (UV_+*3+\<7EB8'44 ,[ MYX8EEMFO$'H__2# 0^0>*S&<^WBQG401( \!EW_F[EBDV[VKAY]RRQ(A[ MOUPY/J+O5J/\,>GI[ &&\P?_'7BY>++GINOE)+@)4O\EN_BY+P'E#+;$PLP9 MUOF?VLZ*Y?IVL:T;[)Q#EEBER=$EBL7WZ\SR=G%$#F;."3TLS?4[\F>,!R5N MG" 2GN0*.-N(5K-#\YW0Y@2PQ&;\"'X6_%H1#/$_W?3%#)E]CVPS=A!)*?K< M#= 2JW/=XS%V,-IX9= M/)$%FC/#$E/T;MY.,78TU+*+(6W YBS1P][LM\! MS3[*/3^W:,DN-JD20,XP2ZS6NP'\,CL^[2"N4:W_E3(K/FC5$BWB8(O MSIJIH1F-R4&R&WCY>,NFPFCRX;-B9KEU=-.W@/XX2A=&:#0'4G W<.GX(7]3 MD);15L?"ZF)N 3@ !U1QO3W]"<$8^.$+GL3P-C?Z!I9O .WHCUU0.R4V*F#' M4BZ.2CO-W?C./(11[+MD?_45A'")_\E6(*]\&?'9^&+@]\FE]2@-3E%@^B!S M;1I LIVP''PN=<'+ @#BA#?Q/#\%L]T:1U?KW"'A*X+):NN%0,I0;ZT$>-ES MD"3LFKUP[^?CVA&RS0Y@0%&93&\I"3PZ2\#==+1L33<"#LBE*K%5RE2[=?5_ MO_X=!@1.= W1"J8HV,LJI[AN'%*IMIWU5U8*)A]U;I>K *X!> 'O6%AX%-:2 MHZ%T62KGX[/S 5CFYX-U%\!+ C"=E;WH0J_X$%GC_9=< M*[HQ1$#1-8-? 68#D\BR;L*J*:FD;K=.JK=;68NC0I/:7U5E?;[#]")18>2. MY'<_7EPG48S/,ZCAWDJP]OZ3P'9>!2[P_PSK,R$A6[F5((-F_$J QYXSGR,P M3]U!9IG A%0O5%4N@#\++_)( MK0.GU76@^+51]KD1_1YU="!?')%/%E\!TGZAJ$E7O\4I_Q9#M>[G(J'F$8%Z MR1[F$K'=\FYR9Z19;&,AW8M6UXT5K1:*3F#MRC'.S)O1.LV(751I"=.N9./% M\5(.[R4WW%F$K_0T(]B2%312A=NNC.);J=SYH1\#FIM@5T"2O!)NR3)>=<-M M5_KQ7"J0)Y6[)"9O R^)B_P?5-%9TFTIPJGXA%5,[$T@=B4\WP[PO/,55 M:EA%(%%\=N4VWZ)/$V+2X?((0S<[EPB3@U^]+$G\/\?#^H%T9$H+L':E0-^* M(C?N%2UR!0\LR5V45&N6D:H[]KVD2=^/.7GBX@-O1"_XY$+BQE5C<;$M[8W M>>S%-5R^^6'FE\BW_?*J[-_DVSFX;?B!W"10CM_P#>O8>%Y<_\/)UV-@]ZD]![\)TW/Z / M(.&_)4O@2=I?E'Q%-X8)](YGE^E/)A:Y_]4EMI0SW)Q5#3>DT1%M=51L5GL; MSD88!?-=@PV'5\4\M[VSH_'EY;!W04T"E5I/OY4MWUI*UHO\E)4U1G M$?'AG/:ZD'RR8;\C6/MSZ]-BO$O(ULA=4+T%M XU767+BRQ7O^T;THT#4G.^ M8MA:;4;$R<(*4Y,F2V-#=I*E'6R[(A;JY)(/GO4WAZ0#B-="2TR+EHRFE6K< M>XE8V']H+8D#BMC*B71F5^C)*.S/Z$VXH^K-1 ;F9L/D[V7(A S>LQX,_P5T5H=R^ M]+C\G+8%UCG!T2UICVO5JFYD$>@=SP*G3@86W=[L/B8DM51<5I>*O+T1;G!$ M6]1_KM\10=.LSRC^.?^WF?\YPCSTE6!7-L3@ZN+]WXT?)+'T_;Y4:[K1I./, MWQV[@3/^[E&B]ITO+ 2Z%EZ!$,S\F#[R);,$'!_5G!;(EWXE\[@W*GZ+'AG2 M8T+VN1']GO8+Q!;==%8$5,SL1T%3S$_..GTZ0S1M3YM&?YP,-R]MF93U:O+3 M0=Y+C,=.^FQ<1&Z/4GH1AYC5-I1'?+I2\1'=9K'N*N=-OB[J-FN>\.'RE<%4K++EKPCI+==(=$4L[Z+=4#%19/,EG[S/?3C3NQ5 M^LD#Y'7_\K/(RDWWA*D!IIB<0W0+6O,49KK+S,S/OXW^E#7[9^VWFH\PA/D% M2$DB#;O)QGH&6B=.QA?G%X-.%$)2E3-39* L,E/0L<:4E.3B(].8;FP1Z!UO MW>@,W7P;18KXU?F0\>]_Q/Y:T MD4LW:1';%(&W]21^D_4>RZ4N@D.2:5*M642R[KAMS4?[/42;:%,LG6Q^CYYA M$-Q!1$RYDA23;= BEBF!OI<$M7MR(TQ?E&[I$7A<]PI'VJ)1/GU9GY_!BB2# M#><-6VQ6<0,M*:=G1V'=A*'Q^!&>CO /4]R/K OE]H1.C;2]&>3=&?\HZ MHNUB4A5=PW+"KO#C;.]S3\=$G1K,%'QQUDP2S6A,3MK(?#3F:OV*/\M)V2E0 MLRRM\?CR5).\46Q=5@G0%J>5K""(N8L8FR$\[J-1.EONJE>:JO0C,1(G=4.\9V_ MZJ*W9A74J$O/.;J5PK[YH;],EDR5E?ZNG=(XW2JKK1F&<8IS/OB**_[=8,4U MPM!NBI38!'/>D;M:?W/^"=%UX$01YS0MT8(N).ATJNZ*5]%MKFYLV2)_=);\ MD[9D*[JQIBL!I"@E+!#M5@^9VS[D>(#@JS^;L8H91 QA-=;<#(J@-EG[$^^? M2133L^,=1(_@9\'0C6"(_^EF)T[V(B35AFZ\:;4,=4>LR-MCF!D#MSV=3;RT MT_Q9HZ9H61YG@SO^=%=FS;PABMOHN6,C)SR(0L]!7O1]Y>'A=')T?'YTPB6& M4%W=F"*LU9H9HS5>DQFBZET@#73?:IT0A*7HX>^!-A#O ,5^A)F=A0HP=PF[ M!;55,5];==L!(6C&^Y Q+S:^1V"6! _^C*5\@9K6L*$MUAXB&70Q4#3R0Z2J M-01I#;:'6(0]+Q9+XBCYAY-Z"^Z>TUD+![>2-:QH ;.'D %=9HRH*(YL47T$ M'_'K3Q"\@V\PC!U0^89$W_&M"^'R[0[F+#L<^T:*\OY?(Q_/!2> M,>%G-+LX8)KALNIHALL>,LU8\#.:7=I"L_OERO$1$>IT]@##.152*IJ_@\"[ M@^@[T]0H5-<:$K5'FQLDC^Q(;O"8D$L4\HQV%H])TAATMH>9,46ZBWD]:BFZARA//\U.X MA3!OV?CEDY[BEW\=;;M73I)Q2('-^\]$US6P^F1KH'-_"MM-AJ3/1;2 M+$ ;D%=.X(0N>%D ^CKI=I!M!W%TM<8_K&#D!%\13%81;B)(2, 6*0.):!/@ M9<\,DBSC;$>Z_7Q<-P8*,*IFTSNMQ6%RB-S.W/Q /D*T*;R)*M;0C2PJ=CZ-^"S4 M/G=3PJVC&P-DE2E,!SUW!=U-O*SW"KC!!@VU#"&%T$K1!;)VQ&B(@2_D$J?/ M>G\#\0)Z]^$[2,-YJK\%-):/D52D2W.Z44AJ9>D%O':1U@UD8@&L76N:*^A" MB%YT6Z9."T%H=T3YW0\B&/X.@YG0P913O(SW8GQQ<3R8XEMH9N?,(0O4N"4D MGR=?7! ZR(>LM:&NG"ZJ;C_I"Z/2+ERY<6N0 OH>1BO@^C,?>,R)G%E6%_W* MJ6IW79C*'YR4#R=92\I7,.0WDZQ)^>F.EJI54H].Y-S*Z#:J?B% MO/CC2>JXL9(U2FZ'U&2CS_8B)G.&R#+I\VY.N75TX4(GLY\\0I.CRC-P7$-? MJ8RV.A965XW*&P%J-YD_(1@#/WQQ?7)!PMMP/L);B @&/DE X]V&,7T,CW'T M914MR^%R?'FB;R*OVM.O%#!%88F#*IAY F87UD7)TOIJ5C4'H':3\_X\*/13 M,4=/G1TDAM>W/BFV#)O!)6$I"O8=1,5X5^D"X$5W6%HW/C'C^W&" $T2 K": MXONP.'!>DK?(]WP'^8#S"%/;%K4E#5__5>*HEH':2630 *IW$": R"6W-/WN MQXOK)(KA$J#;C\RGC808XO\E+]XR:-:B)6OHI0J[VI/%@+3ZBE?Q!QA%T_#% MH8]GQM#]UWVX&5?K*:J[KV10JV5KUM!+)7Y%KAK:A([7>SE,?X8 10M_]020 M2]0\9W%+N+XU;.J&>"\OE^_9YY2,+3)WUTN&[WO<4-<:UK1'J^AJ0A/&U".? MS.<(S+%HKV'$BF45J%F2W_G1^.)RX)?5UXV?7OF'/@!OYD1R[L%K1&U8+0%.7*&C#!+4F[ ML^7S]<)!=6 F=&=-=WMO,*)B]%&)\!] MI*U2X:NXXYWE!Q@%#,$D#!,GR.Q!SX#"]7:((-^ \510!+F/[%6]D^'VZO[U M9B+/@;3>(:B>@[2W+%1*-5Y,%Y5/9P(*KZM6EL+Q^/+TB_GZ%@::JWNP5P_D M!OBW)(C]50#PWU]AC(G\L0)N#+Q\Q9,9]$UM64F,;NASM@SV)@+++Q*\.A_/ M&!A*W#A!?CBO/QLTE+9#XY+X]R/^CLBL4 MJ&$\(=IBS$FAR"-O0#Y0S L88#Q1>@QZA#%();$*_!A/C._X3QC=,]'D,8,D MLLU8PQPEP',Z=;4P:C+'I-?!490 [X;.KT\ =\9+1]96-&Q?,;'J=G&H+>"< M.RK-EA:ET3:9%Q+P$*<*[2BR%!0@C M7"//@Q23'W&CMV&RS%+QR3.VQ\[HQG7EE)4:%?L6M#5^O,I=#89G8J^N!COS MJ?(+!1,>.:BSRZS(B"M\=8X=/GI=!FE=2.!G/JJZI>!J5W$ M>*7ST_ 9!%DFX>GL^\M3@/=9[,AQF?JV*%X-\ %3@=138<0! 0>RD( M\8(6T!>MEG[HDQ-P[+_G[P+4I_IJU499@N/QY>F9CH21V@QV%X#1%.HU):<& M%&FUJL@C-'E7T2TEITXZ%E97W330!%"[DZ#"E)PZ*+%1 3M;?G%4VFFNMY2< M)NI1&IQ%>WCK7R'6@9 *SI7[%)5V+W)(T%N_5X@U(." 7*H26Z5,M5M7>WJ% M6 ,.J53;SOHK*P4KCKL/W7*JGI^-+\<7YBUK@K!,?F"B=(&070T_PM!-$*H& MZHI5TE;U?"TVN$&(P50TVE=IU$7LH'AX3V2!:$U>43OIP .GZ,15SB,Y3!Z7 M.XA*L!EZ9Q6W1O=2 +M:-R]3_8/Y,T30$K E.L MLC7U?O60=T[9>G>X3;T*CN'$QTH(D$,JV<(WGS0-9:? M38%\..TG!F.3M\J%\Y":;1X=E%X4RP53G!P=[P939&V/"HWCWV[:US\:HB$Q M?D-HA&#M'[)CGGEWEKX1 =$CL79XOHM'"V87L7] M'[!C/9=5A(7L;KE 7$^ MOCP;=NZ7D'#UJJT]8D4G2.5Y>[:/A%2!/ -_^9;@#WI7ZQPNEPK"K5A(BF[8 M%9TMA\L06B>V!]]Y\P.\0#$F.VX=*RC2'JDB5QI-"5'>0? R0\DT MP\,5@^XR\=^<+)\^#5;(2LCN.4_$]ISEKY$(WKSATR6A,PA8'INBB5+E_3<-N=[/O_PK@'#FKA>\Z >,< MPRRKBZ9;'V;DD&D7O-*DXS2:)AEM5%Q_+JVE&U%$!=#J\1IZ16>EI8E6:T"*C@GV FFOW:B MQ5T ?]Z',XB63@<'[=.J@W;QNZ/LPR/Z99KPGGQ[1#X^*GS=+ _N+=Q7+)BK M@+R.M0'=X#LC5/?'Y6"+2EO/F>'G"6')'\^;%B>I!ZK1)#%:C(3[K8OB.T^87:U_N;\$Z+KP(EX:=$D6M"-*:U6BJYX M=;&P*V;+%GEC8C+)5G1C35<"2%%*6" F3T)/>!B&,3YIDT,K#."<[^K"*FX0 M48356B6+%'J367$#WD$ 5T6DS_Y\T;!1::AU&!QI(P3MWF=Y18X'"/0H-\T] M@R!-T;?P5Q'9H,'E"L1@,D< I!FK0R\='AS?2 7-VDVB7J5DLOF]O_=C-.!0 MJ[VP+#X+M:_H_1@-&""K3&$Z6+IK)>\G3F5PB] MZ!'$],%%DKV-;(BO:S,=RC>@K:KY6MLY0'2'/'2$;.?A/EE"%/M_9$E'=D]F MC*'/KV0\-SK -#[LEAR:G6@Q14\.BK,?)NZ_$S^BJ6-VA4#_A%&QTNJV;23GU)7/S3Z(9-VZ*CF06KIU%;KPZ=@U0$JDS?+\[/S\1H(0 M?"[8= MQZN&X'F&4<<"/;?'J6HG ?&*JOM.X@G!%4#Q&O_U%N^N5O3M2LDMQ:FB+47> M%UIHTYO/W47\8SR8H:NEV_B7D_'YF0ENX_Q()#8PDW<(^3A[P@,S+@[\J_4K M_BSG.E2@IFXT$-!EC8M.2YQ6LH(@YEZ2"M34C15M%2Q!E0;P)E/E 2_0W&NR M;0%C%-^@KJKB&S :;_R^2GSZ+"H64O[/^^4*P7? SBXI5==>:K2';[R)_)N# M)1P"5#I0<+G"J6$O0V1!#YW14H&O39@^F46MUUB05\H:MX:>O4JD*YSD@8/(S,!/P(6 MQWA5K.&--,A#NC79]4R1O3$9*W/"R/LQ2COR>5D2_S@S[K)D^&E"6+)RER46 M[%<&S*\P/"T$=%LE1%>\EK)E7_D5AF=-5P)(44I8(";3:@^1]%K31EC)5>JT M$8+)5-G&?7.YL5OL,,@@A-ID0UMMK#_?RLZN498.%L[II86-7J&0-CO;B\^9MN MJI8ZC#8CT6Z9%]%9[;#=^:LN>FM608VZF@>9/KOR!H5]9#G":.ALD#/QF?'FKSEJY Y,M#5NH>\ZD@I MMI<(O](A4(4%LR]/D3V&V'M@QL:]?1X20N^G'P0,AL@V8PUGE WV217,U+$ M2=-%?(C\ M>$UWS]KZ+EXOB)4@>H77#D)K$J6V)"_A3F=X<'7U:SQ3Y->8]7$4PU'>RU': MS1&\?K M;R!>0(]DT8EB@K3Z6T#]*1AW25V:TXTH MHNVU>5@S>-3"R M;Z/S15T(40O MNBU3IX4@!B1'?5JRW_%:#,/?83"[AF@%$54-^U473G&=%-]",UO5M@*JW:@? MXA+&L.E?$I;)]VQ[-65H1 .^1E68,M2._Q7 IU,/=Q_% QHT@OHK!7Z>;)&J M9=%]P:([-I,GK<$.G3JF?A? @4.=[":>1W-][RX,=$!9M?[$0,N7^\@ OX\R^7KKE^1$T:I$_]7O!E_:.4"TMRF-:12+X6NURZZ M<.Y^N7)\1&1:'6S;RTLZ4PMO=CLT:0WCE NAZRT.FW#5RQP=V+=S)Y00W3&=T8KYRX4F-CWX)6 M:W(:^A:RP&75,0N7/6QFL02@*OC#$&9-9KBG2NE5:O%@.=8LA1YB M2+0AFIK 5EOIP@*JR!YJ1!+T+$CG/MP-),HMQK*&K"^*HX?\L"YZ*._=I\TJ M_G&Q[PFG<\#0Y?CB\LB ">5"-F H V:%M_=5$ODAB*(7,*"%"[:)TG!&/@AR^N#_ B6Y\>E%U0 M.R4V*F"K-$E4VFGNQG?F(8QBWXWP/NTK".$2_Y.M0%YYX_4H#<[DT!MET54: M*+K3RLJ'9;**&YR4ZGUS-%(G7S-5E7(!61()E6/<.OQQ/-7K"UNG;P%XO;PU M.*!O8@X]C^JZ29 ?SI\H.1O(4%?%.DH(@^SABE(#6CPER%TX$9BX+K%<$?.: M]\\DS2[0-%EPZY9D>'$TOCPZ-YLH\F@573V^ _0&=>),ZW@H\0:L8T]+R,;? M,;;96=J@;YXVNU[DU;JQJ[VZZ71CDT81MW(ROE!T-T.[\.DUO+DG.-[[8E&? ML(BU,C!*ZS8MB N[.C/(0%1T!-5FYW"#9ZQWK*AW?I3];C&;U"^$K0W:K':L$F%&(Z'4B,&BD,QW+ N(UH\P=.FF MF[6 UI34CB$=YAU1>%J9-^JOH-+A09_:\V<^\";1%A/=\-7=0S56*DOC>'QY M,FR.ZC;*[H"T!__H 8=]X>C1./!KR]K !GF />2Q[SMRMM,)M5BZYL^RI]9+ M1:?64K7Z0I]GV1_'1_O?3)#$%J_.!XB>'-]C^RQ7"QHZG]3:M@31F>Q7=A_B MA0P?S9O47"IEEXZ;H0T="SI10:]7(GVO[LLX(T>'82HV45N MES@^.M[=)19;Q3]N&M9_DY<[+5_#Y9L?4N%L[7I4?XWW/$UT#1#08TTT" MK8YD 3PF[]UR@12&%279B1X7T6R=514M@\TVC:?+3_WC+\+U M=&.!C$+%Z- ,5[L(A$=G"5T0!/@8R@X[J!0R097-RMC9U(NAU$Z#-&+VCP5, M;I=8!J$+KGQ(-UTP@/,U6ZDB]:S4N*U^08)0[V+7+FNW\M6]&- M-5T)($4I88&8?(:X >\@@"N2E3]?5Y_]^2*N#VT5K&40;8257.>!)"\$DZER MG40Q7 )$[>C$W++P5WR:<&H]%/?;BX/V!4.@Q&2^!7='*D[T6X9C9%<"ZE>N)[=#.@F!N-# MXE3ET[@X/3LZTB3Z6N80*PC+Y,6@QAKT!)!+M#,'T]D_( D?SEUM-E?FXK<5 M HUI2Q6^UH5N+]K"-_YEA)H[WVM(8]&Q./"_(M_+HCLF")'LE'0R?2;_FLZF M24S\]Z)_.$$"_HX/:N(W]1T^8AT/>Q2+HM./-F%_-2(KF;@?\-]>%TYX?'24 M#6FZ*0QC#",HC.H[QT=4R,%DW5K"%2*Z!#O[U0?W"K&1-/"+[C,4$Z5PBVN,>''M\)M@E?J /\ M*L GE9NL_]09GJ0 K$]ST?OWC.?7,!+JX0RIUS+[$H-58:)/8O OQ/B#5RWS19?=Q5_V'A^#RPJBY^.4/]HJLG\:@U6U5,2@S&$ MLS-Y!/%T=IW'*[ M+#)-6,.8SJ![>&YW\'43;SONR&:CL.=X!N\@3/ 9/I^0 M7_S0+4:$W& %3-PX<5A)SI1_IZR.\?CRB];9TJ16Q1XDDQ'UTG*BWCHHQ-N$ M:(I(.L'>^2K_N0.CK2(!Y4;K(V/IN^=ITT8()E.EQ\!.6RDB*P"3%R@E@9VV$D$(MZW.3OF\< MY^)#1T5+QPE%YK&9#0&CI)X[_21[$>8#C'_5W6\G3? MGS>>MEH(;.A':;2:AK?;GGU,PH6O&<_E(>33P].;)E.7NX'?"YVY/?BDN"*9 M#9T=0%E<0T/H0AG\E_'EJ2:>I[*$X0(:.BU;_[O(M,@F'%LRY8/JSQK/JD$% MI2HNOO#@K69L+?SF]B,329XCH_"0YRM!T#>%9?KRR6OETC,^Q%^E- MY8MCO M@^[OP\;3?6!1V9B$0$1N^>I6*S_VR\4]?>W06=Q*/JK2$K3=@YB=><5@DG4& M;7Y*@)IQ5DJA^HJ<,,J0; <4WNV0VXRF1,GM&K6&7CV(H7-V 9,(QWH,7*:) M0R13/>B<.ITO9GH_:DNGG-SFY)"Z1^S\'>/)M5_)Y Q4>;_2/MMG_SEI-S:! MZC&@UV^5A7\QOKC\[[[#=Y"N ML:_X*]R@V-V"NNE60%-5]0K"LD?%UUA(<[Q&_$%5TQ!PV%11-PH(:K.)!L)0 M]4O\=_U?]YST?IN_ZJTX8?GO;-\:\)D\B&\ \M_I1N<^Q,M50D3U[$?_XLS8 MO"JZZ;_5W"T-T.2D-UNPY)53LE\A(X6;B8!713<"2.N21P=!N-K-WE,WAGCR M.CDZOKB#Z*>#/#PN$#E>OOQT&!FPQ"OJJW)!?>W,]NU!ZQEA^\U9D^.UG.8; M*]FF]7: AXY&96D' N@F--10D9C4XN0<$ M9GG=2*%0OU7RR$G!9","<62_"^#/##$_HVY=V9)$+H_&%Q?#7@+*J:ZJ>G&0 M)JO]R@F7XZ'->!+:;7N?J<=8I/YL9DX2?;M>$T601B2 M>P_.DL"MHQLG6JT,\@@59=L;A ,[(+FK0VU9;74NK+XJ!<2!FCS\NQY&6FZB MAZ>(N'JKU.@&VF2ZY)&+Q6?1.5=\]:5UHT*[&SX);(JR56JC\31)'=]TUEA/ M-Q;(*%2,#LUPM7,-+W1_.IM$"7+F(,0SVB3T'ITE=$$0X)_8+H0R]4T@0+,* MMU10(P!C*"%/@@-4>[.BA[C-JU?T_W[].PQ(EO'H&J(51.S(S:;B9;PGX\NC M$_-5+(MW0 ]/ACNXR 3>,$E9HDLQE";[9=WYH1.Z/LDFDANP.!MU1FG==-]J MHRZ#35%N[D$TGJ=DC?!6XP6@=]_%<]5T5@,_(J$24?V?N'MZE9_0C5LR-*F2 MK'?):+HL M*Y--3JJ>HM: -]VN(OBP5#T.,'#NF.:\0/IJE:^@JF:;, T=/ZY2K349L9HU M75.I+*C3\>69UL]P"BE?%.;0T>4*XU ?8=KWR9(D-F0Z(-07MX8#4@"'CC%7 MY894B'K8^K[S79%JJUC# FF0QK^@FR%. QY$2;!;VC;]"^$;^KE=!5L"_&V\ M\*6WY+/8+X8J^+!/.V8_8B52UAA2MP:IZXE:/IR5R,60":&!&5LHZ M$O!P&?_*ZR:!=8;R"H1@YK,G@=K29=&,L6@N3%6Y.#Y%;B7O +W!@91?G-%* M4QU#_Z"/@,>R*STYE^^/UPT.1Q(M64,:5=A5&1&'G%*R M9U;O(&H206:4QUMO%Y_!>0^"=VK3&I:IET(?#XSJ]1 :0U(3A,B%#C7_/9-_ M36?3)":S?40M@7_WYXO.\YS(1ZPAYQ[$HNI-T_+LJ-5;*MG[YJ7WS+._>U/R M)GJ"$!;IE1/YD>QS*R?BSZVDW1@YH3QOCZG&^OD",0A MX#[DI*U3F9=Z.KT0S.P\==TV2>&T@A5U MB,7V0NR:NK&BK8(Y5)$$;_)"5&MJV:? M?_FG@/54FARGATT.'GR3MRC*0C:'IT*KG:D@+)/S2_0>VJ>1ZOE:K*J_!4Q% M^X0A_>ZVP6Q;-[ <_5<$H]2WA,$,L&C;((31Y M8Z"1M[?!?%&%7='^0X]%9S-\R&UD979M7';XUTB?BGM(;SJZ=8IVXF+Y6A=IVN51H<^C8J='::\/SY%Z/)B!I*TC M]? 339- .581-AXKS.57Z\W@E'"FKM;13>,"^N->T@HBM((# N$SC9YY97F) MW>?V]5W=N"A/*PXU]RHT[7RN&4='ML[4O^E3!)63#7JO1 TXDEKU7;P0K" ',J\ M$(:G0JOU11"6R?=)=4/D=S]>5$UQY:U<5-[X;?9UM"V)-:?SM[0E&I\S8NM0 M/])1-"6M /*AA_&B>)"[B+8"8\CK*<%K@1,Q,QCU];F#)W K :G=OP^8\4BQ MU+[BG-116 ;!4YG>9K'F#P@C*L_^%'C-5:O']>-[,-REC.&]J\%M0U:.%Q#' M >"](-/?!W4;+KJL#4TBZNI_IM-B8-$!]/BPR-M"/(HX M=*[B7*A6"^JF50%-5=4K",L>%7/O0^N*ZJ9F08TUJ9H#SF1E/X-W&+SC9;&, MEGN7R:VCM_HY6JP20!ZGR4P@BYS0H^W5@KKIO-7,+@C+9!>8,L1'9PFXLSNK MN&[J%M1 [0DDGK%W^$LOG5%=5-XJ^57&)C)?D.[(+G+;WUAW90M MK+=FE9NT^+[B?C] AQ.N4"Y10'5Z='0T/CLYT4IMXE.R "Z3CT%JO#>UT'&K M>5@0ELDYI BRZ6SG4.]\^,MD>041@C_)D=]9X;\P$SC(-*$M+?@:KIFONX)6 M-"^H>76O?EZOPSCQ\ ^TITWT:-.$\?10!MKX%%/EDPX6 Y@L81+R;NCJBAO/ MB%8 %>WKA\SR4AT"WT,,QLM9?PV72Y\FZ+L#X D@ERARSDX T[(]:_BC5@** MMBS#$>P)01< +[K#TB7[=[H3)QFYV9Y23U *((@.F*)CL( MYQ3"#8A8^LO_4TW)0KH8:N\9B1&ZJS6Z+OS5UWTUJR"&G5Q()BF ML,Q Q519Z>_:*8W3K;+:FF%HI[@AC/*&S9^2L$R^ _^'@WPB$;HKN(;,2,1* M.6T5S-=55]7T>7]'T?3U8+6J%H06@\&\2$-$S7;_V<0@I].0.PT M$@>R0BUK*-$&9U\F\WT:*ZZ

O>^!.RUHL3IO4B^\:(?F14 M_LJG02,]=)\.NPX\^_-%/)U]CP#ON1YN'=VF @G)-ZT0(D@MVQAL.A-_UOR/9 =]+,2+YF8L)DQ+\(KNSP2-B2J:>9P2"0*7M$M?##0,?;:B19/CN_)'EHK3R]M#JVDQ1%I\O.$ M.M!K2>4N/3EK7IJO^L*FCO/:AY0D()I\V;1SV)Z^X<$7TFQ]'^Z"7,K=022W M]>S0HE4$4BV''NZ[]KEF%)["+(.]6F>#ZP8OFK(KRIBYHA1?Z9N-X@5(_U1X MT^]M/'8!&IU9--!$HC'F2_&WGURT7\/O>S2 M!7BW'RXNRDU#T*JMP^&2E 0R8EV8:/?NP9W"<%[(8,PT?ZE^&5)KDMZQ1+\D MJU7Z5HH3W/X[(5E;0F_BNLDR""WD'Z9%#ZCM$,HB7M M0,N0XXMJR'&Q0Z.T1_05AT*?LA<=2KT:I=T:_0DW%/UY5.B:6='+F0[X=NMR MH?V[[G:.11Y^7JB*L#K\!1 8?<\)W)(G_#2)IS.!H<_)3MJER;)\S\9GI\,R M1$#[-3>IHR1&9 MR;3C81(X2NNK6=4<@-H]$'%-')K_6,#D=NGCF"+WH":"7A4/>P,8G7[2]#=E1NDC5LKRPH$_'>M" K]$J M%5J#-3[;!<7\#%8)4CA,$0T>K6\*038./38.3.3L^ 'H5?X:OS\;L?+Q8P M\/!PN8,I^"LR@L@1&9^/J589[&G;G#5L4BJ 'AZ=&#"%WWV(.P*B^/:#H&;- M/SNEK"&&"*X>WI(81L6I_6SC =6@ZIW2UJEWI'8&P\>80ASN"EZ_J!G MEK>&"W((5;D8#S81[%[0DC=U)M#ULWQSZ2X<+XV"5^*LZM;0HQ-@17[#0RX; M9$!@>-F8N (AF#%?I&*4MH8+,OAZ<1P><.&XR7J]D4'N-^TS31J\*M9P0AID M;N(Z4F, U8D20I-$0ZVRS,[&9R>7EA!# &?.#7/MGZP;>WR\!OX\3%=-=_V* M''R\=JD>0X_^%*1:]?Z91/3EQT<03V=8;$\0T3_$,?+?DIA<2+Q"D@,5AC$& M&]!M6[J=9\6T#-DG:_BLGQ3ST:+<(KR?;%&*8G3H72O OQ&LFDM?-J2GDH>_ MCY">#,S(#X6;(9C^_/^,,"R2_@H#LS,:Z-RT:" -YKJJ"#FWUFP$5C@E].* MK(&.!?3'4;HP0I,YH-8!^?@<2T23UWB$U5>E@#A0DU5?6$3Q OD]1, )_#_( MH>0=I)NQKQ@V64)%_9"%FM&-,.+*KA)%"79+.%2[G1=E#J>RI7R116Q!UL!A M(A[LH4P+T-HYQ _A,SL\ ;IM1/FP3 Y_H]Y;Q,D&H"@=)#P/R%)!;57,UU:= MFH6@*=HEK%)/RMA!\3 V8->_ C.(P.[=Z<;V5#;Y/3F\)[]:-68-<&F,_F;#2*T M%R< M3<;M40'R1$S"_ M31!U3KK]<(,$JX[,5CO.RS"IINSR6OHS/Q@-GK^"HKL9ZTYL( M^HJ&'&8F24/[OD?T9;"=OQ4D%,E.-!7'A-J))OWZB'R>>!>09[)JRA7[<3@S MTMXSC3XA./-CLCUC1:MM"I0'Q@4>& /[%'"$6)T;&G"8?"V$SX+;778'[SSI M=LQFA!JXQL="E\0@P@R+M,[3:.=XY<'>+J )]5,Z R^7#B5Y0#](0F[QH3GV M77]%@ZVV>Z4K)_)=!@FZ-FLV;WI!W]4^T=THIWCQ><>[M'0*+20>R4[K/&Y) MMF(VE52 514&/=@DM?.*_6-";M6GL_1P,$WB*'9"D@V QQJI-LSF3'>H%CSC MM"LR'C=JRYK- 7%(BF*CA]2U^"1Y0RP^S&Q?TNV8S1$U<%5%2P^VNF 9H"P@ M)D-.)\KR*6^;92;+2#-!B 2]T.0T##IU;]AL?O6$7U&,]B#F%\;2G(VOR@HM MMY=AM6(VBU2 516]/=PDM2LS_D+&*&TV$61 J0K)WOL+<+7)S"9AZF&@'];]8V<*;SHJ(LMQQ)/E@ M1%&_%9:;J.'ZI5NCYCT'=WPY/CL]'W1:Z"[R.E>01L0F7^N0$?KH<)^#*Q;1 M3>,"VJFYI6L"9(-"N6&?Y4*Z*;51/VR5<@!I][; ZP+@7QZE_F7XR(.EXK\# M@H3]KD!3'5U5R='+5IGM$6JGV]OE*H!K *@MY"G+?$U G!P=C]GJ%:AFOH;; M@APPH*%>R?@\09.98))NB8K@'#G+^OAJP5KFJ[@E1NU"&QO>^GDF]B;&ZTV; MO^FF3:DM4S,2[<*,1'16.SIW_JJ+WII54*,N/=?*5@K[YGSXRV3)5%GI[]HI MC=.MLMJ:86BG.!F?])\.\E[Q!SCGS%*9D@1.CL:7ND0JR1PTFQ%IM^+)&(SJ M38Z%6YBK=?62AHAD*Y?0$SJO]O$IW1C63)8:X]2^Y&+RW/,,B$N=2^Y\R(FC MX0GPFK*Z,65O6J\23EP^%C'F>^C'T?/+=QGFE.M\,JB#G+0[87JQ7FGWHCQK'^H5O2<].6 $E8BL*) M];P*9UVGE$/L)TF\@(B\-M+V'ESV.]H2C,^5%C?A2B335X8^XXB:QWS?0?05 MUV7%0/7UN4_:MA&0\5G$MK%;?&F][4KK]F/E(UHX36S.HZN*]LOB/QE?'FF= M"+F!G[U)1%42-/.FTRF%6@P_3P>TZGF4]1V["-J[9'I(\6X64>FB$MUG@WDG MLP+]XPU6X)WCHW\X0<*,'MYO+SY)KE!NJG+!&3L$;C\ 55B*C- &;H\SR?T#1#')UIZ*;3,='*O>+3=\SBXF[TM MBLQG!L[/>:AX%*.$^B[3'#2O"R>LE2.=#GK;J73JC%W,UT-\JK(,FC;VH,D=<5K2G4&5KV-0!KK(C47OP[\?5]A/%_@_@9N' >OM>63^G M9T='1V;2<;\24I54L36#ZWWUVE^^Y(*Y@V@&_#A!X!DKHLZQ3_4WC&?@_J22 ML\[<^Z[>1FEVHH0H^Q4IQ]H<[K<3QO-;(['E \#<^[4;,,-BQR(+T\S?Y#HQ M<*A8&C[FN MM(9F>Q!+3E"#[V)(7Q MA:&$4P<_)Y;R:Q)-DOM/L)26Z3!+7UZ^"ASW7R_N C<8I>/O"4L+R_ ;]$ @ M^Q9 Y>UEZ;< ?AT5NKAYGIGV\M>LFZ.TG[]F'1W1GGX^(M FH_W8F'5Y_NN;I-I=V(H7-@["='HT)X^)/8/2&*J C]>$YE] M\T.2%W2?O*_MP.< Z%V:=OCG]RR_-$WN@,,A[<#G<.A=FH<;'5 GOV<_^M<= M N ^Q(#PF6?/:P/G\Y]#H6=9'F[T@;#T]KCUDP='$+$E-LZE9;^+&_CO)$B)I>CQ58'JDWH;9GXXLO1D^4[=ZA4"(T19;"57I[%#LH-FLW7!763BAG M'OI&;D[ZBD44_/HGZ_L5I2);H>ECH>Q+P+U#5_^E3XZK$YO]QC[FDRHB0?I* M9G9U/?AD?O_B/%RK7R:_K8M_A,^4VX1"?;OM-7[WD_U]";&K@>\RY7P(Y@2X MG:P?8,_?J4^?HV4( =N1S$2-2/>W7GRN$.K%UC6QB0EK0M-6LD960QP0)+OQ M.0KV)%-%.4X&RH[.<>XOW!MM\GHQIW'IA@Z"GVJDTC57B0V3<"6QW!!3L%0G M#H+@PTM458(6LUS8];I7/3\[^O+E\,BM1&BJTK.DETFWH:;SNWW7JI^D5RU* M53ECK!D*>\EOS/S>)]U5"T]53ICA]BIM_#$;9X9G0-XLP[^G"52PKA(G((Z: M)SS&[[<&O M?Q*^7U%:D$:HXX)8D%YY<]C7HP[L#QX,V?;P^<%^U) M69U?QI>?@Z$WL>:C1.7UJ"9Q=;O)ST)OYS??0Q^KJ67(W5A!R-VV/UGT'2E: M^27MYF=$7J#[8N^;T,7#FK3SSQ7#SISW^<^=LQ":GO*(S]"O^P.3#9\7: ME,KHIG,!_525VHS(9)VVOT/?RB7TR)3_Z"S!#22KLW('"/:G=&-8,UE4NC%( MRL5DGNYL;KX!CG6RMJQN3-F;UJN$$Y>/18RA^\SGE^\RS"G7^610!SDI"EH> MR$]U-WMUTX[WH3[-M0:<:;,#$H1EM(K;FJH;7ZW'#I?\UX_#DJ6HA,58(90[,2 M'.(]X^7X.CWT9_RC[P9_RGS4?T#\W '(%80;BW)!]&05 - MT1>-]7Z<&!=@,?PD(B15N1B*G<%LHJ/9/9W&*#Y^($6UH&X*%M!45;V"L.Q1 M\346TAPB_P^J&J[W<7-%W2@@J,TF&@A#'9 6\?*-JOKH_/2(JILLV3]N/]P% MV=MXK\C!:^T+9(:^

J5)'!Z-+X\/[55]:W%H3?B2O$6^YSMH/47IM= W$"^@ETH$L(SA+5NSAD0J\2O:7A3]+%;(APA_ MG5)VT%NS%W"; MM]/]6^XP;?'0R#K"-+&52NDVBPC)M6YL8GIU(A8.^PY*J['AX%A.I:0HGV6(>. MN*TW0M'=4U46Z;/:-8NY6*6R (['ET=G)BF[ \BND::#3P1,4P$_;E+[ISW4EBOS@>(6KI'GE3=([,#&6W5+)?(C3BV>!J.9)P:/[X, M9AINZ0:IP5!MD"?'',R&8[YG#);'),$[#6(2:O1DV2VLFXH%-,;:? E!LTO= M7%<05G'=5"ZA/1'5(!MQ[\OPGR(\]W&YV?&VI9QH0V:$UV&+R#"/CS4&0BJ"MJF?:%(9I\ MYT^"\5*=! '\25PAK]8W6:^)Y*((Q)RMGVAUW:C1:C/8":S)\\(N2+Z?<&UA MW0C029P9QT-HY>4YS8Q.Q,5\["*UG$)%P7TYX3%.=,O*3\=F7\;#>@.+Z MV37*MD&JG8XQ[FO\53\6U"^OO#VZE49I\B2NS(%S>(VW6KT%89F\F;N=S0!Y MHG%K7W_&F*]3?V<\A6T=GAFJ%V] 6TKPM5NE14?(BF;ZX6[?;I>K *X!> 'H MW7<93YMBJ63OAI([Z.)?^%=U:AJWAVO]B<-X#Z#=53RJ[M %#QPU-:UA4%NL MQGL+L;?A#%:P*UA#!DF(0[L#J9\BV"ZA=46MT;LP..-=@VH/:),EL<@R%,^I M88W^93$.G3.]WB3Q/?1\\C[E6Q(#[]9!)+]H-)UE5O=-1(P/HB> E@Z)O@C6 MD]![A&'A%\_ SU+.U9DQ5'_#> KM3RI=,Y8+12?MBX']<.Z392WDT$/J[O:\ M4A!R*RHDQGHGWH#QK%($V?CTU"00V87SD(0B;XT%T>O"B7^'2>#=+U>.&V_L M6IE%B\F?-HV5!7LZOK@X,I5+RN"KR@&M';$VAM$G@.&0='!X+Y '(4Y<%R65 MA5!!B[93K+4,5"5)WF?<-]O]OQC=_83@NQ_AEO%47B@B&QA0"?'>"0PH!W-O M/CK"!ZERT0.+&Q@@B+L8V59WY7(%L%**=,E],[GP6K58'FOCL^,O)X/.-PV: MJLXSJK&;[-S:0A;9]E$=L;(&#Y%7/.@FNU"T$,7M!Q8MQNR'#EK3;0,^[9(, M9!A%0 /\TA5?'>]$OWB(Q.PD&U5W:+N1EGNC[W6"B!+N ,;A!%@@V85RMB5E M4+"AEO$T:H-/T57:()-8AK<4VR#)!7Y=6QC1 J6B"[9&MW;*S Z.6+5R0 MPC?T?9LJ*FR$)<,$1B5;B" #3]45V& ;AMS1(%L;Y?@@5MEX7G2 :?PKM#GV MTDK9CB4B35C#E=9@C;^[VHR6=#UM.:-P*UO#DA8PS;^#RL&W8X:0K,[&EYP8N#%T_\&F3T]G6*G/M!&X2 MD&RT$WHR3S#?UN0R7O9Z\+3A>K#T*HC]4J*VR26_(VNBD5E@I\DVK9I(E&(A*NNPS,#Y$3$$S]EI[IMM>ER8,@ MFA1XXX/?1"2R\?K'BV0$L'H6';A5;>P@6"4(N^M-7SE[_JO:N D1G.EEZ!R+ M&/\K\KWL0G3B_3-)$T;7.:XK:=A8&O4L N.#[T1$LVNQH-MS'U_%0SN6 MR W_G)32"">[S_A,5/=4;=LQ5@.J<3;]99SR!U+-D1^]^/% @;DQ6$:XE-' M$25M&DN8_M";?PDJ(I9'2.XW$ESL+=@\FEF;4.H:,MW+U7_(6#[N621]1/'I M1U+ZHM76,M+%&K[;U$$030BTLDM?S:BTA[R5UM!&&&I.%N51+/OR$'@%RQ5$ M#EKGAB\W#2)&?H31%U)C$4,'L=#"P/?(/O#*"4AZO)<% +%T3/&XP6E@TZM1 MH5NC;;]&><>R&C <%?LVRCHW2GMW:(X$9T-YF;WF&=2(12PDU]D-#F;5"N51 M]F5\>3EL6I4&.;-]RP2A&7^;7\$KG5I2H@7[V"&)U>1PWPKVU]I\\:(LJ:]M M'T,D<)J<;+V"6^X):]'J]O%#!JC)@;9U R/_768T*)H*)J&7YP:2F%'$&K2/ M1-V@#QBG6V]:KN![ 'A/_^ [;W[@Q]7T?V*5C%5[!WAZWEU7L%P[*Q^?H$E2 ML-P5#9/V!KR# *Z6U+DHJO=S:-F495SH 'KH>^P>3C#$3"A\6"&%C65#"UB* M;J+UV$/T]RJÈQ*CV@KFU?Z]>#R+8H'\6*&57PH.G8L!0"SL@.NE1*S-8 MX+WOYE:@F00"C=A$C[9P.U_3=O=%Z8DZ7R'T?OI!D&:==<(YNSCM M6$H@6<2=[V>UY= 3@BN XO53X(0Q%@>Q[*QJPDM:MF(I?^3P=KZPU7"S4A & M.=/[X7R"$!Y(0-!@RJ]?%N/%^/)$WRM^"=J((LT)T]IFJNUT0K/3L-0T8(WV)?3>V@3:H/>AL@,QGE:1=>X[D\X(5/PP30N4?_K0 M//?.]SWR&2IG=)U1NCQ(+L>7%_K&2#KB0X!$GT& M4YE(3CM231\6T62$8++3('/'TAOII)JVE73=A=#5$5&#X[.4;%Y C/?'U,I( M(F]Q>6)[3.(%>2>0]QRMPF\<%AM;26/XY#[[I646#)X^QN"N7Y$31D%=,@_% MK1\6%27ET-7E4E\2=CY6'EO!DGI@BOPHTX/E;>CMS:+T N9DFKT/9Q MTX!^ M!R%Z?2)G.CH].MXU'65MCPJ-X]]NVM??/I0!> 8KB,A\T& <8A7?_VNRC\GR M#:#I+.V*\Q;D>F:-8G8%W69[GI"K@U@25U\!G6J',%;W\?')Z7'S6+[S0R=T M?9(U>/.[9Q#0F,576!6*[)"O/"]=/^0WW2C]/N_(*(:C;5?R)@PP'ZN:'D[V M/3V\N O@)0$@X^(=A F@KX;>8CTCS/;K)(KQ4HDBFG(ZG#_@N=K+(XVPAECP M.C5:&H[CH_'96--IYJ1NFND!.W,J4D"5",4%FN"?MA3!/_S89F/ GZ0OPTX^ M_-V5@UU0.U6J5\Z6 9)BT.XA<6DJW,"EX^^>,'E%=:&#I*::5,P!IYV2)9:& M34J#?!G^!L@.BC'G,TKKK7*.YJHSNPQ"D_5.7_N.4HRW@;_$.S;2>Z[VN74L MXH \3I/O J\A(NF;8O (PXST7!8PRUO$ #F,)E_*T;=F"+ZK)/)#$$7YO%>S M!12JHPL+]K(;;"\1DV>,#%SMSK"VC':75 [)38J8*LT253::>[&=^8AC&+?)1/55Q#")?XG6X&\\L;K41J< M=G-MPR$<$Y4D6)[^_^5=;6^;,!#^*_T%J[J"IDK3I"SJJDK54BVM]G%RB)M8 M(I 9R);]^OD,>8'8QJY),"#MTW(X?>YYL,_.^8Y.,=V0 $M.8T1FSI%[[K,8 M;2N&DU)-=F2DBP)C;G9F[8B&0K$+-BNCXQLK;KJHJI>XR2E&;R0S&Q46^HTT/6^?:CA6.41QXEFSX0K ^LH66S MX5>SP'T$6[F9$=KV@4=S@)WOQ?DCWJ(02J@JWM>231]XU@?64'7/AOFMB77W MYS$/.%Y0M%Z2 (6278_4UA6>+[;U,?.$<]6$ZS21'PL<8Y/N?Z2VKFC"G*X* MU48 G=L$O48DQ7/N -#[&$5HCN0KML+<*4*-2*DLVJ88G?NMN>;UO<^@TI.0 MX^K'?>!4"U/7SB%'"1&_I>4/RU@_>K[?3JDR6_YJ$#EW@&@2-)M%($\DPOQ' MO]25N5*?[V$ 48.4.VRCG7/W'1RNXE_&O M*'YUP**LWFSPY)"T8>&1]DM!2'ZK6ZW9NCAY>T8,&0K#[>1/!-VH#VU&I]DL M(7."J*2AD-D(0Y)+ YXY2ZF&-90P(>F6QS07OF^+T\.R.DI32F89O\WX$G^/ MV0L?\Y2HZ%%]>VR5L?Q:E;<33@J5L:OV<+[ M>=I#RWR LC]O/?_V4Y_U9ND8VZH0#A0#D3=X@&6 4$6' YU'!Z:G=[O$MF^7 M TJ"-E0!CPZ6C(:O*($WY]"FLNA<*=&2WL,#4Y.%4YKM^M5.X@>&?+0@S2A; M[\?, PMI)3:1Z<"THNT"Z_9@#DACBGD0^( C3!%,MJ/YBD0$*CA X2'U5*/W M\,#D8^&4/K0-@\T%+P"7*KN"5I M2B*(K1WG6DJA#WC75WH0&;O.OKYCO)=:N4V\PWYL@="ZQV9+W/"-"/>_7/N>:%DP(U9-#/5SG M;J(\91%:+V.*7V!?%H?Q@N!DJKB+HGR@"Q37DU1)]S!'W/;U_::7_*>:]'>9 M>=DYON?[[;9 :"[:5T/L\LV(9[3E)0Y>XN)-V;U#& ZC)F]CE"QW&7(2.9@, MX;A$U#R?RL0:^AFF#K<2BD-A:/F& M0Z.GPOS;$AQ\6,2;:QS,\R]\S$$R?/P>!V4X%[C4O4-Y&'QWY[-Y_+2/+Q_T MJACUJC*L[G$P0/Y\G2NU^+\O_P%02P,$% @ UH,75Z1:<=%<5 0 &<(Q M !0 !T;6(M,C R,S V,S!X,3!K+FAT;>R]:9.J2O< MGO[^OQ'D2>OEVK4GV98"$UC^D^0"T0?RTTSS1W^>.-MQ1.NI#EQ7,XRGG*O) M*EC_!$/_2OR%_I5]0I!_=SO,B5[T>]OZLVGW%_:R";5^2-PH\QO'?^,HGGC* M_L'P/VCJJ5E_V7[544T;NJ(;;J;X)^H9_2N3PC-_X2DLFSK\(Q:X4TT"3Q5[ M^%3._WE**BE94C %4>2,A"23J0R27?XE82D Y 2FH(F=GJ)__A[Y$5TCVEK> MG\!#5%%T_ODU\GWGS^_?BN@-_[)=]??ZB^5$?JT;&YJE;UO.9K._YD/76+;& M433Q._YZ&-%JTURR \MWP^TOEJT](/VEVM/?ZR_W^H\;R/Y^^W7OJ=^K+S=- MM;F/1%WMC6;3M69%(P$QL7[[KFAYBNV:HA\1..H(2R%H!DE@FWX\UW\]]^C# MO7%I\[=FC25VGK9I[@+E32H1OZ-O=^>K'2&H9GF^:$E;@LI .TS,Z(O] 7MV M$L?2Q[I>M5C_8*_A++%LAF6SV=_S&"J;7H$D'WY\],7>XWT@C?:Z'&HV$G]H M@;\DVURV18D$NJ7#*V#MC2'^=MOTX%BC*6&_>_4:*XV *2(OZ1:!Y3 IWD,* MCN#$'CBU@^ D5N#4?OW[]PB(\K]_F\ 7GR3;\B,%],\O'\S]WRM"QC]&P"30 MIO_\6G^/^*$3C?3WOW_[FF^ ?__^O?EWU=?0EL-__Y:UZ9/GAP;XYYR+1 WT.9_XMZ NWJIR3*PEB^C!HU( M3[J:M!KOW&_'Z,T'[I(.0EK A(A=N,#9 B$DT/A-0E@K!Z$@:FY'- *0"[@0CH]^_5DB69$F/5C M_FP?TP92$-D"2XVTO.;QECWT(@4K#HW5(*.O;4N*1K%\Q'9$15&S:K;GL7ZD M]F,SPRCER#*9@)Y'//6TZ.T%H63*NRJ ;B MO/7KWV.:]W]88$0058O BF9ID)9,RJ9F15W'-@DDL,*< MQ8? 4;4\\%4[?$WX-Y_#>T )C)JF@#VR#4EV/L6]Y(+&S>[ 3,N2R9GJKW^; M&-K_P+S?072VE5!=E4P!&E_T%,RBG+DU:VT&'^G7/W0$N@B*T80C1I0M&@6HD^\[8A[*4M.4>V2Q(MS)"#Q>3^PYJJ0B$=\V[$VHP?8\OYH30BH>GR(:9X@H+D3NB-".) 4LA2]^5Q?GFAF8+U7G)T0X'^M@VP$R M%YMGV[#5L*VIHZU0-V=&(M$W* >MYOOEBF2DI";9.ENHNQPJVWC/IU%M@=9' MTV[%"%PR%NK41YCY4IG=DE)9)I&5!3XEZ^&TE,ME>JZIBN=3:I$NF6FW.,OI M83)Z=*YA%.=&GD8CFO:&-,QDT L#KE!!$7T\2:D(6V-1 M]6S29#)C.VPT5![%&R31"+L&TI_%E@&_,(:N1YE6Z"3*K%C@T4DF-4Y40FPQ MNH!X53@;G?O&H*>;0Z;GM&EI'NJS\RAS73WTBC(%IEZRIY@TUT6M-S/IME,R M_/,I@_93H#(.*RX=#NO3O)C7FP0=BQ/^(6_B*Q7/*](H2*'JSG&.1-GN-"O1 MY(+$"N39I%%Y.E.WR'F;9YNS "5J#5X(SR7-=34-%7A^Y'2[;6 LC;HWTIP- ME;SIT)_T%FQ51_IT>[P8)=E4]GQWM,*S-D=HXTKDQ8_"GE?J>F0J%JTTK$KG M&)%&=;2#-1-H5P=A4ZVP@L-UJN<3J=FPV3I9KSDT@A(4B4UZ_7$DO&<1Z;KZ MYQB1.& A15XA"S2"-) AFL+9>?%\(O7(P:B,%W)CGJ"MN:ZS.3.H+"T[ :LJ M.D:E@BYE>U2OW>>+3*UG-"VBKO?.-_(I;50K*!U/IT%2R]F@,)PXN=:95+JN M5F+\$7!?ME[W6Y'+#0NOUP<\TV=MVLSW<&QZ/I6D!.#F%4;IZ[(-4>@BX62G2]4L*P-SO>5&G+7*2;:"JX3'3$ARP9/).S9 M42H57%&*=>93$#UK22,^>B&PT>-DT94%;R2ZP!,Z4V=(L_U)D=;8>8(U*TIT-%\T6-^6='8Y!B;PX_QYO,RVKXK9H9)V#(I&@P8[J!7\&:$GHTFC MFQEOIGCU*2>$AE\;B(98K>I=9EPT_'JIFIFV+C[E(1:X;+'< KK6EP"NH12: M=-4C4[ZU[7DW2X%ZM18G,R0:%#*XXLY'0NX"L<.\7,^1N33=I0ESSCA9%*N M=BP/65CMSWN$XO5LOE ]WU#C(R-?=7J]N@[&!$MCK1 9 M:^JYA'I+&O8'FX_ZF2Z7#98CW%F[B*8A6I(F&DW;TV(X/R]CT%;\_*6WMS>1 M?JM">C*H9=!PB(JZWBYUYPCYSFK&4E.O&-.PK7CA)7K\UR?QVT!=KJ!8?AQ6 M[TUK(BT:@_K8;O%:$7-KW1:E:?7(1\B5&82CJ5*#?J)LUX%1QY<;A9<S,>\5VTT:1S#*WQJ*!/B+R<,R-&8BF"2"9Q#(=2NY\RV;>4 M.LKULVEJE"NCIMM'"F+:P:K55CSC-)'$LECRLS/FV;P@)D)T1F$-!T5$)],P M4NT9G22/3_>BV2'<*4WJ$F%6=38-.'U@>N.ZKNY9QM3I:LPC3=OUM86XT@K+ MU<9X+8F;V7LT35319!]K>6U^TO'&I6D3293]2*^ETO'JUZ<]A)]$T9$+]G51 M63)2.8(M='ED7!;[KC_"46?VH.GI-"W8@;M'TEEU6DS)DYQ-B_VBF"/P7,7- MD^^2]!1;A.W:(EQ 2D8SP4S2CLZ@#49K%:="F7MEDLNF(VKNIH!@;T[Q$K/R M/&-Z+AE!K,J*MBW/-,-X57K N)$&=%PPBBWW%+RL1WC+D'<9.E,@26RALT,# M'[LYQ<43[QGR*Y7Z<7$Z91%I01!0M M>F2%P_J)4F4V^W!9PJEF_HJ>W$BWQ5ZK/D[HQT;%!AE&$:V6PE,1?$48G#-S"0C#:Y48/1[ MOXS,!0J($" ![]^_XW*]/]ZR$B]B]=.R?.]/7.3VSR]/,QTC+LM;?C9:%DKZ MYA#9% 3^-??DN)QMOXO5TW8?L7SK1R4"[=-R1N!@S2I5KNX7"KW\\:8[#ZCQ@%=OY>AA<\?0),U?#>U) MULP8'K:U8V->S?+7O\N4R#O3_/OWP4?\NQG;=B2_#TW;61;Q;$?MBZZ?CZ < MEQ;A")I&4&S;S_:[+?WD3=,$@A)( GU^Q.J;S?O-0W[O0> 41+RA;U8RMA6Z M7!2$1(AC1P#X2]&0ESI5-/*:)QFV%T0HS(71&\?V1*/HVH'C15VL#'7<9JE( MHHB+<=8Z9%?+4+WR&E#&I*Q2DL?)**#)K)_(J+D..X,74%]!I#5(GZET-3QB MI^,1OQ8>T5T\8K?&XSBQD+4"U;!IHM^H5@=5JYAZX/&K\(B>CD?L4GA\*]A; MT983YV3@C^S(/(1[#M>2Z!&1:[8D&I7(?'BR)NWX2I:749IA2^JB6L+H@GRU MUUL$$%O*0Y/]]>_F^W=F>TE K+8P^ =LX.:;+^-Q/OK2\S6)6NW867,VY0RK M^3D[Z>@X.IKI1-)E&][=;KQ>PL5;2>+00=:FFAR(QG8EA9Y' M[E[LX3.*HDG ?1$ED3/1E;=>\>;3=D2DR/WW(V26OS?(O?MN,]&^< MZWDV+4W@+K?61&HYXD1,IREHNK;JBN;&IZXS_5YJE!)8U)2Y:4@:D9Z8D;#A M*:+-9]0>9:O.$(J4J$TY..I.'9'U$LAX2]45Q^'W9+-[.=]H#(UVGD5)],JRK MRD+L/B3K8;-@RBQ\N81=0K*(7F[8J+K80@<=&M=GT<>3!G31!=22]9"H+\K5 MW9?-*@W84D%RQBP_J34Y%R79O-: +K4'M61];YMUB^SCS27L$I*UZ".Y42$] MS>J39H/K)2N!-^T]O,&'S8)!HMY8 =\NFM"3(*Z#L$W'MN+BF?UM7\^5E1O_ MS+-G?1M)Y_A)1M:KZ8'9^+B&FO1Z E,VBB MIC&3JY/0E5P1.NT'+2(@]&O/142!(O"I-/!#FO4%0BQ94NA:#T3D&9!5%,A MYLV3J&9,*8?OYKATY2'-'^ O#@=_XY+WJ#/77M9.EZ-NW2B0W:RW6F5I6E@D M6-Y,%M+R',^9SN+>N7QLQM^;U\V?V+33W ME;C]T3#F#0\IZUW-+J=).>P7PGMG]BTT]Y6X MC2X7=ZC #(S53C1% 9*_.AN844C9=N*);E>!WFTHCX/5+J@7:SUGV87LO)3G MLK/)C ];2):VM&R_VH$N<(L7=DXAY&H)Z*.4/'^Y!D9[A5X+U1?!W70A>V+/ MI(>TZ8^' LD4!V3KWG.K/Y&_QVU4NZAPXX'L%G4F%/\49TPQ;V:59V$MAX2LVD%A'U!'S]T LR8^' N MZS2=0-N]D)FUNRX/NG6GYA4<;RP^= )\V:TS^+\\>NO 46]K"%B48R6'[D+7 M&=8S?!J3; _]1LK@^/1_# I.LPRSY M8U' 30.Z)K;+Q#$7 U2=FD.F@DVDET6P59MGBX.Z7.VYI&6#)()YL&;)BL^67)ZS&:V:W M63>'-J$F'Y;ANZ'@-,O@9=6VPG>%$M\MMUJ]1,^52O">WW-?EN'JN<77^].X M$8@?O"+/\P:GJ-V:WRQA&J8X9AHHT+A\=SBT3+<(K?X_L('KO1G>1TX(0X4$ MMB_@GV!FJZYR2"?1IU%F,.<7)<9*CTQH-3D\S$01#$42V"69&4LFECS"3-IT M##L$8+EGI!FXTDCTEC.-?[?F9R691S2]G/-ID$#"M).:&I,TM,KX #]/F.1U M6(HEERR]M*[%SA+/QF0\Z58'5@(E%"C)EY%]@O7SP71JNIPRTA'"GOI844'+)G22'*_#;@FP6I;=H\#Y)3TW!M7N M;C T>_).NI<(O/QNL,^<]Y%T!S:.DOFB;KI))*@F6P9 H= :A8N'6'+/4R>K?3E8A) M-RCUW#OGXI?(XM775C\BB_6T&U0S?EJE@YG+U ETJDH!M,$P!+)X]570S\AB M!Q6E)))8,&B8U]226&JU"7BC8(AD\>JK61^1Q=PB34WZK7*#%^/3:8-@SMK4 MG7LW]\@]]"Q9+,_90/-0E%Y&I:'N@\D83W^AXH. _Q^5N?,<=%O.WD6ZWI0 =U MP>O3[5ROCMTY JYGCN$Y=^L"2-@DHM&0[140VT2)OAFT!V:>KL)[I! 4.@ & MSI^C_5_H &_N5C10'5.ZVU40+-]N?SBH49G4=D=+Y>LC4REG[ MH1?NQF]\\X;S+[D_>/.X;1D8F$;?1T]Z45#S/)# TRS@>6L&[=Q"W'1M'V@6 M*VG+N]XW2SVU+%";HM>D"9=)>,EBC4OZT,%S \&ONI!X\[PWR/XFX$^>R%%^ M;2Y6.,2P;VV#WY"U#8U(:1)HGK8]^6,)ZYT/&86,6"ZJP(J8O,8WSM5 .C.H MV+P6,NI0%48=>PHMOM^8Z1H0QZ?ZDY!Q@D5>B[2E;B1K$[Q'/XTD2PXDGW%9 MX$XU::<,,>XT,,6AL5609VM8J6,V%@N"H/EJ(XF)F;1C#$K0Y8M.<0#>(.GG MM6'\T$.\V-P(_Y(9#[W[@Z4KKXFJ9<=WB7N1K2\"RS:CE^M^2KT%1H=^@:2I M;J]49UN]HE%Y"!F\0G:,FP]9NXJLS7+-I GFF, S6M^Q:XN!4DP_9.2B,O)- M$7H09EO=O?ILLSS&U-E '#5D?M++R3VY0_=[\!VC]3;#MTIL=U8/?N\NB=BA M:/CAFM_3=,HJD]2\RHLM*MUA4EI":4$78+W/[[U9_31^OV.!EF>;K^=,&YJI M6GMK;WK^;VTWC_ MMENY_B;RV==?;;Q+1$;DT.B9NH[@6<_,E$G"+4.I!8XX>F_-[L'_#?_+EN>[ MP6X8(B_X13V1PS)\==S24'DVH^WD'3D 2\:_FM9/X_@[VIZNTR0]7Z^<\-4U MZ[F,Z4U[]86.LOV G-IVLZPM[E+C'YS?3\/ 1Y()E$6.L.:(:Z.((E534PX7 MDN-[4_<_/JY_1^K))DEMI:+H@JBQ2XTBKWB3@9K2Y1)E9,>HEI\:"6G4+,A# M*.M8%=:(S".@W?I9OO<'\] MGS\\^^#Q2QX7/'[)8ZHAS+*8 M4A85WN,GTVY&RLA>*=N\-R]NPV.J\?UYG'VC2A7(=#P7#>RLFE(CT5(7(SN@ M3SN6F:RG%H$TIO\"UJ;3S" M$\CUPZL0HJ992"JPH:GQJ2CZ?#2K4X9N>G0][:1GA%6 TDS>[]+J'4L7##7M M=R%=1VM\$KU\BQ:-',<3*5\A]87&I?2'D,$K9#>I\?G9LF86O7*YK6HN*GHZ M5>I2 \#!=Q+]?*(OBZHE(;3%1V(MJSFJ QA$(\XXN'IG(GM#]2O M"6(QF#-SVJ2!)_K8 @DX9 XE!&&H7[M'?N_7KZDETL[Z=M:D13T<&0KI=6H4 ME!83AOHU2/E]5OU::]%7&\P@'=(36IJ.JZ/DU(;O0!=XZ]<@Q<2'Z]? 0+.S M*9<+T"XR3:2K9!.OP7>_'USU:Y#R_A/U:Y7)S)"XG-VC)W6BP+0:Y6D:OHW0 ML-6OW1W_7]>O%)#/YR>.VU2,!)2J'];ZM;O#Q4[]6H,O(V2OC%=Y)LV4 MT[UF?Y[N0NGQW;9^[6YY7,P):5HLRP@[S?!47=#<7%!721G*V/ZV]6MWRV.J M(12F<\*WNQ:#3L83)5>:EQD'O@NX;U^_!@.//WZR'C0U/A-L+.1=K5*BS4X5 M$_G61 _34#H+][NT^NZ3X%WY@N&LPKN0KJ,U/OIH/.A2$V.J=RN.H];$">G2 M#R\AN4N/SLV6MJ[2SW46=Y/1@SN&BX_:;N0R4J8O[E9%OBM /U$&0>5=" M2_DFAA*2%R3\7C\G>E!ZU3#40=PCO_?K(!P++=+FA![I8=-H%GO#:E;VH(R4 M8:B#@)3?9]5!4&(KV6H4L 2/UU*<725Z4^0^#RJ]31T$I)CXI M@[@[_K^N@ZA+RA2T*-K6@K#@)2#'PDF9 =5^HM0D$8VI0FH8TY/L?E=/SZN/[,. M(F39L, . (>">;@H=HF,,("S AK6.HB[P\5.'<2,I>QB=D9.:!$?3A@T.^:; M%2AS[K>M@[A;'A=S0BHU[ <8E1WH!.M8@:&W'->^5QY?L0[B;GE,-001I-I] MX,P:?#C@L+V;]B.4>,[TG42*2R))BP),,6K[&D>;;SX+CM?WGBTOYHU< MWL"-YD?97IS/B#Z+W-_]1/[5+@=$3:LV'6/= 8\O+$0LT'K%OJ!50]@>FLS)*$DF_5 M,D7HDM!;OMI:]+>+>XDFW$#;W-O;O/*W5OC*=F M2^+VNY$D'A5QW5S.7;=LC]VLF1 M(\)\2NCZ5*W"5^3RU??2+L7Q"#+.UP='(+5;4_$!3)T_IH>6/*0E(3F,]*$E MW]:2J^2KYP&_;#JBYL:/OY2"M*B@B?9[_08=B%B=(U*Y'-U[*,B'@CRD(%>Y M\4- ?.C&AVZ\BF[\M&)38*88[@46B3#@_%=DW%]M M)QP" M#ZMNN7D,J86I0<+@9SI=%>K\-(=T9GGX3I/\?IKD$:^=I3>N=L#^-]$;UXRJ M@GQ^G.NA X?'03N7+]%M/=-_1%6W5QF/".:A+0YJBT^+NHV2 .%&.U@;&.X!B%9YL17#9&,CFE M_;0J%/IZU:.+(W$HSRCXJCT_9AD^0H"KX0@[?>42N];*Y8M#=&Z? []@E'?T MY AVEG8GH[950DW;#>FZ-01" UI4PYALN8^P[7&I#"R2?9DX[*A0-U%^WA)3 MBP7=#9J98:I0RE?AVY)\UT)]Z\#J(<]?)<_G"J.#991,PO%*.H("HC8:EIU, M]2&,#WFXH#QDM]L>8/,O)XM*G^@G,9J>, &9]YLVCM>A31<\?+E+8!V[ZE6W M'\?Z%WA<)6XH). &;[]9]N(-J6A$KFEQ*]_X[=[ MI#A?59U PQV78)^(EP3A-?8F71-72X64"[3E8LCFW\B2N/9TO1O1DFM ],#( M-N3=S]?/ B7<]?* ,FBS5>4:-:DD,0QTM6R0X&^I#C]/[&^ 4W%^8?V7[\[< M[I1WTGR =/)NG7--!K[\V2'\[9+BH?]NA:MS]1\=-!<%M:$T:)$,)F@_YWE- M."]7A0!_/TS_?4:_U45I%#G2;KC;;HVU=D? 2@O*Z?%,I6QA_#Q'%HO08>U3 M&NG(M'\"UVNBM3F;E @-PB#F1%$G#,MAPY[,T31T!NU33'Z>Y4_@:7QDVS)U M$Q&L;$6_5-TH/M[D6D5=&5:JO*Y7RUE3KW/%E(M!YS9_BLO'YOT3^+ZQ:U&S M0R9N#8"&)M!U5S,,/AP4=#P)"HTN?''3IP!P$@'N"PGXQ6UYN9)/9%O68*(C M+3^1SN%YKTY 6X8-N2W'8>+ZCBTOMY6%S:3D*8I0WM3' SHAI[^'D%_=ED/% MTZ.VO&/W*_2P7)#1D%.'&5+FYVGN>XCR#6PY5'P_S983!:;^%\OFX#R'0\.@WLK-=1(]%2%R,[H,W( MKED2R&EV_(5E&[:ZN5U&\ MS33=J+HH@87:L_7!]7HV8UD^UJ%1-EFX*>'WO! M&&U"YYC<,:Z6>UQNMQTFO=56V]?/CLNJ'(.4(LIYVK:^=HF96F")SLAV ;=1 MZY$%8#='Y6\+68*A!R9!3/UI]-*=V]Q"%KZDDT]%_)RK)W:87 ',RIG-HSBZ/3-^Y]U)X#C)<^=H/&D.LO*8!I+0; M:[VM'*VJ("C;=&QKJ[(VK1JV%??MVLOSGLK14R(';Z/].J2D=/@9T]013-9FU8:^J XQO0 M8>0."AB__/:4MW8MK2)"3IR3@3^RW6@"^P4\L9C%.VYM230JD8O@R9IT('[N MB$:P.EG.,.Q9[ -'<2-0@.L".>X\]AZ>L;8.%RVU9GL>);INJ-CN++ZV>MVM MU%'KBT&BYZ)L=Z1DO'#2FV2@7>0Z3,.=&IWC1#S?BSJ5^FOPOT?^2P+_*W?@ MO8/E@NT"3;6H^*IT-[PN@'N\4<+J&!GP1(5CNH$:SBGXRBI/!? ARCU0^S6H MS4=?QK'/E\!V.L'$,8-1%DJ!H>7854T+<6@K,]^#[4'2/7![3<\RW@,6^>7[ M8<>6 IO@_E+)]_)"X%US3E*\)JJ]?)5&+8:"3LONNZ.[%'J&ZALD^IYY@B,D5Q0N#ZXN(!Y;NPSM\+T::F]#@="$FZFM:Z M$S-(^Z#YL,YW@@-T%P?83:WS#%OT*,5V*FB@+_*BG&0JS=8CX(#;.J,?6H'^ M1A@^:IWQSJ*I=CR\A(IUNS88U)R._X#R?5CG[X7H(CHG0L]!TW07\1.%CE4& MO<2/\!._ PX.Y% XS8]/'"E;LC;5Y$ TML>)TW,@!?'U:(RB:!)P7^BT^.2L M_5-8FL!5;->,UPO*T?]6_-OE:6FBN5WVGF<'7)YN2C2!EQ5YF@]3C1ETRR\Q M? [2975H^&'"G*_"=BFZ,;[ODO2GY7J^%J^MN3:R0U_Q^2Y5:&<*08(?-1YX MA1&OD$8_7XO7GL+5.CXW-GD I&9B,J^T+?@*8!]XA=,?^%BM+2E)@1D8.)"CN,/P)NW,P%HY@;4["JHEK#9U17#*M'I7A=J]*,[[,4DZ]!Y]%] M'C['I_] T,6LF4MG]&0H9D,Z,)J9,$EV.QSX1GKHMM8,!CR]\.:O8LW*M82O M+/*-D$;DQ*@]Q>S#OBH08)P7-TGQ0B[S!2'Q\ MT5*UH0&6=?Q>+JR+8]NE#-';1TTS&I$5J_"7>R35E##"1FFAAA81GQ+-B):( M#UV2:;NUY_2I/^/GK;E_*^R\M5\G#X9^>7GE33R7G3,EHK=<-1(IV?I;XY-%]F%3.GQV&9BUSN\)9>*HB:&V]- [EPJ;^?3=82 M?O1\+V..B$XLD )WN2O^!7QWNMF^+$5H$5UI%-; %!C[FVHW; ML@'V=I=U(,:GBL74+KC+>PND\'!_.RV]=CS8^'B:=<=>HUQ7FE-BP#.]!&L[ MW9Q3-J"5EC<9LT;N.YPY7V9.8^G.=M^W>7K1P;P%A@,C.8(&V.W.U\GK982K M/UB$\C!O,[R6*]GXS"1*,/NO$ G73\0S?@*>MZX5<&-V2Y'=\Q@E#QS;V\SN MKLP/JQ>4N:[R*%WMB7C9FGDU68,V)W!$0K;^W-N,>5B?FTCKU6\X_4'>8H45 M0G(T-W,\/E&Q0BK=MYK\PZ ]Y/5[R.LGK>ME9*N68T:C08GS^6+>J(TJ?ID5 MG(#<\@MC*7!\@IY,P)7V"C.T+F?5'E";PCX7!WI:11>!!Z>]PO\ MG3+QNXUZ+\;YU++A=5-AY_S5;=CSK+;7'J\.TJ5Z MY35+,6[18R94ND0CH8-6C 63ZAO0"O/K"6T.R]W."'9>G5C!'UF=V%2N_+RH M.1/XC')"E>B+U<#/=?+"A[ET!:\Z],HU9R04T4G1J7E:L^/Q%6C71L[AQ.Z: MXSFL.-\/NILZ9(AW07QGF:38_JBG:]2 9G*%0K6%$VA'@M:T/V3RQ^T->*,N M[CO+I%9NJ'HW'P0Z2)1]4)L5Y5KQ82UF_*R47QD"R5:HBQN$@G5>5W7>PT4+;:T68:@1=FSH<-WO*'YS4FNPX\C ML[ROK,%[/%UN>P]D0V$KC02>L&]-QY^D=Z\ M(<]V]&;-&5BU4F$XYD4DA6&427$A?-\ MS]7SH\%'3/O(_3YTS =T3'*&""21X1BZ.,%&@C^8^8$ G9%\Z)B?JV,@SF4_ M=,Q)_(PW@[]NI0U'XUE*OI+(FX VM8\_3EIQ4B^'?T" M1[%,876!)!M//3ZB>R8ZI_3G;4Z$R85K86B#U>%#WDAS]HO)16]4,.S9NMVF MGY3I%"9"JQS>8L[.(>?O<.=\J3K&ULW]H*?P]3HC>1\0 M.X7QAQ!Q7[GAS\OMZD"4#XML \P.L/0K)+5;HF8#I\*W^ M?5I2=_GQ)4)ZC),/V;Q'V:S'^]GB!]_*F Z51"V!V;4N752:!J&5,!F']X1, M^$7T!(8^)/6B%?!?)JEA[,O?2D[50%N,=!K)\4&8-O.S((FFPXZA\*+E] A2.SH)D MGRN]H>!TI811&- 3A"Q.,.BJ6 M$UIU[@]RX^Y=L_#@*_'I1DRV^VCQ6$(>GFATP*INW:M;B"]%^/R MB?'VJF;BF1@[^;MHRJ0L:W$GHI'7/,FPXX.3O%P8O7%L3S2*KATX7M2%$Y3ZUE$^!+C<.3)G/ &UU'#6#FD\Z/3DGI@52LX#D]<[A@=./&8/'+?T MA7@\)1/^QL .+H0U;,M>/26,GI8+YEM M:*/FKT7].7GZST[I\,K9.UR$02JCIMGK5CRNG352F@2:IVV1OKKBYOE#1B$C MQHLJL")*O9"8SURWE8^/%8ZHOW/G5%M31]OEY,(HP75JLS+#4Q/4;X53<\S, MH?5]WZ#BYBJ;HV0\'^R?NO/K'0;<5R;L]GBF L^/%(B[NPB]#=.=NI[5&[[. MFZ%*&NED>=;/0VL-[A#+1XC_P/%I.%[VNSS>LR&:P(M,8[P3 /A@>_76]ES3 M>9 K+,!4T!&:0Z(!S#4.WH.6[@C-RQ&=PH)[PW1MUOYQ&SYNY2JVM(QEYWF)K);,A/4!W&NB.$/:!O],C)E[/91DZR39H MI"DMAGS+Z@M5Z"(F2#'XS:*A:^+P6*0SJJ,=K)E NSH(FVJ%%1RN4X5N01)2 M#'ZC*.8 _L3YM3P^!2E4W3G.D2C;G68EFER06 &Z@.00Z'9I\O#XH$/:,8^O MCPYP1ZXY ETLE.Q\H8)E;? W7P%796L]H6D1=[]U%U $!!K^WQ[<7<=1: M-:D(:H#2N_F6MJ BT%CS[Q,9W ]7]K1"7E4B/M@CAPZ2Y4%AQ/7T7.G[2"^4 M7,&_-A_.3 :],. *%131QY.4BK U%KT+%D,0DG]1='35,YMOD0^OR.6&A=?K M Y[ILS9MYGLX-GV #M;HZ"[Q]VYTA'JU%B1UE?*6BF,5@UAK=A::# '3?V^/[ MLGQXMS)]L,YG11&!(HK8]##=XS M_N_$![CZ>> 763+HS[(4J%DY"NV2TT6MN+ 2$@MMB 1STO[JYX2?[_,E)J76 M&%@36V>S=K=*).@,EOQ>&;U;AK=7+]N:@H&1VQ MQ@LOS;7Z:?AVA=V9SWOZ]V+]O9]X ML>6WJ+D=T0A +MR^+$7DC*_-#6NQIMMC];9-V7("WULV2+S,6#]W6=/$H69$ M$WUQ1"2U/-Q9C8@0W\<8,7%UPO.ZHVJ8%KU"K]_3F839RTMNJQS"M^]K"Y^3 M*/B,G",DO$#Z^ACM-V=G'R/^?>$8AQK'*66<(>OE&/E^IDMC11W>>Y,> M.(;A%B<8<9P3?,;N+*IMGC'*\UIA(=#![*&/[QG'7WV?$8RP'O&%.HZ+5!\5 M?:&2[3FHD$X_U//=P1JZNVK>N"$91AEH6;0LA-E%0=?"1D$E23$C3^'-SC]D M .X;H1-" GL^,XB-0"('!F 4>A)$0Z\#?V1',?84>'X\L]>?@F5(_0S>KF9X MMM6U#86R7@RX8=4RJE GF.M,EE8Q.L;E&'[HZ@WA3U#ET6 /I""&N%[$E MD 3V91["]I:E%37B2PML"VRNN=RT:@-?U"P@TZ)K18*UW=S!"LDJI9D\STYU MJNW7DUV?@=9#/3K59^UU>*X_T7*>A8V@$W:U(:YA.FNE%W.S;3)4!UH3!RMQ/X.-;%-D9X;$.KQ6[;+I:K>6F[K0A@!P8@,]'1O89;V- MUT8D'_4PC5 SC3P^SW>#>$9MS=.?/8IZ["O&ORG8[DQT938>;D0E=B9N5ZZ. M]>85(]K6;,_+A24@J]$O=Q=_]A?'1&]4,.S9NMVF%*I0P\NW/L6)GI>X0+^XCUYU:^]38!U#> +,#W/@* M>&.] D^*>K:"4G6J*(R)'N_8T&K4$^!]C)0_"]>1]DY]9400V3'-7=J[IB%: M7.CL!(8\VW1M1?/9D>A&\R8MF16GL;&+FVY6H?GVB,NS:%L/IPO*4]1L1@B@ M=?P.SW8-PA.F^ZWC@D\@I)A['R$5>V0,LAA2X8-J98*+ WV"A5[E/ M*W-+'7*+/,,%$'**#FFY5,MIEWIE/6B1):/GMQ>>>)\(N:4.@2D3%:\,+J%# M&E%X)EH2R(5YH #7!3(GSI?EI<\@B3ZAHB\TGQ)=-U16\>8F'44XF*#XM.ZB M1!AJF7ZR5E1ZT*+CU(EO;JH^,O/[R,^*@=.6)4A)"LS B)K*R_U%<3,7C&*:QADAR3;! MIB;:S/6JU47.YQFW[5>0I.,,:&A!<.)*Q"BY6TWO1%8:QPT&ZX1;#)K01*,R@ M@,2;S*Q7?/"=I9JA_[Q L%/QM_ M\'*UJQ.%3@EE77^L+LIS9(A BZ#7Q-A4VQVBQOEK-(?(N/%>]^AX/?V4N+?,/E?1L[DZL\8>6\NJ%9I)S<:ZW9@&>@W::@O(N(I>EJM8Y+-E5RHX+U%> M)>_.6;TK=#2,M]N(=/V,_T/92L\]N[<]\/F6YDMX$O,DW1FQU;E2] M(7231[-74=/M'J;RX5Q-HH!/#UFL5*#,_M4]:4BTV:0I:U)[@0QY(#1;?!/3 ME*X*&>O42+34Q<@.:#-J%*=&-=O?'B*SUNE)CRRP05H7>*U# MSA;UJERQ!] &8\SV4D$Q:\7-7WA>C^CLG3J*L"#V[D]QWA;,P^"FU@95=)ARV(X.)D5!(_NZHW$/-_4> MW-07-?WW#,LC7JK53(:LF\JU:98=A8I<;*5Z[$.%WI>7^HV@^JZ3VK'2+!Y. MFBC1R5&TFJI:*KQ58/>!UYL=Y_Q=0'O,1Z6)2;^""KZ.LD!T++(N*(O\(ZJZ M,Q_UPF!]O:I]?M;\JEK74MII@,\GNK:HB'-)C^:/W2F(S\K(?T=%?*75,%BP M?4PY\V$NT95JXRJO-9H+37'FH-JZ4^\78ES?Y [>&V+ZBG=)O\XP$/,6@2[0 M#!_F0[1DJAF';-\IA*&\0/J+T@W?%K%'D@\I:9SJB19IH5T69(MMH]!+]._4 MK8 2NU^>B?BV*'[WID_7&[JJ;RLHH.HJ12YF:'ERIXE>**'\$WWC*^+YF%=, M*IHJI@!K\T6'6,Q=/3\IPULI?8=8?OC#!W%(CLB>/ZZB2UA^H/OCT#W+B&=DGL0)VC)]X]MH' M$\R+$9, 95\'-*A&(I^3;8PW[M1#.#T1_ F6WOQDM=O<%%<'8B3(2Q^]X()) M "PI/-S?3LM(SJ3 =9]/'YVU#(H2RD.5!GTE; M!=HZ&V6H"8V1TDGC*6> MG.@#'NW2E7QU3HW+00=:_%W%FX22NR>Z9^]P5V)D@.D:4'F3LBI,.@T,/_/@ M[LUMU)G-$UYZ>J]E[Q^9^'UP/AGQ_F*)AFR^ M1PDSA-%0!&!=$9OC31?>PZ,@%.O5ED+B2B'VN25<.:W8"GBY:=(,XQ=DAN8Q MB \SO\,(^T73JY\J>W[AB(JEIAXIAS.^:\[G::Y>7:39.X7$5V\EOOE98)= MR3L601"PLDFE)9$&3#4P.W9Y.((W70*+1;@Y,M;GC<1 V#]&YGR-,>1,+U6A M^"'?+9>UHBW/FW3N3EW_&QX^@"(8BN!7# ND*3"KYVD2L]\.U=2711%VD4R M:/"<17WONX7QGY:DNGJ@>P&<8]?&.9$M$MA@F.)0(F=.C!DY:9CP7CY["9QC M#YQ?#^>7 >5X5E*L)#^NT-WTL%4+"T2_3T";U_GA.+CHXM/5[7I3S-4Z7+'G M\D0#GQ,#56UQ#6BCRH==AV=YXJ(XO[I=7_!5.5%S:BP:A$&R85=H,PWO]IB' M78<.[8E&T;4#QXNZ, (Y(DS<)AJ!9@5 M7M^F8UO>!_,^5!HE+-3JCN@JW^I)U2;-R0&TL/H:\L&0>(;A6L0W"D"OL8_D M#?FHV9*X369N:_AMSV<45C2VFP'+E:8SJ):"A![TQMU>EE!GY0&\":>OW ?R M6=':I?SN"=TO2 _#\MQ77S[]$?RO+EW9;J4\N /BT&ZU2)LUHTE8GQ(0%AA& MI."*P(JTFK%4C)$&TSS?75XX3\^=B/E;X2F-@SEA]GV%QQF* GBF/^TKWT-X M5E>UG$_]+Y*N#_'M(7F?W#DN-"?V6*%"A4:24IDH)DUB*D#K\4"W=QLZK+SA M:"D_0/+>*,R"S_)H@[SE&U.AP0?='H_U!II@0[Q0_; \ M<):?70'_=V!YG"9:\T5S8ND(;1@]<9S AH7O(3P/RW.GDO=&?'QY\&O:7!DK M=&=&=^?-(=4<4+P)[[G#=X0B&"+G,U!T( ??!J;2EY,%O;KH#1UA$+)L_[Z1 M\LAV1YQN&J(56X=GDYJHN)4':D/)6B+&CU!F06!@8TO)$]N+R%$1/XQ)Y.NBK/]*2ND1[5AG[B MOO4&'!8&ADCX#!2]MC!$V*"[>6/:I8EVHXWQZC"%-*%=9(#,PD",AL]9&"/, MYHJR@Q'QZ)C^K0VANH MD0*Q]?G*'2 MKF0;<4./LEW'7GW_8L'T>23K,S78%=%WNFFZM@\TBY6T>!?$ M=EUTS"N!5DQ0**MS'1VHLN7!>POUE^X<.4+W\Y=*CS)L/8"#'/O6%OP]7^^C MZ![QK#Z9)4-5)[J3;-)I%Z?Y ;2AX ,3G_'JWL9$7A-5*XJ<-2FN=2@"RS:C MEVMH5#/5L5W%"@,^J+?UUCQMSJKX74/CV'2_M3=W5H2XK(RQ?-=>YN+*T5,B MH[&Y=F,VY0KF(FF1=, -6XM:![,1>,]*.-&9.S;C;ZU)SLLD2%)@!D;45.9< MT?)6Q56D/ X\/_[Q&C'3,C9K21F4I4-_X(.!35K)WMT'BB?-_8&=$[##^"/@ MQLU<,(JY,04KGW:39VAK>!'K&2:-!%RR27FB3F;O7>&3-IC:QC12ROMM7L1Z>3#TRY;GNT%,C)V3 I8_VM9W M;FK_V$[.L9+HG$:,3H]F$+XLY:!%U&OB/,/H*'7.C\A>DW5S@L ANEX2JOLG M6620Q,6N:O]"])'16QG(AT'(-VEKGAZJ+1Y/ ZJ+*UBQ;D.;98 1A,?(>Q]8 M/' -PD[ZYN#:[M):Q.YJX+HQ.98%\&M(]1NZ/&(X#$792GX^3(&Y*;O0.EIO M3?496$?F>B7^7OTTO+/X.^A1"J$C!HFRJ."/;+EL3<$J)'C]*0#[B_==S?!LJVL;RNNT=F/0+ XDLSC@ M18T"(A@*"2(!G=,2T>'/.718J_8CA+@OR?\*9"R?L D[6 E88C36YY\6--?S MFY%WSR@%VYV)KDS%J0Y1VG@B;C$TG( 3"S1>9)5"M2OQ5 LZM7)#9)TVMD,< M6#_T/18\,/U!3+,@&IY\#-2J.>SRO#A;T&*W*)0[U49/HJ#SA>X9U._R '94 MOY//NC[(]8*($2IHJ6A1 ;)4*&&9D@A="'A?)AV2'-?9MTN+NFR5;))LZ(0\ M<]HX-9UY5>CRF6YY!5D$[J.(TR]C^N:7BKS9E>R&@QTGL5I;+WAA4+8=9S3RUPC-@+J M$*01)$DC[6)30DMLUVM#9YE/X_&M+I;\TN.GSV&VR%&NG+;]+(I7<"PU;OJZ MY3^8_1%'Z\8E+_B1Y>@/&NT%V\(3$W5:T2V&7QN(AEBMZEUF7#3\>JF:N?[E;%!D9'#!KYL+#3"M"4J-3:KBA9KKH%?W M-6^4?'_')B EHYE@)FE'9] &H[6*4Z',P0 $F%3FH3T?=NCR;A&;-FFJSR:[ MF2["SD=7UWT?)=Q-MT D5X1+[-L:+IT*F>0<+:,ADV%I,Y<7@0:#].T1+K&\ M[/L6V1 ,WQ9=A)K0+;;';5SO(DF>2&$U.X'#()Q[B@K#+UIQ@A$KG&0\K9H: M5*9U5*-9]_*!W'LJS>4%,A.B,PAH.BHA.IF&DVC,Z2;YZHN;9 M21Q+_XE^6X\N\C1-:./EV1MSC'_Q\0?FM6F$A>7\ MUH0=F8HT:W<4C]?L5JIAFRFC-G^>IKS\P6YGC<",MT79[BKW\8?YY;X$ MZU"WI[)TKXO?^Z,_G1%K_U^8#Q!BKA?TJ8Z/^T.WW@P[H*F^XL4RR%C_Y@SV M:SXP!<)D,CI B03*!*,VU_2K>)5_XY'Q#XX_3YO_<7?.^GP272X%>FT[*\GWUXU$T1,D3!1E 442R>%9!93A"Q(8H(XE$543LM#)9'Y M]62[,G#_^85%$_S]8K#7&KV1R:A=(M7KH.)4#L5^89+E"3(:/7$/H^]7$ ;) M^$P=!>5:D[(BQ928QZ-/W,/HDT&I3XRR8A0C^QS#]\=#H\.UA-0>[65UM-SP73;46321TK!LUQ[19.25[$IM(J-@8CJ9$J3D,"TDDQ@J9+() M*4*.F,8CY&318?*=T:\^\>S E8"W>CL"HKST.B)5_._?T5]/GA_&$S+%.3+3 M9'_T!T/1__5?1Y3C3;6( 13_3^JO3.;Y(S<^ZWOSF;U*\:P?/ 7__?6B5U?5 M+,2WG3\X]A?A^/_=>4;4U-DT5"+G U%$4S/"/__A-!-X3PTP>VK;IFC]YW^O M/HG^]2*71?G/?Y>M/6T!HHZB/E=/^1.]?(K_3ZQ?Q \0GT8N4/[Y]3\<0T5O M/4>T]AZY?/W'LEU3-%;=SL!R?NN/?OW+B4,#/-G*4UQ*$)F5R.C%O40D%*/_ MG0.DE P@NG^&MC_Z[TNJOB)79"&1T>J)&/I7(K4:]67(LF%8-!+?-O]@.Q_% M#(G?#Y?XV;;X*Z:<9QN:_/0_Z/+/ID7\@\2!KY])_]^#Y%T.9LNB[8/B]E/- MTX;+NNP_(TV./.*HA__G?S(XFOCOEL3.Y2'R]CA39XU37/H1 LA*J>PPG1%2 MV6PLMDI2B#Z)9#>%RG@VD\[(Z>RO%7@N,[/89T=$0U.M/Q*(MPF^F.OP $/B MF>Z"?6@;52(; M1?J)8NKU,LN6F<;EQIY^9^A+A9-ZUC?[T]@?=U>,U+*E^K;UOY_RU!..II+9 M[4AW],=GQYK]"WV%X"6F=W3,7U@6F ?TT+Y:WAG,4)1TU;4#2T8DV[#=/QO) MW_08:Y57W<7J OV+B!ZUT_%*E42:U0);"CZ)@6_'CUQIT=7?UQ#Y _A*'X97 M@6G7_Y__P0CTOTOF1$8S&O$R2M*DIW60W(YMRN?2"4^6&"<+9*#]R=O2<@<) M%SJ1BQ"KCX;HND)%F*&X[C4I-*B*,T;,=("HS#XT!PQ%JBMH[0U_3U,ET:22 M36=0@4CAD3^8&B:$C!0-/I$4AQ** P(C4FM-M?I%Y+G4FXB-8V"QE2Y -.*F4V-^PE!>-R!:&<]I"0D!?=DR1!$;J!Y?X\5I9=B5 M$_WIL$9&OMRF3W]I@3=X7-FC"(N&Z'C@S^;%+O=C/V,-S]@ 2RO#O>_3[!K( ME4>#OO).?'?SU!VPQY_+F\^GP/4U2336ZB&"_;J+Y%]8XG_M0G#]K T;L-^^?-+DLI'S1]SG['[[;LQ7B'CXGF'_[J.>B(M*Q"--G!LU_^UD5J=2@6(UA$+=%7HI6L.M>BE=#5Z$GJ( M5QOBL$"UP1-??F)#,U)5+RUMS+=L.DD\\^V ^H('I>EWK,R^3B8;#9ZL/;7I M)M/FGII\F^7)!O?$,4^10\-%7LL3EGABVD]8ZO^5_[\GIO#$E>BG'5]GZ^>0 M%!=_C643R:W[ "FXK^]VPX.&KYSP+J[5%A:MEMKM ^X8K;[ MY(_ DZ)YT6R>PBBN?EKNL'TZX)KMJ,8_'=H2# MT_ [> M>G37=O9^+V/CKQ;/K\KX\1&_?!WV+[:57S &=^,%XC6HYLE_++SF4@ MK;>GO4C"O?S6T"SP)X@\)#=^]>KKU6K',H,?/>]IE>7ZRK_7\%B_^?_9^]+G MM+%MW^^OZOT/JO/>N95483=@/"7OWBIB8X>.IQB)/"4>$QSJ^[I&,36'M9>\_JMFS;#RY,G]$#??$PWZ1D[R7@<9I@##5IJ MI+QX2IG1C^TZ;%&ZT!Z\\8A>Z.AQQX=7OP__GAQ]:>VWCD;3X_T/]?V-X;T6 M55VI;=8WZ]=Z$)?.ZH=T5M^%S;DL 76"E?#["O/>=Q_I/^=_]?\^^O/P6_+Y M+-ROI0=?/^^$X>'G>6+^T1G>'"X5POG0/E[IMG8^'F$TYA1D7[-KPC%/*!CN MPW7?M+[[_9RN%D9Y4S6DWCYQ[OF9ETU4'_/T B^,O3#/O/[(3^%=;Y=Q&[@* M7M6K/D[LQCEHW>^W=]>/_7+DZ;\R/^>7L M&RQB[:^H.IT.M_Y3'1_^?? ??')NS*_M6JV6?%OIMSK=C>VMWSG>T5]>U\X\_SBPR?U&.^QJC,^C7>K]6Z)%[<;'(P3>GI M_-10C@&Z?9>![F/2WKK*EV#39HCC,4F32V2\#^[N8O4(44L-L ,!A^P 0\S3 MV4X2*&/@IK7!^;?J7^O9Q<[EM[^KQU_R];_^_BR1C+OK3(=A'*LLR?UKM:8' M)*Z'MVBU?GX/N_M6RGT..GL$,NKZW]N2L,^8<:[*#03TJ;]W^.>@W\S.-I)+ M/[ZJKGWI?FCB*^]%0(W:2JU1WVQ4K]>[7R K^%D;_0W=2P\L]02Q][QOTS3, M@K!/UGHR>#I+_;:)ABXSH?FF0S\._Z:_WQ9],\M+_I04U%X]7>VL>M*"+WTY M)%/D&MY1LOKVOB&),>BKD7JRV[Q^!XJY/=[XTB;]LCCFRQ!JS2!(L4R?_W,0 MQJKF^)#2B\Z7HV#W-&]]W3J,]SO!Y\V_3C[?2YQMU!K>8?]3&$=JYIU$?E]Y M1ZNMU6MEVZ^UKSOPS^.TFUS%SJY^^G#:VZSGT>E%_<_IX5__N?1WOR?W\\R1 MENE/DBC,?CI ^C0^2MD0$O/'Z0EH_"!)W;CS^:@='>]'X9?J_O'G\V:GUNCW MA\W[[;195"=[?^Q3NYW MZ];7&[7%H?-?1SDIS/.%&"%W/Z$WCTUJR'J:J?)+Q'6TM]W/?[_VV=X^:]=;*WN%> M^F5M97QRS^NUMKF]LK6UWOA'66C"M= [/DF!>8<3/_+4=]6?HL\8/@8-5V5O MO3? T3RDNJ4U](RG=6H"&.CBKFV^S[Q<16J"5T*BDQ4OU/TU/1\X!=S N4-[ M^>D%CQEYL66+U=<0B'GP(,Q#!M@ZP"A26!Z\FX-K*E6!-YFFV12C;'GBP1.X M>KZ/M?J;WEO^)S <3-]H]O-WAC@E2+.^N55?J]75^690VSYOK*OM\^WUQN!\ MW:^MUQK5GA^LS04_-OQ&;7-E-EPYVV^?)]WOEX,/%V.=LEYXLG?U9W,M_?WW MO\Y6_IQL' Y_'^R?G7Q>5.;2F\:MYO?NH'&Q?[$3_6=X]<=A>T/[_EY7F*1@ MM:]MW<+H' IWQD]@S$&47.F+J_]>N4K]R;L>\)J+E2O8A%L+A\WW?B]+HFG. M-P*%)27S8#3A72Y=[M2;:F4%OGI;V@'W1MQ#$-4;S[MTX4-5ER^87?C1%?[Z MAWM/7]JM>_#LDKP;YEQXKOS^R.M'?I;]B%YU*SD__T)3GU013A5]D]U5?7QE MYWDD&29TG.I['X&.X8/8NQJ%\(F5C3^>MO[XF_#<3C91)F:U>H_NAPG";79G M777Z;:5[II++\9>DOQ(7:%R2ZU6PX% M<\@>(C7\15Z(X4W$U(X##(\JKS?S^B,%U 3C7'@A3]])Q@PSS_>N5!2M7,3)%8RG M_ S6%< 7V11=&G[F!6H0QIRK>3J-%.]$H[KNR6XXVPD;L^HMR$Q__!C 5UC# M)UQ"1U;0I@4X?LH/5Y/+#UOM\-O9M'.QW?C>'Q[]N3.\92/_4-EUM^^FGWGZ M1P]6LGW3VWBK@2 ?ZK6-1X *>A;:CI,M;NMB?/CYEF,\2G[D8CWH/F^\0C*_&BE*Z"K1^IN:4.<(\>>#Y M461(W;T#/24/P, +R'Z>TAW^KE4>I'YD_U@_YP7P+=B9^.@D57U%5F>MSF-0 MZ77FO8&104'SLBG89-DHP6Q_J1J#'_IY>3U7?C9_<>G'LJ2W()KBP'M3=];= M UT/'NI]@U7AC^AY^"7.1P;#FLR,9D+3];/$D9.9>(HKZ? M^_G4O6&-[T'CP\:'G3\O9E\:'__8WT\.ZQ^OEK+K%Y%=UUQJI&D@YW&8YW + M5 1DG28Q6F31S%-@G6;FHJKL[3/=0&U)FGR?H7@.8_9SX#PRW;0U\VP:-0OV5 U@/G%?X3C8NI77TFZWV6J#Z>_! M."+XJ[ @&-N/9Q[5Q=*X'(HYK&#!9QQ&,I3R_WP<& MS/M+Y((GO?!3./AX9<$7V1CX-KPCU5(>2&,\P3VGK??@)''20V^8)E?Y2'^[ M"OJ7HHEI$K8^>?G#-?/7C!6]! MK=Y;J6M_@:M$KGIO=N@8P&1_^\X-1=>J@_Z@L38XWU[;#,X;Z]N#\UY0W3C? MWES;@N]JU:WJH!PV[H\^K'_9&_YY=O%IJWG0[*Q]].O=A3B*7WK?CT?GZ=%) MJ]YMY;M?=K;_NO@P= +,YLFK@=])(K5Y40V3+Z?9WM^_?SN^Q%#T6OG)3Q]F MP=Z?9ROMEA^/:Y??6G_ZM>VK1=B,ZZWCG>WO&YO?SG9:)\-93VW4AQU\ M9SO![$O^X6#O3&VUJFKR^\&7L^D0GIR;Y_#PH+JY'?^QT?I4;?>&*^/&RO;L MZE56%A:=_-75C?K#U1>N;ZQN/MQH#SRY^FIU_6'*%N\]RT?+ [O%24_:%S$D M9,O#)'UXD"X+ZI#NR#LLWN+LK_IT-MOZSUE];?"I/;Z8GOR]W>3DE8/%G/5G MHU9WH,!'0-;Y24']P'?B*:+&37MP3(IR>O=U7\B6<5N-'X+H*D?XG.;:[ M%$+=I?CI":[0 TWU-6WK4]#Z U25O1C9=K1(T?]%Q<$"!O/"#N@6<=!A^X9/ MSA@Y_*>8+B]1-BP(QC\?JB%K4K23NB&QU:2R+QOM*/R>5:>?#_]0@YV/VV<^ MVC1K]R*WVSQ*/UX<\O14^>-L^04:W% M+K672-DO4"[IW=NGS=OAO3/RZ=OPC_/JE]K6GZW]RS^"^E9M=RWX#_>V>S+Y M]/0I>HW)LZ7HW>Z+']S@]L8 R!WS?#!,2L%14,$QZ)(GWC1CESG,AH'MY[!J M*6R)[XIF^/*K$%Z-OO@85IJ@%QQVC53ZV(_[H1^A'PA1KO#A3!J:9AB6P=:K M-R4/KKWQB^D41??WSVKBKSK 3?&5;*2BR,1"WER7<%@((<#6E2+%?\!Z%T>+ MGT%!QA45^ ^%D%?2#]WJ8>,OO[61_5Z?YM_6OAU_6QA"?BCNP[TM.J?H! MEI+9;"4_5;P'LXX$#L!0.Q:U,@(/S;MA- MTB?JQ+TIR<1DE/CPSWY"B3%^[$>S+*1(*2*CQ!A&7^GYR-21UZ@XXR ZIK; M5Q0U-V]W#_*>6TR1?-GB;*Z>/\W2W$8)4V.=%R9<^'E.5($;!GN'D,*P#G](5&*R*_PL4UGF7E-:J-<:-WQTYX/+U@Y_HZ@ M39@Z^::V[IUU=E:]S?H&A&(+T?O&(3IF"D>V,/$QX;V*+<.QIC&(9/4&?SCO".*]/E9 M9_?<7YM5KW9J1Y/JBC_9.HK63Z]:C>:_"LV908B?<6+W7L4368GP7^7\5JL#?_=ZN^ MNK6% @,49V !(!,Z^-^,>VDO."@JC!7I0\PR"%&>)OR'?@ &S*AH-O&2*Y"T MZ_]&WC).4D,%R30GPPUR=^B28OMH;T&"..TW;3>?]K$]#(M2["/^S MT;O8[OWQX<, .&AM?:M2VVQ4UA!IJDRCF2$?N>LZBXMD9N&DWY3J>-]Z5RHM M4,;CG/Q/5?OM'N^<';:.NAVO?:2[)[1VO0]_>*>MO=9IZVBG]6C8I@M1]D]0 M>Y DOD5;?D*YGAUC6J"G J4[$A"3-;<.]0Z5(KT QB&J&,&"4<-$+?FFA%#0 MD HIH0]T:'>JV7VYO>QU&IN>@/,1XFC4%I^L)-+)C]80^!B22)VB, M!5\_X?8$83:)_!DC'=UOK[#OD09K^O%CKO[4.AQLDO_]O^Z$!=6/E)^B;WRD M$QGK=*I#L 0)5\4?P-3?^=&5/\O$>;ZUM8JX @(*9_:?[PUB MBC,;S)5T$B +Z9*UZNK:^K]+&9/ZPUO@71STK'IM%9,S'0"M1FUU$UW[Q[RP\=?SWHL8V\M&__J=+6:FDNU!ZJ2V8\-U3 M=_;!.=3R5B_:0=V6'?ZO-J@USM>QZ4A#!?7SK8W&QKG?#WH;/;59ZPV"8DHM MK0C_?IA=G)-,M\JW#;//W>:'@Q;VJ]LY/NJB**.=>:4)O9NKC=MB;:\1"JJP MQJW-U?IMP<]7O\CUU?IMN(TO>(WWC+S?@6I_FD]L/4PT^R[$]U+FRC145*)J MD^_7ZTB/M)2?0: Z 7WB>G I@^N_]A-]Q!\U;F^$^$GSM-L^;VQO;S36Y]9\ MK2C7NP _%HN"-\._9D/ND(CZ%)=M^X<)N##5)[EL#S37.S#LQY_J?8#7GH(. M"K8?*^EUS1#"&%N-O%NIU:^_-.UNZ[#VX:S3/FIU.N>-]8VM]?4?4X5MR6EM M=4X+?F'L_R8V\G [HI-,?V(WGH+FRXX/TIN+N[.QY(4O:ZY+7OA8O+!YVNY\ MVFON=(]/.^>UM6KU ?AA\_4SQ ?;EM,PN_#V?(S@_ *,L;:YY(PO:ZY+SOAX M6N+1::MS?/"EM=OI-O?V=HX/*3!UOMZHK5<7(^K>ATM^>/U<\E&VZ"Q.599$ MF.35R?T!Q\D7^II?'?M\OKVY]O-J M9?W5\\N'VI.3-)G@6M62)3[[W5VRQ"5+O"-+7#MH[3/#[LR!&OH1YF7U%<%@+KGDLU_G7X)+/CEA/ "7?')2N.VJ M-PXQT-#<:W7_V&UW=@Z..V=@0IYOU=:VJIL_RPD;]^2$3T]]S[ ]AV&,52T# ME<^\78.I^BLPQ=J+O@G_#*;XLE7'UY;.T3[?A,5LUWXFGV.9T/%"Y_KB;L>O M8EBM'S9//[6Z>\>GW8^MT]9^N],];1YU.^B./CYJ?3YK=__X6=5B_=4;68^W M2U+MAI4O"QIO2TU2ZZ]IF,\J\$1$52Y4H\0U,-XA5@1C*4P<>-P)RCN9IOV1 MGW&I$__6:6VR5%Z>FX\LV?.2/=^1/6]T6@>MG6YK=Z]]U#S::3.]_9^EGENOGKF^7B[=#B/2(/>LVF6 MA0)CTW1 BRRCW4GB@*'K\)E3E4VCG!XYGBC&9?D5M-=[\>&GO7P/Y.!_X4SX M-08CGH$)W\0ZFI_/P/YM=YO=]I<6L SX\T#^TK[WGV:PKS\5^O&VZ3."IX4Y ME8H2LX0/(OVW$ZGP_%XRS36F#B94OWX&VEB6F+RPN2YYZ",ILEO&KNT UV!5 M#=A(Y^SDY(#^:I[^M'=VZ]6SVAO/YW](@Z"QKT* M5):*Z5(Q?9U,=7OG8_-HO]5!IK$+:EAS_[3%3.-KN_NQN;-S?';TLTQU^]4S MU_6 M^LN]=4ONN^2^#\9]FPCM=7I\@"H:I2WO4IK>>GUC:VUAAY)[\=W7[S1XC U" MR+DTB5AWI>SNX-?(8UQRS1$8,X_:1WO'IX?-;OOXZ'QSO5'; M_NFT[^W77TK]P'MS3 T9VC$C8(=)_ MPR:7'](7-]<4QRE>7[=T^W]ZN-1H_ ME>V]3/=^.7-=ZA%/@LQ2W6V?M@B:J?6?ULX91B*/]_;:.ZU3-#>H:\#/JA2U MZJM7*1YOFW:E)4E6\5JF8]:Q=,SZ!32-)\>KQMDE+ F7=\%8/2.0HG MU)4&-L0/8^^#BA5HHQA>Y>\I9F SNB4U6PH1;3,N78CX3^/%RYC"DA&_O 3M MVIJPBM/6 6E=R#_0=*6_6[M8OOS33/;U@V<]WC9I=DJ<$@M7@,UF!=[937U0 M7[G==T4R8:1=:1M$*2BW 78Q_*?QTZ5NNV2IKU>W;9R^T.C_-=N^+U/4"V>ZC;=-)&L;]< +*JY,TN*>49&VK]#+L M_Q)Y+TL=]27-]<4QU-<6SOUR7E]?7Z]O_4PX]\O-T=P7MB7_3/FXWOK/Q_:' M=K>SH&1GYV-K]^R@]=/R\?7#33W>-K6^C\)>F(/!L:"TR>OT1RJ81K^$@-QZ MN3=I*2"7''4Q&WC!A' 3S^JT]X^:74';;6S7MG_0,6V&>?W\9[M>HKO?J(GY MXQR$N]>7808[.G&F$839)/)G< JQM%"_\YRB,%8K MTNWZYDG9V>.7=YPBM[!VFF#W(^6G>-HC>97NH[R&HSJ:VV.<<;%9NK MIG5]W9DT_>___E^%#MY^_V*8@DD:8.OZ)'VG6SX[JY*]K!/5#M4*-PCW!_#B M=WYTY<\RS9VV5]=T,^EWIFLT;H-7JZZNK?_;<_Z-VS&WEV/_^XJS8T6]CG^F M/TNYG;E\>$NC)6+]I!WPN#__[7>6/;7]_<'/3/^[7>YGECL%4[ M]S?\ZGFOT1\$?G5[;4OU_\5O?7 "_S;-\G P*V]DS6YD._;R49AYS3B>@MYX MJB9)FE?@,^4!A8XS#R]QO?K^0YBL=%5_%"OZH/;>2U)Z2K['U T_GNDOX6P4 M?)]X]G>PSRD,3I[SRC6?DT<'5%DP[&)JHDY>]6S:R\(@]--0@9(K[[WV"3S2 MZ][J9_JWN$DPR[^F8:JRU2+[_*G=G[-GK]_[O>/3K\W3W96#X^-/[:-]SZEV M\)I'N]Y.\PS_W3S]P[.FP@-.]5Z$HH,?F05-".-^- U@^^%(X-^RT?!W;\8$ M@+$.+ E>1&'P<4)5&4'2GTJ=L/(&(=Q)JA>&,0?3- ZS$9(1GIJ%NR4R:7WO M4]$Q >J&#$/V1JBQT]H12GS+;YJFW@0..H-YP27.D(ZN5*_O9V@V 3GHR8(" M$L$G8UA&"G94Y@4J@NN 5]F, T!N5%QWU2F@K7VAVUT^K(J>*G^+4$&DH"L<$0Y043C]5 M0Q@"M3#8VN2;XJ@73CY5ERJ>JHJGOF,Z%VXV/#$(<_U?C\F,/@_[, 0P'/^[ MA\23\3_A.=0H:#OAE$;>($JN\/+#048AW-H DQTTVT5BX0V0F\PH4'HG@/CZL#O\!Z\+22D$?C<4%HO[I))!Q2RX#W/%.PDD MG!.'!9$7@@87\.^52<_K.^EY[SU0?*[R$3RM^J@TNA<")Q@0& !/CZYVIB(D MQ#QY3VO&N2=!. AAKY"B*TA04PFLTEB^]?;#!L7P[S[O^7M]./*+))UY_@1) MQH_LFG.@6D$7Z&L,0L33FND= !$VS>$D8SK2?N2'8YA%1-V2)K9;$A.D#P3[][2D28**"M(T[)Y+; %%F9D/R[]#D,?X$>@WQU_:NRNU;81= MP/O3D[[TN.,&C='2.4[E-[P Y@*9[8-#5S&Q(P6?)6,@'=I>?P+\(3*';9Z7 M:;LSE5.!-X*VH#D=;LXP@<_?X^9.QQ.>".C5*HUF?(H+'\;3P&_H!)Q+"7P0 M;E,0$,M';I3397'O%#_C* IX1Y!JX;D>,'UX%)$KHHAO&;RD#V?G":OF4UWU MNJ CA3'H_L,9*"']$6H8POIED(IF]/*QW8SR-QDPVR@H?]I?]"'/M?PISK;\ M&?*W\F?(EOOYW*>@ 8P73$M8:OGC'%BXFOL4-FKN]PG(9E"UYS\78BY_@0>, MDEE_C*=LQR+"4H'[908T%?FIU3DR9,9R\8"NPP196:J/F&4Y6Z4A7Z$ M$G X\N($Z EHX?J'Z07(LE /#ED)(HJX HL.Y/7>S;_L@5(2X UU+T"9VXS] M0.&X>(NM+$.:C%#?E!L2IB1X01=&C0;'@#_Z:F+DLZ,@,*>N"%O*G:O+TIM% M*>]DX?98QC?@9N[XYIF^.;C!/<5,&40\K!2NRDAE-VD>M V@R".QD3#UXNFX M!R] C2+,+OB=* 1($651945R#Q05/"525OB(\:)>\TN01M2@ 11-F')R)4]@ MSJ.0FA-\:*YZ;MMZ37H+%=N'-"7NI9_?0E^X-<.ICYTHQ$:R]T-K)R)U26/4 MH@$Y'TAIM.:T4AS!G4F3,6\O/U:9)PXM95 _8$V.S:[Q)-(V I+Q]?2P2N%^ MTC"C6<6;)5./.22M!4:!"<.)37$2('%Q_F1 RK6[:> ;]BJ;*/\"!H)%^ID6 M.6ADZG^G8K]HLZ52-"R,75$A6\(U)8R26K 7D(RN1B',F"X0GA5>\U6T;^#. M:CH&4L#[*18K;1_"G(*T&_ MYD>NW2D8JX9 M)M*>8U.%\26V6,^(7Y38Q8S^=NBO#X@/0)I&=* M*E<^H?V3D)]D[%^PGH-3T?/45\?:6J5YKWH?B'N%>#YPYF-$+H0#TD1W+?M# M4]M'>X1)#ZDN8#1OH*UQ@@HK+1#6<5=^^.ZIG2BU+78%%I,+W%\1?< FBO]G M!>V4=ZQ5PK_FOF:?(7F5,*SJJKAM8#1@+\TX'0'629Y_XP:9[ GKK>!'+._M MI:B!YH+Z#'S?7&YY61\NN7+$BRAD%9+=?@#;#Z8W_ N$.!J$C@7(5J=YM0AS MFVKQ2(&N8F!B:S$C+^:@;,U' R@BL#%_\')):/![1*:6%WIYH4%'@*L5^^PJ M\B8).G%@H>Q_$R6SH-R:NV8-$?+D(KVA+$;7,BAII'*<7:0^]I[5=_XL)D/E M$_PH2,;&(XE>UR#UK]!]J]7LUA3L* 5[ ;]!?:L/_XS5D$)-**7%UP-7N^C' M^54OMUPA]U8M[_OROM_[OG?A;HT4>GGZY+Z!&Q.% R"+?LA^I)#U/E29R5]H M!#=JSZ3^(Z(MFX#A3&ETO6BI']!Q"YGO<$IB^XX MQ*;F9:DC-(FJCBG\)#(!Y0DII2I7I9@O"P/'R8\11/;MYJY+GH+O2NI4V055 M<-D[GBB1?METPGXLC,(GL%68(J3CR#/4DLD]NU QY7"QG4N&_8YY"JMR3_Y9 M"NB2T&\B=(>DD<%JU89C/H8L*]ZW) 06@GYGHW[I:+#.;DC=':88# MX,P8;QUA&!V_!KT D[\RI$_BETD24/J!)6E_#,PW_)N4CA!;:0PQKDX18B?( M4F#;/7CI6!'=XCRTO_\FPIZC91SYT;CU$QD-OXXBU3%\#0G#-%'%(--2C[JS M>,FF_3XR;[IA/E-DRH,F^%?(SA#N"Q_85]&2ERC2&=( MIC@&TK,DCA7?6#3GS0AC#+O)&+[7ATN%T5)1J6@B.MHFLH?3E#%6GLRPT!VE M'/L6*1A04/B>1-0LYR<6$X26/\SHQNPZYN1-\E_S'\5BER--! M>FB5"H/XE-\9C]"O'>@LU,Q-0Q7%?ZP4"X<^[ ((% [ZUC8QE5-A=I,S-?1- M^U%&"4!S$@9>(_+-C*23%O#GE&A@LP67I/U/(>VOXE&E#+U,V7QG2FF.B6JN M%.4I3&-2@,3^1?-7D0N4R(RR8%#Y7VHZJ# M%.UX:]E(Y@^0C[NIV$OZ_*?09[.@M<-[TNE$$GVH(@E=LJ!7 UO--!(CIM@G MY+*Q:4$YIAI+MO LR]68TY+]W*=1+L,D,OP9/T7JN_3[,\F09[5=\K" % -_ M[+/U@"]*U62:2T(6_9C5"0X@<$ZW3J^<9GQ_J/QE@'8LO1_?,L4T=\Z$+,S MF!?X$/Z%V7RIR18D.X?3ZY:7XA]R*=K$D[,I98?Z7I1DF:9%]!1B?MS(IS(? MF$.>AKTIUQ!9RK_E;F!R)](IT"'\/IF,E"5#SC6LE(/>?$5Z%*8+DVD&DP#& M/E[J$O\)\2*X?X3I 47,I:9)]Z-^YX"?+7&6#"VFBF5M6 M W^!3H%E25QL!IK(.'/>)L5*](+*'?R$0J]\AY[0LV(H " MJ)Q_!\O 9C-H[83JV3*\EK+OA<@^@6(@(H7M&"G_,D0I)B044Y)QX5*1DS-R MRY;QXL %8_)3%0_>>8&F!CL\19E3!-5@Y"F%%BB^)O:1#:$YI4,0/M2 M]B29+XPV5\YWX@H8:X>9L'<&6_3 )LA/X_(\N6"L+27CRY.,.Q&5UXJP8GN; M:LVI&LL4LFNT BJ!E KF?NFG*)LQ6ZB. MTAKP@\SH?IEH*QUUX0U=7*%@@]>#[7"M+"@4C1"@L$ M3+188A@NRE88?YNFY* B%+.@("E!+1,?C\((1E^O5M;UPF7;,GGY29(_!5,B MH$@MO&^:LU47J)Q0HZC8R\OZ0)+H)P$U3GM8+F$U <>0.=IETFTX.5]1;:FF M80:0",",P=R&(4;<\H*RR-!F.-CBRZ#O"V-^2*C$313M<6;1"F=GA%*WCCI> M-),$-[E_U]'!-J> 7B07?_[4OS=_::/?+@+I&O3-2<(R,## MZNV8P(@09@=X (4\L*0SQRPG7=,)3XKX =,)3:M @Q3"9>[E%)3H MF*&(,'Q9^@7?UCG_PI2P("X4IGT0MLOE-$(8/R-P.8'58/IQO)/P3@J 8 0E M1N">E$%"U>F#:6QP:4!0^G'&,*%<$O32K_VRCGSIVWT(W^[Q'0+],*-K QFW MH(-6W @GWC0'+9>*]^!/!W1T#C?PC46G*"%Y.>/2(/Y5]O85!A!_18WVF;SA M!OM7T&(Q=YPX.A8 &760DV.I8$YAV#LFGWE18KVL(-ROH[$=8-2HXIV:F%&% M0KX./,VIR02=*PMZH>)J*9N>1C:!TNA K!*H)-ES%GO[/:BH843U25)A/N-8 M%\<.7)#N:]3-%P!%LI0PK\J2ZK@!JQ)PJ*.A4$,$G7Z.X%S]$@9P^5FP0@)E MGA15";9T8%'B,6]?9]QK=-9IK!%_P*[+$X[:DJEGH[=2=%+&5'^=X=M?D;B? MKT3O;H: +LE&]1_^3;XXLK:GC-KO9"R;.E#0]H>2]>Z\!IU\8,XOJ>R?S$)U M>QXA&8N748957R3SD09-QYF]W29C',Y(_/OL)T+"ZPMR>(E/4ENE*^SNX7-S M&C,RL.1!ZD^YXL[O85Z#F @.!IIQ-6F6K"N.."765%/);]R:$9CL=;I*\H"Z MRO)6_5-OU37DM9!"B?(YE;9,=K9B3VKM)@HL,^.JL65\N4W?-7B@MJR/'F8] MQ(( E_012DA?-(SM^N(SR#D5=H]\Q A1,5CQZI)L>,EKZU/MN(LK1<]+3GK. MGJOY&\E0XSG0W-^%2T[]G*AMUH#J#'MHVF*Z8XYM1Q!T7G*27IC7X)6E]:PO MTWJ6:3T_V:^RUE/K:WYM^]P?U!OGC49OXWR[$6R>JXU!K[&N?']SVY=^E?R+ MD^9IMWW>V-[>:*P_:"/+Q6ZS15>AX'ZKWM?[5KP+/^6;P[W@+@EMXW+C7:(> M\!_..NVC5J=SWEC?V%I_0;N%LY/N#JN>GN7S=,4\_M(Z_=)N?7VN/B%.2S#= MC;38@!2]I!IOP@L2;CZD5FE4ZE4,3* MJ@;HV"X^,7HOAKIK(^C04]M^Q^3X#F1\T$& &_1'%3YF6,TP3F O^M*N)TRD M!!;6PX^,=;.")(T"8!YJU?M*G3FGU)3 -X@Q'H)"#N &E'#B@L<>^[B)%?U(B-VM\I"+S3FJG0RQTD(<09C43S,!S9(2HKDLR0+D MA)S4DTZ'5!*04 HV SUG>D#4=TQ;3SX''UO(42$'S(S[;RF=)RU3>]AFM/YVN'H8IM$&KD[)-K@M #E(%D[DK*/ M?6-0DZ5#],ENQ2H.(L/2]9([XY6O2U\),A\V1"1'H3^988Y&Z"P:09"D1V[& M6K/TD_&C6<['GR18!XHBFE8@63C^%#1*AJ DK3NA[$0]&]U\=H+ !F"\3'DL M=P$YKJWJ?+'*+^PPH^O%1&D?A'BG(!,'3_9]F"W0%A3/"!@MU8\XY&WUBVJ'K#J= @WC::^J']XG%Q=(]_Y4A2"Y< * M8&TYMW5$&CUJ=G:;GP5UCV%"-N*MA1O MMBYVAU5$2=]4F=$ZL$W0$;4V;,)Z@$PJTC^$MJV9A;#)W23P9Q6W:,WC)K[" MK[P1S#)5@;3 2Z:9'_,?!N[0W-PQMC0V&:-7)?"-*?K;+F6^PE.<.<.GI;DZ MSD3?/.@1O)(X#\]6/ZW26G9&8>P_&_T?%U&V!TD?M+DKGS(G6/YKS$A/"Z() M2S:Z^7G82P+M @JQ(V B7$0<00M%D08X(%>0 M[-_$+S3/W;>2:XZG5"'*A> MK:V1,D:.)/+]& 1DQJ=$C09.B82%3N2C/,$^2#TA28;ZT^B#V(P0746IJPLK MHPD5=43Q)$6*$YY=$$T&U>14PC#3G9\M=2)6%>C>@:-P#OT)M\R1+I744I9\ M4[CO,D\7/9I;6L/]#^150P6ZGS\!XN5<[%7F(GN4W0A;X4?\P0SV/Z/M,PRC M7JVO\9=Z/WD;4'#[H% RD)Q\5N%&PD$15QVV,(:YY7@.NG=LIGUSF%RJI\J> M\43"0[!2 @MF 6(6,$B2?)(B(C9B9J-68=0VGJ?6W!M('[$YX!],8YHN9J)VF&1VS MUZ7')@Y*+)Q4* USC]C)M>W5[7^[+1)A_[Z&\!3\)XD&18M+^*KSO7#7MYP^ MBZ^1/%P"6I;9L3HQUD4L5QA;PU+'TJLD9B+3AKV ?\%>Z W9-$CC\$$4(O@( MHUE1&_'^"-ODT@JPO2WFU$X)0\3 0/<4)@4R9(/"=J*Y_YV:LZM)"M:);Z$1 M-2QT8=&M#^WN;M.N%V&FL>*&R>!4]9-A'/ZMCQ\X (S!/50'W(32HJ"+_*;. M ,B%L56 4KG.^AV';#?IENV8B03[I7M5"ERQRBS3T35"!+YH&WN#IA<'IN>J MO0SS=PM[_4YCYA8L3;'H-1Y&I@$?C<5K75EQ1/9S*TNH((2Y]">V0J+,[C/= M(S:7B /:KR8] MW.*"0>H8P5]U"VWJ[SP-(U)M[.Z:8,/$SW*'&(3E$$O6/$POH!3>R%#K\Q0#&TIO1491Q@Y-<#$944'P@[,.S&H2GA@9<'K(+<'WWR*J(A/A;7%PMT@YO_OM_!_NB)>*1VQEV@\&KH(%PKXQ23$-GCZ,"K281.!&V10 MYU9(6UO3$2]+X#MN'D[EZ7R\;KDB(>3DR,^IWQ>W0=<=S0WT;(P9@Y(AJU=6 M+*8OMQLNF'(%B.8"J%4/NX&F&:8?KHBR1RMW=$CV0O%-1PM,R$(<(RH8JFM= M&7/0S:\QS+6Q#',MPUS/6[U^=^98OP-S/+1&G:/-FWHJ9HOH&$$]5?,;SN:9 M:-]J!APK0VDW&!1ANI G8F9DK$ ]T,X$8DHI.2*2(G2':%#8TE#IA')2'$)4 M93/49 =)2;$ 019G6/-)G&K*J@(KU:C!&QE:-.V,$5=!;)^T= M[:K2_2S8/RJ^KC!0*]5-(X M!Q==02H+8ZLY1N).(KHRN&S\B&S ;8;\')!_:<&Z5 M@E=06D:47"T&N3DL^GQ$1:'LUDN-"V00%DQP"8T]JGO+C>Y-_2;F>DTPCT!" MU*$(UF'8]"23A_5_5L?GE.[GB6>?G!YW6^TCK[/3;AWMM#I>I[5_V#KJ/O1L M"N1QG_F5HVT=">"$E)XFF?(_U2TU6;--&#>>?>C:W M1O?FR8L5FYF@.G:@X58SX@?/IF@0P:[/\N2"(A"D!+'?UG17M]YR^,480[82 MOL,/)+BFQ1"LRK8F3I/S2@0Y$D0,&TO1/O%/WJ2I%..A"P;#Q:V8^*'$)MT1) 06 MH9]1RW6D(\KF$-.9<=YNB520]E (16(2*.5YDNM-\^[])$$VX0++GF!_"$:E M0XUQ__!DU?ND[*41CY^..9W^ES^>O-\UX3ROF_3A)J*#R?C%\+U'R>64/A57 M3B8N>XG ]IVF'/\&UPOL9*Y6DL$*Q3E2 \$12G*4 M [&M@R::^-EA5.0W."0)'R24..=QG(@G)Y7TL=?71R6L/'!*R,FUS-W1--.'>C MF^>4D#?*;ILBM"@#2-.B21J9R_0KAHZU3U"G-S&1#F9"$DS6.)QWB>F,7%GC M,)A!- VQH9M1_DA##^>GZXI0/?,)9N#H/!EG6A6/^QO:59GLHN+T87B<5C)U METG#8H6!N&P7)RV99HMAEI#,3RD>VL?0[]#N'MX&V_*#=A:4,_@[NX]HHA>) MBMHA"W+5:WKQ=-RS.JFA<.O4#]0XB9G]$N>G;^@V)&1P4T:8C5Y,$#*([%0\ M(:+C=$Y5T*$]#A.XISJ:PK&8Z(U =IFV"(Y^@7P* Z&PKZ%$G2CCK:<(860T MPQQ.%;/AGO141@^$\2#RQV.=&:.FJ2$B>"?YEN3 +L(@AJV5NG*0*>Z1N^T" M@6B!4"@JH#.='"6)A!%R6W.I^<#MWQVAWG%;FN$T/ M%:A"P4-:O;?U.SXNQ&Q9LCDYI9H?N98*Z1N@C8U#7[9>"BK?8);! '$TBYFB MHA&C0>08%XYVHEN[696?O8><8Y"]793HFA&!%!RPO\G@!5MGCG^9U58\)38B M=@XS>Z#B(6D-1:"-MT5SM07I\8;1<70!.5U!2S/] MW5#8&>:#@02N7P4S.T4@?LI(979T?9(M):86##Z;8UR(R]GT.,XY!L8U3KR] M,$,3JF.R&&PR7,86&P]F88]G=MB$18),X78VS2))5R&7JD]D74.63:0,4L)H7)UK+4, 0@%DZC;?0()Y2A 9%&MEQ MH&3$<';_UN^ZSN-KDHJLXS9@]U)!5X+_K9.;"?Y1>R97_VZ[N7]TW.FV=SI> M\VC7VV\='1_B'P_O\K^W#7I;O<9"MWE]H^ VESS%LN>\8DU8H$RE'(\Y&V1L MAY$QJZ^1*+3S>DX@Z&C6:P2J?"H:EK:':0;^VZ%7IP59L[NQ6V MM"O$6=A7>9NM1?4W9&H5:W#>M#L?WQ;J@C KH9^&$^1!%6_WJ GL;B+0N^A= M0(<=K 9M9AV*%C1M15@YIH"[@(><$$ M0P!Y5C%U7CX'JLT^&MM*#T;IBM\Q"CX"6YID$F6](?%S" --9W+JB7]#XB+4 M=@4K(5>]YR2=0W-374HW!*2+376=J]-7KE#.:DFKQ35=4.7\LS[V[G+)6DNN]_Q M4I-_F@I!"WY<%'%Z#D33=+:*#AL1Y(W'FM*!AXQTID=CEPX;+.AMCDW)*I"H MR3BF3O>2%]R) ,+DK7U?7]-,6D)3@/I3"WOF++ M[ HEPU:6F I$*0BDC!,=_+*\K4!HSWN[G&*X4QW@6AB%M762-DEC/A:*/@!; M>ZE=AUQAI%,VM(]\ 5YE9\1F5:GNU+]GU/KB5DU1E!Y9H7"A9TT"7,ACAN+,B MBSP"JQ5!E09K5ZI[C))K%%6G?+Q8KNKT.&KP'.-*N_*%D($2SAY'UC#,1C#(7KQ6S T.U8. MW6KJ-\>MP[>\=$X6-(=:*#F6\D3*QS*OZBD3R=G;;:Z0!4F]V%^)TO5R?(.+ M;GW947B#@G:KX]#P;SXMB\' ]B1_>A='XAWL:X9G^QDKNU(PLYUTQH(9K*), M7:&[NM#"F9/L\3*)TF1XNY3C$U+!$:/@G<)_;W7^4T$X:J0W**0DWPHI'PXG MTMLOJJF.JF.TDV\,=[&F1 ODT22#P!H+@;:D#@UA^Z0>4Q>L25FD?>5U5_<6 M?\ESD7A;RGUCZJK=R1GP_DHBOZX26-:DJ+IJ!)I\/T3L#8X!XK$659 MT'V"0URL<)55*J-ZL5?$X? .J!EFD2'LB5N@%@>.[)4SHR4A@S[$%_9'4Y2E M&79#SS!L:Q#AM*@]L*]HLD[7D.R;>1TT8UF(QC^)/YS&(E0(?OA9 M\P'&_K=$HUHNTMQVA6M;C<(XW^3\)*[1.K0>Q(SK(C7,#JGNXKMQ%B]:QFU^ M3S+)G1,5X( *'_HB9ON@;.+Z[3M*KG$J"GH5^A/%P2A^Q51-)-Y900-0WI3#YM'97G.G>W;:/MHG MU_IAL]LZ;3"N0PYH9=$A(/" M1AZM5#$*@O4N&GM6%E?L5P]_<<(?A;_M4Y0FHELA^G.SHL0;[!Q#;-*MC^FG?A!R,U!* R05Q M/_RE0CN13,.]+>P.B8"(0PEA?&8/#X3/F8IS4Q8<6YRAZ=+99( MOKT?2S5V,=61#@5S,( VP:*J.\>')ZUNN]L^/GHNTF]JMDFL0 J-.%><"SJ0 MZC1>%^RVQ(?$>L6;(ZEE%RM8"?@DC)D$-XJ.J"/$Q=X1S&X9.Z. MIF'@45#6V!6Y+Z9#SYST.R)53MYV;X[4CN'S,X1(DIC7=;#X2LQGD]V.E*[] M^'JL.*%ZVQY6LPI.?J;!04X:5,+;W/!6<=.4YP"OW#KB60W==R5A.;ULI*#.,YM>CURL=-J=HZ/F@?M[A_>\=YC MH';_*&ZVG+WT@%5'0E L5 45LG M$#*B2C$70@=#KLLHTZ3QC(HT[PI'KLM;HZ=_C6^;I(QVR7H:CHB&^.-PC,0QOAYIY:TUA* M9E")UDF).; V##NS2]ED>3@[ONHU+35RU84OC)6K?6VS%9KY&%C%F')1G-=A MY10LV<*:,N03 _M1J^S\#EEXSV;8P>CM'!]U3YL[W8YI M;_" MQ93-&<(L5C,[*5B_P[1119>*M&*W(ZT4NGV-./F)LQ<2MT*]V Z!?F_7F(D- M>YLX7G D.*RXIL2D (78E=#>=<+Y:>(2-]Z?H]97[^3T>/<,[@UY+T];(+Q/ M=S[2'[NM+ZV#XQ-.$'ZZ2\6@E%HU8YQY8%G% MG.T'.CQ5$Q(FM58HC)5NU++7&+G:7D:NEI&K5U23!"J&GV'6 V=Y4]+P;,[K M54:A+;.VR8@B#*+H"G?FJGJ+CYVD!#IM/J@L?-[A*^3T(10UXL>3"%CW@P;R M[V'.?CP[;!YY.\V3=K=Y,$\\95+QW#9]CX](Q5Q\OAF4([2D36_ 2-G?!9?% M6ZM4UZL$@+""9@/G6H%"QG^9WKX2!OA]"B.M52LB!JBM M@.Q2'KE09( NJ2 M85X:+DB68FNZ\-,-F O(NTPW)RH\C_'#V'ADBT,Y$TW)-Y/$Z++$-*AK1JL4 MU'/L-&GUNA4X#TZYL-VTP#9+AX*Z#G(9G<.F"SBZIJA6K1]R"K()O.GZM8>T MG&Y0\URZ=!N(@B6X(BU$BWI, ?';S[4R6W&03BJL[-"_++JA-M1[F&XU40E& M H&G92$9FVA0^B3F'%0G"OIDN8[W$/@C9;TM0*U&N[R .,YX1Z4ZJ1(4(SIQ M&!RMY91@5<0$R>C,#:&!ZR1"0 MXZ4?3=7/8$M:A1(] AK'G)R(M,\K#,L@B#F(JT"S >I#;#@PV#-I<< 0!Q5O ME&32/(-8*&&JP.'&?*;#U)>B.H.D&!:G*'YD*BTBU [2!3+WA#%N ;S9>U*^ MATD. CW*K<%(%IFF(#B1S,:I$9L[0%"TC!W_Q183@P0I _YZ2(SR.][4.R2) M6^Q5\LL0IT*1_?#;?>\TD\+Y!@$,-N8=\7ML%H/"2R6(:/ B8N+ ,9@FI M=5S@=(@APP"H+[0*HD'QS)CAI8HB6SJ15"=?2+\WG('S7,F+B4,8;F'R#.C6FY'=V\=8[L@-&!79P2JUQ:,F'.E4L6@ M>7K2%X!YRJH1B$!M&4I_C,S$8VV292J(R]-0:COPTC]K/R.7RO@P>RJ0+ER) MKBH,L<'2L.# M-J(',YN4GY&;V4?-(=-]:D;^9:@+EU#F4IFZV/!";5*$H$?N6KA'7 ;L%&?. MJBRD0C.;UV FY,2]N*6D/\:-,S5N?D9WQD.?;ZPS_XG]TQN$ M&ZHU22!A6_9"Q<(#.6Y?0!P,R25\J75N!P^Q4!M)[;(DF)50RRNX\IHS2'\3 M*2=&9V9B2.^7L2W;PHIA>L=LT*$O>[LQ,2HA7JQ M78A7]AE+W-[: W9B(Q5-T)%+3AU,B:*B)8&6ETGDF,]CF)DC-KBT%T4",SQG M7%>X:/\J!R>H=!%H&>;N;/0TO<1J9C)S M:&8J6[Q7"15P18YQ1!5H;--OU VHAB0C$9PYZE).)QN-JK*Y*0@I**WXYN)= ME-(9S(@-O(%_F7#BX ."?6[LF>8"TSI$I-_.D7X4K!>Q1Z\%+'MW,VI &DY M/R.[A4MK, XZ\B?*#1GH75C1:!\.5Z2,'JK/H0-^ M2#,]5CJ2"/O:%O.E=9\,Z_F/W7OKZ+(%EYJ,6[&5@92'"6? N,[PNTNE'ZO, MOP93[6).9-%3S&URC]!/W\]&'JC;4]E!(@M-+Q7CC-.O'T3J.[%947!+DXMM MAR+I$*;SK0=@G7+^BK-UFL5J8DKJHAG[U(CW/J"F]V'G8;)"*:YQ6Y2R,@X!P%S_\KR MU#2F, %EJQ02Y+AH1;KRZI6%<6K591QG&<=Y17$<1_'Q31=D*[FIG$>L8]?] MQ\7 F,1 X+X!N5+=+,S!5$6:.> @J#4!X\ZD>_(-W57<-C:2IFW2F]WT.$ZG M+:OCQMI8(?E.>!8?[*R-H';QNPJ=C7VT:OIHR@Z-.T;%ER'($I$X:5G:63:L M8 FR ;TT 8$5ZQ)M,*@"*L<$69_HXIABBV+*;\VTD]P:1<,'\9Q(J1R*) M >(R6J,[AYG#R/L)]\?,E8MEA6X:W2*U8*XY&WB-T(/-I]#%>T9OXC1\G$!" MGL"\)::UMW>"\9T8P 0/5$,46+: H.JM["*2S^ MZ2-DK3ZDK7Q::DUV:@P]UUKV87'__:_SC]%%K5%=JZZM-[;^Q5+AA47NG!1F M\AD:;A,2.!OF_)&,$\9-[;5TZ:3O\#G.P$EBW<5,\R\GQI=,*D:>,(L2=_60 M?=5%5'=G'*>1![?E9?66L5.8;3(ES71Q(=7."7N5"E2)Z&GF. DGB@LJ7*'! M'"LK)N_[,['A8X49D!5F0P4#AKKHV%Z^VH=7T)_=8")522+^11_3'>@',)$# MM!"Y63>P** WQ# 5_^:U'?%0.I*'BQH'Z\9AL+9A://5!#]>WIM,!/,9M?[4 M)D>XX-?$$_;^$':I7<9NEW;.TIQ_-<[V *0K4!A8T.VR[6A%D6M#2C\;8P(4 M)RIV%[8ZX.9W^"7B]Y.,@%WRRKF'JPAPH/<_5DLA89;4 DW7HUFA@<3HQBFCIAU)NY)20MH G+5U\*-1/ MGF<&W"RH?)Z%[,^H_K5@ _NNVJIL6%$*U)T(8D7F81>%,TYZK'OFW$?>[^M* MLS#5%Z%27,2,+:Z!:2DP 3DV'2FRPS.[W>:\CN9V(M;+A[G;1N9XE4#(Q M0Q9KR]W:_))3O9>D/84@\5E>A+FM4X8.$[>@4=EP!CI3#\, R5#K@&D!4M_) MJZ&'[4.H)N\2^Z=2A!=W);JZX[CKIBGX4_ T"6,0> ()1*TV+^,]@(V_H,S*)/;@@B6J 1HR@BW3VXB/5(0\#D=6<0X M2V0CQ076@3-VF(!I%B*I);8*=,%&HP$!AX%5)>A$C4"J#RGV]TQ4=2?EL=E-S+*64C\[1EPCC<41)R*CUBC"5*"%- MSG)4TJ$$M\!-GV,]+=--L(3ZV,U24$\^8@\[BW)13-MS+(M"8CJ[JDV380K) M:WUD(8S]+2YUBIL/X[*[50(%\F-MT+2N,7Q&Q950.D*D+G61" G<7-\OU(U4 M'"8%YS^C(0MCHL<&)0@%._>*5N4+)5.$2A?=ON M!F87P 6+6J>$X6S.CZU==G-.,?!U%68C@VLA_A'2,DJ>=2Q/H0B)GC S1>UP MTF37S#3F1CS3M5U#J2"5ZHU,DHK<(O$K*QH8R0%T'IBL+^1FITPHDSP'FY[+ M.\ E,"#@,J4K2R1*"L^,6090D,^$YZ3.BH)B.EW2>N@DY])-&J$R%@PMFCH< M1=W;1;=BB^6+%^Q/] 'I:F@0^7U M3RP_1(G2K+R<%$Q]Z#CYDX)"A,P(1S=2B-;$DB*;]4<&[PF9\0HCF&I7I*&Z MWJS@H44X ;8I')N#0^O:OA@G,2(KB/6 LV0(F M@K.*XG0*5YVN0E9T"7O$DZ*4VY MF.2(+W^5\;?:,OZVC+^]HOB;41*"@E%7<&(:=B>53(66BU?*8,B9) I.:Y _ M"FY)_:A.=RNR8/H=*N_,M%1_JG$2%H9IG Q1"0O9Y!-I(B[<7CQ-("&X6RXK M6T6GZH"UW!EQK>RYT2R:V5P"!_E\"8C-OQ((H^NU+8]\IB"E5HL M$T)-D:K$ZS L)ZFL9@!(:>C YGBKD^P"I_;P;JY(19+9$%Z"%MC M(8)=A'^7)">3T@LUG'<2:=CZS":QJ]\8ORC"IQL2+55I33& MB3^#RXT&JN2&Z?YL-GG(Y)?!=L A$;1AR4%K'9X\ F&SY'@1--"*;.:JUR$L MT/GE%9T&UFO!0^B0N9/,9?GM=?6#.NB"F79P.QDBL>8"($">MT^X? MS^E**,$\:#@VAC@H@3NX&GZ?.OB5,U-0K%(U)S4#1^3P%%W:W82@NM&1D%'3 M0C:C4\5]X.:"7 N'D9(X5ZHBG1 42$[=CT *I[J%%'V"1JBJ.OZE&32!X0.I- P MT#0NN'X.3(/8],PLI*0"ZJKA1>BUI'%)V2FWH>* QLZXIY:F-\*TZI77;!Y@QME,675@I6CV))/ MZ05EVU3W.6#=1B )32>-ZX497B,X<(Y0V>?- MLHJYCE2)PMCMIJ91-^C!=]#-B^;:HN9!:3HS<.G+ C&VFXF"2'^A?$ SUFQ'F/N M6%J@%)&'P+ZEOQ+R&]%KD0D5O96+:1 MC5NBW]*;.?%5D.YS&HCYNR03(0'_1L6L\8K]D":#-Q?Y X](_7DL"&VQ4:1Y MWNW 1T$@?$@OW QDX;B2.;R(SH:S M@V*ICKP!\Y6;CO9?-QI@,:*: I)>Q *,.PKGA=Q(#)%1=B1QDBO%V@4^ MA05]J8; 0W7%:,MD#YAI/X*[[1X&Y$'SJT80W#\[:"(F_K-V0+$]3W14>#R/ MZ*X[MG&39Z"\;X*9[91?&6(V<),,'&0B9*9BKB*7G*+2(_A51/_B M C>,RO)#C&#A@%TOPI V*B)YF0Q:">I5.BV4VJ0IPY7<"G!WM@3('2NG@9OV MLG 1I"9,RBV-L=OAHC7;"UD:9@Z[W*!J+M(4'%C-A:]!+ V#3V"/YX=AL%]; M&*R^#(,MPV OH!'6C[:P/12<[UU%"/VG]FH_F]Y3ZD51]+)$:$'I%"\-4AXH MBZ]3DA$ZOYV8%>ND 0@9;JH<4^L_A>YO9&[ M##"4W$9'*+W1(,5IV-5/PGD M5;KMD'4I8JHILF;=F2I/F.61.K3:04Z;@*6VFTZ'@K"4C:G+>!-F^T;4%.26 M>[L[36&+;UFBX"4Q2Z-Z8%5M+[!!]8$4*+-(J^5\*35N=%DWH3^E+N I-(-HXHQ;;(!;ENXM34[*4 M4SKHY[-+YI:=L9I>-,#,)JORE03]1GKFBH,<4\&YKLZ$M-#6F7*=6F2 MV3.]D8)57CH0MT^QP:AP^LS OTPOGN(LPY@Q]3BUW_= B*-6)HW,[?PX&PK3 MBOAN,E!CP,4*HGAQYV5O'^_%8>'])QH$R]R+_O[AB;X8)"&$P(Q36N,PGIV8)8?QMFG+=C=T6>?VM[R1?$6A@.KT.74^2_NY\*IT.HO "'0?2&,R= MVXU3H^3; 5?K>5F]7/NL\D,*',GL-20'$@;I.3]F8/G78 MCMT?PFG)3Z>4_TRW_RJ$P[J(,?(%1RV$#3;^"DENW7C![(35#RS_,/+3)**J MF)$4*"MDD:D*XXW"7I@[?@ >GS1-_7::YW/&>7!JW#<;#):SV.7DK3-[]>?; M9UKJ(&BW(B.A'1$NJEN:C!7IV9GHB+859I\%EMOOQA>H/13;,HR9I$M$35,= M$7&G *]UQC'*()GD@FT#J_P2@GPH=B^W@LM1A.'7[2^[VC\2,H7O$MZN]/7O*30N!Q9MTR4G@A]N*GTJ$)81)YP44QKT9:) M2&;TFS(%K#@$Y2=YO;=15_O&/U( M5PN;MKB..&P9(<=06NF5A@=S# H=:I9NN.ZQV*D&8 3/$/U[A]ZID5BEH$?> MQ8Y?K:A()YMQ$KA=@MF]JG=\#BK4 >QU93&V;!5$&Y5]PBK-!6BOOP MA=+LD^ULGQ0[9/X^[1L;X%+9B]3$0^X2C0)1D -@AUO M\O6C'IMC(JR/E.^+Z:[> ;#V)\DO[2C")9QST&N_ Y+4;1W*RJ)*RR+)7^ZS M)<5G13)+GS ::ZD_#:3<=8IM^ZYK=U&AUI@NWW?;!K&](*=<,3E%\)-+7R/: M.1G9,C.&+I2(@)$.A=N>,31Y+E7"[ F)]$*%<)/,O5._^/] YR1]H0[GZ ' MEI@$S@$4FAE8K>\&X7<5+.(;CG]2>Y79=YJG\/^!J>RFQ]8V^+O?\L#]\J?6 MH6OT95XT15C">[>6'$045I++7+?(2TXN:IGL?_V?[8W-[??E>14?FG?_/L#= MOC:+I?"OLLI*19NWU9J@>OZT'9-&C'2X$=;R\6PO!T-*:Y5PX\? M.U9'*M;%[U 0@[4BUO'ACOV7/YZ\ES_#8'Z\G4-G/#<%TKJP;G#&S"'^IBH< M]Z9I9E$U'6>/N60TLV&2!,60FKN@A9J]$Z2Z"/L7&'1!/!F0.9@LLGZ'UTW\),X&O>C<( 7D'W9ZM>77OO5@ X$8W'85,T(5I#B6_]X Z5 M=B((LPGPOG=AC%A$*[THZ5]01$J8R,9J?5T/+>-0,'&>ZSCLA;:'_=MRK9MQ M'JY\$H(C5SNZ';29F0D^IZ1AHKD+*].(+*#_NDXEW+VA9+@$\O9':MF+M3XLA!VRL<+43&%@<8% M(Q@W)CJ5@Z"K6-5ZD58N'871W=%++G6+@RBY*BO39Y^\#RAUUF!:ZN M"\T-=W?JZE*&:P+A01V/X$5OZF_)'(,#T.'A/K;V8H%$Q3CX[^G$;5H^("Q MC-A?:!U7?X>IPFC=@:S"W)Z<7$CP*,UU&G$B/3RK8;3*)20<2R9X(ZYC2HVH M0^&W8*%HA)(WWZT&*E:'T;%P,O28,VG$H#=G;CQ(7M=FM.,+6QIRC9*"M'-9 M?B&75R($BI,Y!FAUQ)UR\, M_)H8KGW9QARS6[+?QV*_>^03VN'2P&8_+\<3HU S7B+3F=CP>.N1I'.&^BK& M>!!L;PC\P?)= 5%GWB>E\)R!9^#5D3L:#G*9A 'F\3'P MI.1IH 3P" $6*,2T4T3,7-A<-=/,IJ"SV1; R[N^O.LWW_7CB8J]$[Y%=-D= M'# WZ(XRIQQ:U]7<;-@:BQ7-C>LS;.0N3?0K;;8*590,Y%W43I'O%O6NL,"* MCD-:*I93T[^Q3^;[*,DF&#(T";HZIPLKH2@8[8(&7\5.#]8"RC$F[2+PZ$A% M1DUAY+C0=VI57'-(LH3'N%6$DT+$)DDDQ&0^?NQ(HFQ/PKC>9 J7N^^H)H5@ M@K:R3S);;":%5O$E$$L)4#TGY%$M?;*3]'-7' M]X_7VZW>Q4MYXBC,':W6/G#<_C[G3ZG2@@/KXO]62F5<9 'B A9J_%(SX2:R M$G5(\Z 55JH"G0S,N>Y3^ :MM6\P1A;HR@Q*,A&@"&2$/L4^;,-SDXN14=J' M6WM?\5RLV-_(/HL9]M2DYS#,#\8?=3:,+7XK02L8E8/,N<4+IS(1IKXQ PA; M C;Z)%JOQ+[00YJ5WUMQV[%I!N<6#/#/5Z(,1S27GG%N&(_\.8MM/9SRM>K5> M%4@O^"'E&+I9:QG^?J#\G#+*I5Q\?_?DU'MCG7WDXGLK"*!X -B1D"!0QY2L MF.F,%X;MR75ZF"3 2R-?%F+D\:/YM,XP[85^*+??;*Z3Y4C9>SU%Z[3I<[#* M0]^LL+9E=@>G;NH"<++Z=A6Q[!;AX*DY!&^ 4((#NQ8D-I.-LABQ9;MN ML5K^(:,!,6PX8[1DNB[I*M-0T9S66-CFLIL%M"T,#/^M8FO"A;J*/]'X9H3N M(FHBDT0!H1S'U=IGH1C.5/W>K 101WML9U/R+HF/S_7J%(!C2@R]/Z-,8\W" M=/Y_]@L*_)9%2K8^/ L>_9QB7RJ52,XLR,%3A9D[^-$"E+PP$D.=5Z3C -V& M:8Z4;^7H07BAS!W!"G2Y7(S)HYMTS)=F"52T)/C92@BP8Y)(&L9HUV>Q8I^< MEV"#"!,J)W_>:9GE'GEE%^C\&QE"FO+JQ7_RS#FC]MPY9?1 'Y]3Y.OMFQQ8 MS-OM^%3_>EC(F^^ !4E%D$US"$\(??YU3B%UZDRY=G:6ET/4>!L*7618,=64L"PX$B#%@.F7Y%1B%DT6!V- M>5S(OCJ1&J@H(]=[E6 (C64^SC(?YZ5C@ENVB,B^]C(F@P%ZOZC!",HTDSO' M?B?SI]OYQA0Y4Z!S8<$"AJA(HE")/GG>?.[6()%(E"Z:$3QMG4C!'[ %LWV M+6&50;<5=,KD=?&\D0R+/ @6T(8V0@KU"I@!K-GM.MC)1&E@):28D=0QJ<9= MC"!0;2D+-8:*-*"-]CQ%43>=?Y5-U.#Y_R9S%Z;+ Z#IOY4F5:\&ZP1,!D M*)]MTD6P.HX\2,3SZXN7HRC$0+\O.$&>Z_ +06Q6D4B\+E+W*IX %6A%SGJ& M74@P%JEPH:*03.:"4EB$!4MMQBP6D&*JK,5QUAEK"#4GRE<)Y'D:ZZ-2%LRC ME\SZ(!<7HD=J0]56)CFT6\SUR:CKKVXG6C%V5,7+M$J$83'&"^?8-2>O.SD" M;C.NXLHQ35?E5U@.MQ MS5$E]/:):Z/PZ*K7QCIF#C7*VDJ0L\*PC#5+V'@F MKUC-3[KB789)Q%<.U2+>SFL(0B#:>H4KWX<-+\ 5XQ0AB<3Z5QE^$V0,,Z.K-ID\SB! M8>\:,Y<#8#K4/-";S=W)%B+[D3:(4(_23KSB1GP(W*9A: MY7P?#>.;QKK?DPL@^'(]23<8Z1L.N/^75J=[?.JUC_:.3P\)G/'%,$ \.-?7 M5_ NBUB2P!929$L7EYCTQ;4&E_6[WS#P$[<6YG[86$X^0: .T(DD*LQ@I]]G M-J,D<]VN[J3,'79F@D^:=UJ@ N]-I[4CP%/P+[KJ:A5(:A58P5MF3X*IFI5GR@:#G=?M,[=%@80_GPK_H_U0Z*]/DUAZ&3_; M_39]V![4CUG,S/836;&>.=Z8'A0N;U:!1;Z MVUM&C?$OU W#]).)CCECM?DB!%BYX=653Q4$24KA2(&C\#/9W$.?*P:E:>$C M6S@,,6%,[62RIVO!OD'^!1X7I5))O04"#B-0NSB+.LR/Y)UK^&!M_4WPUH ^ ME.\'I4@D#-*.9D^"31Y-A3J'W]$Q@B\FJ-$I62>2O%6D&T]C[Q+VBE,0$IK[ M#??@*?N:6,[7^D]KYZS;_M+RCO?VVCNMTP[\P^M^;"%,;;O3/6T>=9_0X[BC MT4\X?"D0R]A>M.)ISX4$H8A59=P]EE1G:N&%$5M)M":TE %\D9H&5KK_$&HH MF402I7+\H=U -R>LW#$[Y1[E[#P''%N\7>CWZ;._J.A?%$N/F2 M(!Z(-]1?-3DF_1%>ZJ';QL>?@2%GF;C^*76.2C MM?8I7_B*.\Q29\26M\^8)C9^2GB$?\:3H>JWST.@6#T\/RYKF/ MX< B]=S\_A9596/M=7*".Y_"2^35)ZG*J :LXNV,0C7P6B9B*MHAMQ"CM.LD M_8>?T).PX%NN2;U:6WM-G/9W#-Q['\/)1$6_.)M]&6KU+?2S7O^'7^+G8+.6 MJW[!]!3#=1EICABOS>P2QOL//Z87PFL;KXG7?@K'WB<5!2J%GRZ9[0M@MAO_ M\%O\S#KM=7UP_N&G\D)XZ]9KXJU?PR@*_3&04)CEWI*YO@#FNG08/"MS)4"E M,/8Z_1!+B)9,]24PU7K]-3'5SLB/E?7J.Q9VH69Q?3F7E*Y2&5><:#!D3FM-8L2' MR 0J$8N]I/9+?IM135E0@1^F.*6<1Z*B,,*"9CR:E,$XJ T#X0@ZM82"364! MZJ^P5I!*_J1E;VQF^DQ[7PIT$F8E-7]>Y(.<#_Z4RN4R3!+RFI,T%%326L7# M@,0J0HER9ZQO21CKLY2?53S$+D"$1+TI]B#]G(YPG'A[6*N9LC9)[8@UU+1& M*4@3ZB";>VN'Q :35+>;>+*B1#>88;?R&@?N'3>O<=OF':8"S"/OM3NY4'+< MY%/F[J-A6FA^@I@K_()VS)L.0].8KQ+^;'T)?Z:6\&<+B?4EPI\Y&A]?UQMY MHNFS-C!7V[#%C]BO@T#]VRXZQZHG -)S?"3'>OS PZ8%V.T 7D38#9].#O?Y MP8.#D^>26X50!O%%F*E%1T-< (>3KE6)E6XAY[J#^]?AN'9(A]':%U_=5U[Y MFBEWI-/Z@?*I*V/N?< 4BA@FU;\(X^QI!5?1>ZDE%Z_62@X16&7'CNX:SX^S M&!,0<&\--[Y>OV9'"W?<?4?UW0$M<+P_=*(0-3P2,J&SFDO8BVIVRABY> M^$,"(6:*6ZL8O'C2P6!K?%!"4FQ9E,0+(0$CL#,B;.(R%E7L]RD0&K"-;@-\R\E84#D#QU;<(3@MAKY*T(G@3#+Z( MZ/:QC(2 \B"EDRGA4.E-Z,O6$'O7I=GO6LX>C#7IJ8#[OC=/1AF&SM?-C=':;I MT R/CM*M[_BI_(NS]Z>O!\?OSL[_]?+XY/V;=^'@:@=+.D\+RU.-'?[38DR4;)8[+*,^F M6:,\E$2/>)54Z49>EM1]U7&8:3\=I=<37N9& I-B3SB:D8Y.[GZ+ M'?">4< /_[7P-<\,%?@AJL_O%WLF312(RK"VA73W(?77U?R!7DLSRY-/G)UL M)3#ILK!M.?Y'$'7L0E S8VWENM!Y'JA<@LS,AACIAD1UVP@;W=!U#-:'C6"? M,64F4]B-F?DQ9E;G%%NIF-SR.P<,J\3GZIQ?HO)$TN;[F^\W_O"RVFM\A=2L M_NR"J(SL_&]&YV@#5NX[L!JNJ$GJ5!7(FDJ,>=Q-X5"&:2EHU79<+

Q$,T"-UA7NDU$VZ M'B'I:I-\HL[39<$NP SVW8@8HKW?#-MT HH\G1<)NO;1DX"[5"; :^E(+4:< MO^=ZFR"WW].@E]!%DN>&ALDZK7?#",%Y(?L&?-BN_&J'(I1MN6[<8D.LA2OC MD)L.(SVP\T)Z>\L8S#>MV]D,SB4\>32&ZT;2@#EDV+6(HY,W_SY[L3$X(I_I M(O$&A=QP6<'=,/%M8O*F>&S:0ZWL5Q:.JKO3:HA_5B_0'FN+LTO;DGI*5/)& MR#:)0YN5B,=[C\Z,QRE/34"Y'SG*!^HW7@8\:XFSSAKRYYE."-/6QMBF[*JNGMLYY;:A52QP^E0F;A\;O.:_CWXSN2^/_#F* M)QM9:[J^&'J:E-1B[$JHO%T*,]6NB(M*P%WT;#7;"=]/[^!0_Y UK*I/!9_( M/Z4O@!KM,SSJ1LR6:7G8Z9R!74&V T<$YUT>]>=WVL&V(SM;2UI2^RNR=?N( MR5I$:"X\LT//IRGH7^DCTV')E_8+Y#.UQ&@/5 M2WB]LIJOY6D5Y6E6850_6':4IRJYVEH-5E(,E>@5\A8_464?MO(]@^;+7;,QZ*5=R*74SIZR6 MG?MC*MNTJ913@UO"8+#3 P=BXQO8UD/PH:A+=HT=43EJXDC^VX)L46Q7W>9C MO%Z:"GOW+,$1G$C4E\P1:N;L]T/W](:>(Z!,4HYBN+;GW?XV,]O@)=+N9^1[ MU=@CXCG*ZIU*YFV6=VT9?W,M9=M'P>M),(4CC16W0.-L1#?0NWFGHO$7T0VK M F4X&W>BM)U@(,5J?;#Q0OB\QD83W(0]:(W.72PT;%(9BB1[WZ<&K0Q)1"Q_ MNG0?X8?B:,;F&,RPQ;.&5H6,/;[.[\H.X\-L"K;4L] M@D%BJH 01PNA97#5:&96FB"?L)9A[@G$4&9#C_CB_@QC%SGL2\8TB6MQ&;I M0:M2E]?!6]F^@IJR>)A0ZH,UTF6-=%EU*+6G[%VG2.U!*QE%>%*+NKNM,#[/ MF@*W9XIISW(VU;()QG'0GW)0@IQ6&>QW[6+7[2Q_17%!@Y2=5,K6Y MRW,T7M2S9E]F\533]KJ+!@K/#+53*_I3F MGR/WED-[JH<)IV*X%45.FR(]( M6W& 95^M0A.;F+1#@6)AJ,M?<>AUKCE_C M!2S1<90SA!DT(,L MK*89<3XN,L2?29?!BR0-? >'3BDBDU%VG1<=Q<0N+6&\JI+*%73+L!-CS=IE M>_)6EF;DE?W>!TRGL+V322&:"9EY)*"$J :WV* ^FEWP-"X(C.;ISV [)5J( M(T<("9+*?!SA*6ES3A; H7+AOJA(V=N9PWK6S':HK[&1)_:LCHIV.N2"0HK\ M^'HXA :I8 5&*P$+";7C-,%SAP0:YRV&H>1C!-V0^?K$/8/.$OC"*"B1SE:_ MU?S3Y][V<$LO^17"AU!K:00*V.S0V-<<7XY0>HE!H\BAS@U&X&6J2JH&? MHZ4$8TOA-N2"X,OI7U%>HM*&C5XEL*PX=8(J2C.L3&ES=1\(E*&O7C=PLB^N MEUOZYYIMZN@!>U>2P'*(J@J_A%E"T"5L2YA'PQ$%VWE>2SOGN)ZP<\8@,G^T M99/4'KZ)M&(T3,# T6RZC^AXCA<4-3Z%-1J/[[F.F8]9G T)7)+G1G R:DH[ MPO D%V^/R@J/,15_F+DV;7/C:R8MG."H9 @+C(9F7@H>A<*F91YXX&"B@>JK MP9:Z2BHX'A)8$IA;V':P0H24&N7D3(I$R6K5E,GQ<%,:<(U1$=C] _>G#N%U MT+?='F^L$N$PA6A_*2!@\A$UP6(W*FD-7LHM] MK&!@!UF18?O"1;T)]T$MS3E.0(YX58[!J."HXF;T*R&![5AY$:E5O;O-&!\3 M1VDRY:ZSV@T>+,B"IT8\";CW138D.SFPN5I$])<2TTFP!:L.4M14V609 1 M;R"R![?G.J5@='4/D@YO)C;R)C2,VT)-9JBYLQ@XZ'RHFP$GS+VAN4R M@!1;H&/29+Y)2[/@'?QRZAJ&0*/SU.@4P+Q-.873$_;J2#"Z7;XLS?G@]3>- M[&;)* 4T 13Y%9S!2UG6$U:\T5O[H&/;.J"*L3C;K1TF\<2O99(<%&BW((ZQDOY)?-.YIL6A7Z-I31""I**R9Y\$>XJH1,@5R._.P,L@3@3NV@:D'P#SPTV$EHH%J,+3NGYFI@4(&IBJS)6,XS_?A'A M'59>9ER;D3F0L21CP, PC%ZG% P&4$CD28NZ8P=K+L=8*H0RQZ>+_T![8JD) M+"E>BT6D0R=6T7FC8!V@OXGHXT^-5% M4DUA%5H7"QEFI3-@O?U.:J$!*P0A>+4M\;[;CEFZ#* M5%\,#E\^C7PIY'L1Q(R5'1;,F&I",#RCM@6IY&=5)OWI&FZ%(C:^B,7Y MN6P\L\A[=C?D4+L:]Q46PM9@Z8#FR8EMP=-J[EC7'--QXP"&W'J(/\,>[X!'KG!\8;4^R" M8MUX'PP*NAP"'R;33B8&OS_]5%(YD+\J]ER7$X3G T[_O 9K#SZ"6]"O-M@, M[;ZPUMY<*<08IY9+B&;)'.O5: (F)IBVEB+F5URVS"$_IE4G@@MGK@DN7/O#>WC M,3"N4LBQ*C_F2(.&5Z0G/%''C([:*&G!UZBR/Z5N4U89*9C*U/C5AWF23>L( M"S=K"G\F<,#/:]A)2"I8:?$X[6%T2O!VV,M3LCAHQR<4FD2KQQ"U#@Q0XJ=/ MU46QWA^&;U^*1K:TF!:<=#/2P.& M:&A!WI-()D51ME0J1=I)S37Q?M&['.K605\49Y_KA17D=F$Z!IAG]EN+?SCO M8BG1>N<@Y11^B;9V]J=$;1'(&]1X!5&D[H]H*5C)HHN=2_:D-KR/' +3Y"MM.Y9'7(%_/+(R+47X-G^_VF7X;\AQ]XJ, M. G2($[7;5-T=W!977*/()OJ"1%,"K85$P_)[BI2WH4?3?"]0S:(#XS)36)M M@/OG)1B'('U3S8S-XZ4G)H4='7Q4DAOEZ",/@69\B5TFC!(]T_&MZ;2NR0TB M<#_,#\K;:M+.6R#Z35^Q,NQ-@UK@35A)AG?2S0QKY;8RU8W4X H2#PDAR-DA M]5=?X+JI0:.&SZ<$%K"=243'>Y @P^=2(C["8W7<8A"61B]!$M2S$UI$?_A] M4Q>EN$9Z7&A0U$E:( MBX\%\+:XC\/[-MIRC2AS>MB*,_+:@1U-AT7XV MQ%9U8'@$2V!W-^-^O70N M'$2=4"3Q,5PF>:M12K]$B,F,87(INDD48.V<_'^/A";N#3TD&,%*:3HUXJ#T M$%*RI(@:#5X4AH.^-8RDQC=QP>=17M9L$ 41 C;4_ M16)JJK1O/M/$RM20H MEU@[A2\'B% M,K":P5%20:'*%8_!S)EOEN$17 MA*%BZ,7X"\I*&,>#8KU@SSLU-$6:3#_4[R=\-6M]O(SV24#7R"M";Z^WE9!G M*&R_@LH:@;T?4[T#N-"8H@'CN!8DB.3B9YAD1]4&;XST599HTR=]I==B'8,A MVVAPM'GT0U1>P1F$4X0@"YKSZ/\,TDZCUZ].A$0?/<=DH+% Q]1H"-++\8,]&E:\>FM:MM6 M]52@VU/8;.SH,]PME^"M*6@RX!*E UK ERGI&?LQ5OBMU/+$II>4W^O;'QKW M\0]].7/)920!\HY[9ZP$$!I/EX@O-N5=Q/,KHN*Y [=0;%DA(Y"2W=G ,"^K8 PAIQ8L@)Y<.8J4:0/I0> M*Z5&_7;.LJP2?K"@9;\E^XA7"7A3 5VHI^^QIL[7[8W/G4^1!6LE>XP3G&E4 MM6,M-"XMF1K&SI"KNP$"0UI/(\F*%6$LG(?MX"A$IMGT*T.XZIA ;A3ODAN) ML00>W2DU7CV>[X?+:VRLK^/AE=,,LA1S]JF/>$"DF]P,?=EC-_X;KWU)'V MR<-*UY$^Q&UP97H,"\8PH6]3@Z6,T=EAPY"9HA""2B>"UYC0/AN+PR0X9"D< MHA4I/L5$B1>+N$7:*XA(9XN""A_XB+ZM".T[.6Z;^Q3">WMAO*Y>8Y MRBP5-?0?KRAWC(#3XL0*;<](TFY>Y1'&E-L"5M,&UX-30.J+)QDB@K1J&-,0 MEX9O96,J?P.9?FC0@J,UM& -+?A2:,%:@7]]!0Z;"<%7Q!5HV7U*:S=(/B>;/:/--_//\ZDJN"2F/8 "$KV^;9./MDTKZ9\4X//?-Y%L(.T'*9 MS%"G_>I?>H].[U8:(KS"\NZM-(BP9:O= >&X.GU=%P[GO]3PXN:3O4];:Z"$ MX"-U.,RB8RMD2QAK<6;GHOF6WK"_LX 22S[WV.4@L_%J9\21\E*:ZS.,F(1-O C@8^$ZE :,VT ML$VJ_._]6#TIX9!\?R$ *G2C:U-EO>7_GEL>SV9%A6!,B0HP\E)P\P9)9N ^ M")YW-8]VQ\-960N[!IS+$^SK(VPP%O2C* H. EL'A9A?U7'P4]?$#>.V*='# M*)I=J4 ).>^,FN?ZG+P4*\#+6WA9Y HLJ'8F",^D>*ZU-=[56H"0YQDHOE20 MD6),;: QM6&)8#C+078*EB4\'"5RAW;#JN$*?[<^L6 O4UWX*NU0V\*Q4S'] MA44\9XRFFY1ERA B&Y%*IFCR_4DJ$\XX.,>HJP(CJIV#[0/KE( ;-@V.(T3] M]@,.%]-S98C[O4_(X>]--!G R ME$_1(8PWZ1C4%>(NM1*'^\E M"7%I262$MHCGCJGBJ?',?U@O.B8FE>(G[(&1R^20<=R<[>JB9*R/NP:_\WH] M2JWH4RET'^5$ *'MJNR6L:#O+BC68O=]K;#0A4UUA(/4L8*HK],0-RS%K12# M1Z\A*NEJ>6% 'PKYGCC'?68JC_+%AP(@O>P&BS"O*1=F))!$6@H@5.JH4?;+^D4C;, MO=)4.J3Q0A_3^+TQ>MY/"=RYC0GC/+WQLI.K7P$G8%^[FES:1$H8\5^CJLT\ M[D!-2*$-# ON"F 9\,6JU*:_6([1G-0[(.);[Y%HQDQ+DKP2*5NTP'!JE_O" MC<+HXX5*L/NM47BW;*K<'+F6I[%N8M(G7,G.TR.X=&T,JCEO;TXK@W6]ADT. MG7('6L%(@LU62D[Q(ZXMGXU8@5XIJ1[C6V7B24W(",@@D#6F7V.!:PG?2%4O M'MGX[PX='.4^>UJ_4E]7/*B$#8B-'4N*$F.%'\PUU@[E36MTY5+\2S M#*/JV2RI9B7]RNY":G%C/\:CQK94JJ6WJMN(:N#!&9WR>6YSX1)FIMMZ]/[) M;(9Q;R2>>)E).;MPI5G25WY91RG&+-YJ0KH(/%>LNPZRXG[#++55X8T2["UB MXAT:L&CQ;6P<'YNXTK:QVR!KS$(IA&8:>?IA%V+_6+HKM_51*1*^(GR"=WO4 M95+%CWM+25 Q<]D0U9JG*G@.W3:_11W!YD.$WVUOK>%W:_C= V+VN=&"$EW> MK0F7;JA$HC)?Z'+@DU;81""J7*Y0O$B(A<,1!A%-C92XD+ED,W86"73;=C9< MG!:<0]3_ \?I(OL!FOPF!UW:'FD61$5TR,Z$[Y4F5L0%[E64EUR-=$OA0#-"A6Z8U%G-;$@EHMY]MXV\"_@6*BW %;L+79M"BN\UZ5O-S5:KH0C MRVN-3<7GW(AG/8>O&.S>)L$(]>Y)5MRPDDID-@J8A-$IPTX4FH!Q2# M@M8B]!A%R)+&9ZIFG#5AZ^AZ),E=133J=ERBU(UJ+T M.$5)U(7Q:9Q)Q?C5_"PNKF>&TM&[(G[A.)(F,93_R*IT _VN>7@K]I64X8\H MG2ACY=U=HY3=9F9K(7RD0J@,6=I-Z-H.1&0TX:DI#3RP%,>7L+64/%(I"?)1 M XS35N4Q5V87!#)D0UV,=>&.Z#>H1- M*;T.>EU-WL-J;HG7#0;3W!8;8@!WRKD]RKLR'2/%M.8($2J8&%:#8]2HQC$P M!H3+C*G@'+8S6@)&[*??!*>]/FM6YZP!3-U1;(W:BEO;:_A4[PEDDJ0.&1/FA1^(L59=N%T'U& ^M39+ A MO.>5Z4)PEKAJO4D(KS:&B:B\OG-"%(6JMB3E6<8VS1"RN>.425)A)0%3OTN[ M*F+'ET9H0@O,K\1-^S"/Y*J4^2+C;"@BV"OWLI2HDH>F5& D M5EA90 =(6]5LM#._Q5+0"5'7@XA7_VBST<=\[L=#K6;5^!5I@)BZ-A)2=4IU MH KMZWT,11FT&M5CJ?2 70$QI81D^S6"HS:ANM8V[*-%#?L(@:T6MPTA&E-E$$!+7 MN!$ZS38(P6., $1VDCNMXL/&WHRFYTYPZ,C@J[^&92NI3XD[ GEEE1Z5$.4Z M)5XC4,.XMZ%I<%6ZVQ),,DR"1M*[$/1A:CL@4A]%;$2H2)TN> M)4JJTX E6I72<2Z?;XSQ $O)DO*GMT7WAQXI_3J?\O@]%%R/2+FD=J@%%NKP M_7,D[.-X:TYS9X4X]#YM6F])Z-Z.!K._-DX:PONE^R)(5)W_,'%Z@S5.;XW3 M>RPXO>/ ?0)''ELR\WXGXDZ43#C($:)NP'OA=AVQU,LBF;/86,Z$4J(NY.A( MFH3NPJV(!7YCPK?%,:82B03P$ MI('A&6<++;&^0VA7>)VML;-;I^@A*)>KI(?B]4LM$'C+]"ZMPB^SE.M??BR5 MI9 .7XKNL95EV(N0WGHQ=WJ89F(B-'2H8OX)3M5L%(S""U_6V)V!C#A:6*64 M@'4<,R*,VK_*>>??@PT.Q)63323P,0Y:T*W\CKM^/W!G4X4-EK3]@=@R\%L4 MG*=>^R%J/T<"RQT'$C*.C/1KTZ7P>K#3Q&CFUQ'FV+Y]W&U1+=IQFX^Q:)V: M$J0TPB'_'5.MG:VL3+7$7QH!XAJ"V39CRT(C%[R(/,<>B[P.WG<-NX_W=Y'' MR_'4UMRIZ/2;GD^ZW<\]KGJM<'(VC%?-\52;N[,*26/5:=SSI;YH,7Z$.Z75 M>@,XK\F<1L.I14?H CX1BUD^ ;N.>U6B?);3JP0;8URT4V1 K*JR8LZ$? QV M(7=$GY7H%I8M,B; S\#G3/%':N,12W]NA$QY9$M#P"DE$]9=!M\EX("6LPOC MU9&V*,4PC;8:68(LS+[,1:1>07+-=1PTY107*9!Y?^ZY5#!)\!AJ?T0%)7-J M@%&PS\-<"(4U1IG-2;/$F]&QS*&UMAN,"C3VK5$_C)LK;7_N;T%JA8155#%O M=UHDU0+"2AC?NBRS9'F+;K#A6\/4JP;)&8_^@9F].O[C"^L8KTI7Z)N MXP[I/3GO(#(VJ\1GL^%I4V$NM)TH-8RMD0J(PA;C4#?[\H .CFAD5L%#@ZZS MZ."69D"[3SB%K&HW4,VJ?E7=HL]E2WYEV\=VXN*%]ZG#[2%VD93+L7W"M&,@ MD/@EG\&.U52XT_U/^DYC-_843ALKEGH^H586!1U,_]@>[NJJ+43I^M$;=!15 M"1;[8P@UO'&X2LO.QD P="KDZ7;>XX53,3 ^.O$*?0EGZFD$4$=F5/GT;P9J M9*-]:<4^&AF#)XCG@,XUR)#DM-W9'O1M454%R9$$V7%C&@_ MCS#V%<3N4!\N]$N]54NQ%2CFOX6)+^8QOB=LTE*QBE(IBFHR2,W8H&TWKL0Y MD\A\RIB$R.?ZU02+W["-XA"6LAJA1V8681J1XUY>Z:%'7N&_BRA 4BM>M2U5 M@5(HD:2)5]HQ'V+\#E1Z[5UHXT=^%X2XRYE!S\C^:%'B:@X?2^8^T)&N!PBI MONY9:4TF94M.TH2_(F N@\BRI]M(] MCT]W]"[>1510G>C(RFJ2%+9'N$R,>N JO+TC9V=?1N+PJ[J)-K+IK&2M*W.# MV)86OL'H\7_@'C4FI/D4Q@')\0"*YB)A'\CN('L$U-H*U!HI#: MD].V, S]XI#)H:_M/Z*%Y%I"YI98UU-3*?GS45X0),=0C5\F>9F$F[XAA*,K7S;QBZ7 MC4F3N()HM-B6E)QV&,@OY[&Z ][@ S8M\$6QGUR%+8Y$A28IM3MJI,4@A64Z MY["L@\>ZX]A5R33 0Q3#5@$'9#8.Z+T\ZDD2C3)OV9! 0CJOOI3*Q7 DW%*2 M/!W>A?""]$*F:1 *G>=FXDPW7H:""%*T6QXF@E)XY11-K)H6W_6$][;C\@TL M?!9H,V!RP36OQS! F=+D@,1@J( /"@P57!*G$Y4G:2O%,!QD!5S6%9.$-77K M TTUMU*;(RV"%"(RGP0VD=1X3BW"[%SQ$R3L**LB2^+HWQEJ2_S7;TUR$4M?6F +V),E_@OLEU2F#&,#+5!S=(O4?\T22 MB*D8A&OJ1_K@GAG<%#31GX;I+X?&'O>&BG(18?TDAYM88.A\""S:>9DL5Q.B1+.^9?>$B<5+]>R!( Q? M]\;A.TZ^Q,^=2T8O1=X>*5)4]3:TWFGV&28>>V!7<=?56^(%/;3DX/8Z.;A. M#CZ6Y"#[/>) Y"5;ULR,-<.##L[*#(WX%-4[QC$]-U5"J==Y1&+2>B%N%^'6 ML'8GJ,8&PI" 6(@IR1%95DWOF5WCS2VGI.O1]\S)HGGMIB<;\2+(O(TS#*V/ M\Q)[+(*<-1=_M,E'2DQ4%9KC-@]1@^'82.:)$>&^2@+&7=VUPW0O46-?.94,%.T1H3HA-*1!9DR,0A M'YR^I$-""Y68QNY^:;T5N= M4DI]4H EY5D-YYCYX[U4/Z87I!VD5;CPQ)FPS^?CMA .3 \5."[SO+R*T/'' MO4[27HZT01Z]7"H05AV7!!-J3,(+DRGK6@GL!%Z9@W;:@GR5.[^$; M'7&1B""Q,V4UZ1#T]!D>++$)YG\B9EY.K% $E="_H=,!4IOD[HT$\JY:0W7> M9O23D7;&[*)J;6?7X_:7S2N+U\_BFL:2,,'"7'BY4QF M"7BPV$7?IHP#7XTH$)K5@&ZQ;F++P5S2^UF-$.JMZLZ-1I M E['4_S M=H:FI]"JYR#"&*'6'!SN#3:A\&549*U"B#UU$")S7"=Q3]QL>,(SG=3<-6/7 MJ.N^"VYLB<+R%W5J6#A5/; :S16^.DV5.VTZF]D:D8SK#BNYK ?3Q66;_B(I M3TZ=)/;+5[=$DNTFIBW.$V:>::>RU\V MG2H."U+3$X$,34]UFH+!8ZI!B2Y21L"E.;P-^^ENN;QYKE.@%^M)9=T#M5=I M)QC9U0PFX.I'?F/*SF@#3\GKM"$$U274+38!&]8VKE=;2:^,YR6MDY]-*PA;&7-KU;T2* _?0/+RDVZ1Y60(#6(J\.H]67QM M0!XHV;GX!+LA%500+S.X8^Y;:T$!$M'VW4>"ER&BHA!\76K0:"$!85/'=;NU M W*ND%> Z-J4V%_83M:JG\9ZL%HOW>9XIJJ 6= H1]G1&5I1:30KJC-M=3(VC0>#7L,.K#XB!7'XMJZ=/I7!-$I$,;O6Q$KRZ'3M:?)^.[W*3013+<6C\ M ['/2K+>C6>NLCN031EXQD"91,)6/8:_A(RX#PJW@59(*]=(*!1HP2B-\5#E MH5UC'*/B1)@1E?VCPT8QQH[/DY6AXI!9K#"U[B9SYCO1(<:4PIWH4GFP3D;< M$N:,8.B@!Z11DU@"/KX)\32),[VY.96%)I%87V7U8JN66_LX#RT_M;/.3ZWS M4X\E/_7>-7K](501'4P'C,=-]U3C%YFR?&6X*DS^JAI;IO( <.PJ9UF M(1LW1MO 'KE:QZ:'G[AV67A@+_B''N1NP374QE%$M.2#T!O7FN/>X[#=_EIV MXM7D$SR?3JRN0I C\Y;"UA=1;.T_ GH:]_;RHA9!F]$Y4P")L:HR81>+2O%] M= Y&]@+8$-GY?.@B(C+/N32EH 2.]V#;A8:[^5%_0(R+._(AJ4["WW18;*AR M7>?$"PMBR8Y?A,F][7 Q"CW.H!);7C?H@KC$ ]72OW)<-0. M:TI845 9^'^Y1Z M3$"A?T55=39)(/!>ASN>E8V465D_> %40;ZC=*:PLNB%:Y14.'QN(PO/0:$@ M&B9H0F+QPHV71-]T#2S(L7C#MYA]:W\,&$C6P&8S#:]9K M(:.])3VV5:^OG%U*&/4^2G-M>N+(]NG MO5^;)'R_+C^*7]REY$R:]!LEU;#$,KCR$_N8"C%%"'G!&G5"$7AMX-? SIQQ MV0P)B;0@U!:B96>O:=^^H(;@ZK/T"W-H"OXI2LG:P%I;/!5AS%?$L$614*<6 M*!-05@&D%'_AYH(0/8B[0 AGEJ>HD#&T[&479%9G";)%%37%,+0XGGL4HO7= MP @N68&W15MS"#O')G0)PX&;(.;H2)O0^[<=C^VXL&G1! MJ+>R4R1WT?.AX M[WZ/7'?RT3IZ^JX(43]A@&W!,A5D$<7908$4C+\/=X*+P;D !A:IA44-?;LL M"*QR%#/@KPLE+S+3K*XU=SB%&T^TSS2K(Q;C<&S2<,M+WZL8VI;#7S!6/X\A M]3)ULU!W%GNV:VR3W'&/3Q9Z ]W<^2UAQ4M"-6&6%(T6O^6@%+)[M6ME_'9A0-A8N7)-8%90^2:3A3]EM!>F8BWUX,4JPKW M*O9:_NZ?+P@L".L&!I)K#ANRNY(7;@V.JMER)3%N\W-O*FJSX3UO- M,?N1X$&0*(&=,!%XM21?I-.9R4'\0W\ BB'#%^+% 7U6+5 H8!4_$J03/[I- MX3ODKFNJJ]F# (6[B$[#GPI23(@(A@9G<2@VFD)2D;3S'8\QUD$L0[SY\#.Y MZ9.0683+E> 66:J94;!VI]R1J,%NAD^70+O$E/+0<&K*"SI7OK2C^/434OUCQ+L(&XE)8Q$LDLDW50U8WENK M$QR0 =D4:#N*R6ZKV]"LP-4AH"D>I2P08Z):PR62U#SO0&[R[%A@S=QCRJ&] MB?YW6$?MH)J<9W6J0"6:YDE*7FF+8;IH!B:3,1]%[=A&[ B]S9.'VH]Y=YTJ M6Z?*'DNJS$,44,S9RY,%I%B<^=J0+CMSKXHE66EQ^HNICK3 M@J(9QT'5,:)P"1A>%+!H*T'X,1E'(]S2-$?ABA!?PJ+K;!M:6@]O2& X\G.G MV+$!?8>LTL9*-(VEJ5 K$!Z[NP;\7YKT])-EPM@\WZ0W>_'+*_Q,R^3/ MQL&I9B.PUTJ?@#VJ)65='&6_*JN/.*6S&1>V,1N*-E+N]E1DC"?=G^GE+#)T MG,"L(UN>*.KY[=S<1W0+J<*D1&(/R>$$H2:P=+G8VMI.+8HZMZD+# 1R,( M4';IA>3./KLP#2YIW-,&X[JWOL--_T4ZEC1%:D8EAQD[1D'W6\SP/B/Z,?S7 MPM=\@A%C/R$V/2:WM^H_O4-_[S[5W4T=0=#"YK02)< +6TZH>_.Z_H+]N20O M5J>U?DMO% MV,X3P([UC1E'1&P;0)5#R<>;LV3)JDM)F_41GS.V@;ROO=:\' ME)<\[G;UI)EV%X7L MYFD &L^+R00=\(8G#'D_*FSGL\B?K)S-2R=+XRJ<((VC"S!IJ(]'HBJ509^N M\ %+OXA!AR:N]"]27"26OG:\?">WH#;A(SHFN:J[L:%\R9@R=PZYE+: MU) M!E\?]HAU$U7IM*;,U=DYAU#F!!4B[ZWG'O\,\;0>D*1+$GCC=E^8#R9%RQK_ MY+?A\!0-2PJ:)(S<(KK<2PI[QRX/DY"#1T3HVHW9+\U'?N"\QM0(OP-\3V_- M'5U\!MXX('K1&C^;H&-R4T4@$:THJZF*\G0)O!P2:A7+MI]MMX&+9;$3-L0B MR&W:6Y*E8MN_0-BO#2+B/&.QA]^)2,FSQ"#Q:;#ACJ 0DB+8=*IG735VK+'6 MY3N5:?%,0RT,1?W?0$;(1HPWO"5'P^T?R18-$AS*7A#JG#0.Z0\9!Z Q6*8" M-0X.P[^2W[#V<'?%[G=R(+HN+'Y+,*P3^*/-+BD#$PRR0Y,KD^ ?;?8I+C-* MX&?'BKI;@'C&%M9%P-G')^PUY8)P%[,D1&^]!FR#I^690$UC1]SO& MT/&0$L@88@*L/Q8=-]_R5F-C&:?* ,T[6[\X/S2*DW'E,[U1@FW=[: MWHFN$MNLOD'BK)Y!2D+M/5'&=2@AB[/&HB I)C TC%;0 MU;BTV(#KS<-.RQQ!&9&#(_BX4T49V'R^ M5TG-:/37XV>6;#I^&]J0U[Y2F.R[=;>?U00I_6X<\SRR[?)^QTZC;CEJ];P,;>P1H\."P,68O >6G([\+SE%W!:P4<6A)1+EEI+&K\MUI!/"+Q(] MR%S;WCK7MLZU/:!<6Q=V/K.-FO"/Q(L'1&/#I&N9!NW9QV\+VR71);6$.*73 M-C=Q%,B+V//V>M1]XG2'G'C$AL%UL-R=NYJR\>-^*]@G"7Z@(>/WE.&3Q89' MA_Y3"4#4>UCY ) 05^^3/^$QG*JGLIC(8-^.TBQP38)4XPGQM#C^))>E93?&*N*:R8+9B.L2#6:WP)]J9=)CSD*\M(X#KN7[ MY-/J9R!H^]#AHQV@:)=5R57!I#"5Z^2!W>X;18W/;7Y+8,YA C UPR8T9#C< M.VSA4)'R$F2>Z_QB2<42=HO2BB#*T6D3*,UYR)X'"Z-$+@0F^&.L4E"W7[A> M$&JDC%L)X@;-7(F-VTSN/%O>M?Y@VBH.=8DB.^%9/K:4_&3=2>Q:8FC+%P4G M]OL!M[2CWA/*,\/QB:'?G'5D!P2%*TJ$Y=61(W87HNINU74*XW[+#>[;06IF7"Y/&_H6R$31@1 ME\_0;[!.]9)Q;CYEKDNC[98)N]@5['CCH2?(-]Q<7QE]^?-I:'K^N/(:(2FN!5 FS@=RAW-P4X?L2-71?+"4+!SDF MPC$X3&6?WJ$,!G1BRP28KK)SR)AB@CD&3&0Q&3.>]?.9%"M@SY=$6[UP#-+= MM.]^,;*FXUHWW"*6FU:B+XV-+9/:M6@=&TXR2\!0".HXUQB'D$%DZ)HY=>(3 M.EJZ5U--$&^"=DA)4 A)4ZG+[+=Z"]YKZ;/N+9ET[#5&"QQX-_7=<$,BW9.9 M/Y 8&L3D)JQEZ'ML1K_-I)"V'+%?,S+\L(6[L'&?&\_PH[ZZ'%L9Y<39@!4W MQ)5?4^85*R<)BH1W)E&VTX3REHS^;:&6%@IF\JJ9WG=0Z40Q!3^=4%* \60)YF M:4W.=?G8/0&K3C#IM)H)RS)+FJG]YKFO&L$,!PR>1=#%,D MUA?FX4I\P$P7]RZQ0P=0IOP89TXT$4B6NPV+<+'2R+A"ALI,K/)V?3;0>_!H ME)EQN7>M*+5$*' +;L3EG1(DSG\Y':QC-NAVAK2\#'08=9_?>>PUC#C<3]'% M5FV]H8>NOKHPHN5SUS*=\/QIF8/28A_5%VOMT3AK*VQ_9H^[8)PR*CQM>PFE MO)+!_BK5F399I\[JTHR46B;:B53PCJU.]^A105TGM4X3D3M,R<7!YVHG&Y692">6$;C(XZ>X,7_YX^V;)YK&P< M&@N YQ "#2UU4J5)#A6$GMLMK+D'&B"M.<[+*[^G3!]+#<6I!%WBA-/1;\5? MM E\UAQ0*VAJ=#AS^HD:/'!2[&ZNIV:AS=-#Z!&KAN;PT.'/ ;[V\[F*KOCEUE]&T>9.)]?YUX7R?>'U#B MO0]$2UM^5*9&S"NG+&)"C4^5-!7KYUMPJ)I*\JNBTAYJ9C MK\5N6=QG8X$9-I^K;)"T>[['7'\,UIKT0.9F<7CDPGO19"#T39Q:-'#%H^>S M]98'4H %%QBBX(49=-:W-K;X1M9!ZHLKZ6C,9J"K/DWU')IA#VVQ*.S9:7MC M>5Z7LG$I%6+VR<-(>%8XI6WY7>?LM= _ _\O&=&GVEHLPY(->AF9%&S87'#W M-^XL0P8VOWR/OX?_OL4,]E/@^YB6NENB6_3,M8^Y0]/9N4C$70%F&C';X4U* M9I+BTE=*)0=T7)_#S^@W'NZQ@?E$MP;SO>,XOOOG"PUWZ!M0&P4\ \K11Q\: MR)@9A)-B;+$0U\W')MRG-_^2F<#F07]Y?)V?2@3G8'63A,2H9P_XJ!4)A<9Z MT+ATK^+_E"@$' ;<,N;Y,[$X<7KGR.^40UE!GV9LS,0F5\A;A'PWVH+H(JF, M]+0HN&I2TX:VZO/>1>(2E@'+VSE( Q!0R%W VWT#N?H^YKX(/N(CJ7 MU;[W0Z%10N.[LI;G?FF)3QQN T2V_N6:H,L*DZP=8U$@Z5TYRPAXE"(A8,X\ M1K%?HNE") M4Z@G\#W*E5E5"Q\/8@"P1&2(>TC'O>Z3Y9-Q8U@F V8FD,D$. M"&-N"\.4(9U3+$U@1@GJ 2Z\YB_O94&B#E=I3O&&<3 MK7@4=J\N:08U!K/TT93/%_)W\6C+4! 6^;/=@;\H+S?09?E=T02Z)=U[ ^98 MOPD=EJM4K=1"5EK?S9AQ,E2P478R,FU#3+4U\2I,C6WG[K>GNA$+4,JZ?ND MD^JH8)PK[RVK>>=Q7-]=28VWMQILVF1,#VI[)<>D!X%85M3#8ZV%> DK=PYQE;T:+LA(@M,M5SX(9V#B^R$X-;8[FRI M&8)B(TSD-ZUL6B+P=-+IX><.0\WN4:X.0]GV""09ZNR.3M11<.K:J(ZCR> 0 MH;OH4>Z. ]T;N[]>H+X]]6ITCR<44Z=,Q8O3XZ?^M>C -YIX_87;KN$3?VEA MXJ)S3M-*Y^UR2/K%W'_$W-Q]Y'S;2CD,^<&>G28JF MM]E[6&/B8B^AG2&I3S*'?'Z[4'B<5U 6D]*S(' XDM%PTX\+XG:!Q^#0JPZ4 M:&.#=IQGF6CF(UM@W%Z4;K#W9D;"-3P>IW<7[A58C3CBT]^86 1)O(7^'Y[W M[ZRIRNB%L_#>N7?FM*8PF?\6G?W[Q3ME,[?J:DI9X(BQ(80@\KN&"A^R6T== M?2ZICB[IZ9Y]V5DW?TFU_P*8=\)X7]"EQO*?=]"Z2LXL;/XL _"8#3'_ZQ:\ M^2S/\4C0V>[IX2YNCKU!QY9/2%A*=+E<":ZN7-S!(0G7 M5N9Z3VF:'$G69VDB= '$TD$K-T!I/FV[*]URQ-4@_ ^1<"RI057Q^I>XX]1C=^T]6 M_TA2H@M"^ H4B:M.U6R?>XH\]=&PPGUA6HNN.]7C!M;KB,M0H M-TVCW7+)!O,I\4WV)]>V@%)C_HTZL0H3F0WE#QS2!9C_OEDF$2#?H N@H)*J M<%:A>G%HA8ICYS\.Z5MAVK#VC8GX"31J6S 4&7^JYB>1?2!;?@#XD$B<"W7X M8337!JAC47&,R;JQ M-%G),FLM0I;;D1SB(Y/Q/"Q,&%RLG.C$H! >P"F3IW M2,^FPQ:>V(N_$G=1B_V MITKDXX'RE0'1#VPQ2XC]U7W&YOKB,EPP:IJ^P'FT+&;>ZQJ2U$O_15 E%8#87G,/):0H#P$/T_UT2$M)Q%"_27,LJ2QT[$.>H^^\_*Y*_JQP%L?^'E6SP?.@LZVE?N4DJLL: MT&HK$'!68O.13O^)SK5,8ZA7"@8>7F5LFWLBZZ4]1[L\=(2YP#JA1QEWH[,A<7K6>3NC?H G2,WQ MU.5S%L?@XLP:O**%[<2)8C\=9:NP7<)>=0;VE,W@_/#VDJPW9RZNC(.3Z!DD M\!:R1=QH2 -R\'-$@1=R/H4^HIU8%O0O;;"U&)&QP!=6? &DRSN]5,9K,T7>D7FRNT/'OOYCI)0VF59@CEPE@$S8.")Y$!C.1 MXCI!#/QS;[22)ZZX)>&X.VHK0/Y.G6-<$!%R_K@I<(79D#2C.;HP?DQ%@[H] ML\A!1GNN\/M9$X.Z&_.1J95\@6EK9=B:]_1:7GH$28!:]B7H1'&TH'S0!O<+ ML4N>X#BV5BE]L445@K@2_MEN#5$L>\)G5^.;:]%7]S?Q[=3;"AXJMZ^U0MN1 M8NQ#DE8JFU2&/N8(L6:I1VU,K3O8T[3V">C!@DW(^]/WOQ,A,O,?L;';847V MJCAR5=JN_9481C:0YO0__NX$8:4P%Z=@,H[X1S_IVY_PC,66"%7Y90)"4\IL MR MPRSVM]24EA, NOKML9\APVM,UNM M[RHNYFRYRK";!B^)$8!YC#O) 2M=@/#(-:]$PGU^;RC')HGS#L)GIK!WH\ MDC+8W_X5_<0S2.!J"H-+3(5,>9E>"T3M _1.L TP(3JT3M1##(BY)VR0%;F] M=.:3@$X3HOFP>_^F];9I"JEI(]DO0RL!NI3Q%.!55:<.4V=@3 MK!KV];'9 1]+[ ;"M6S:6@E3HQB&3@UB.@1AU'*FA5\G&5D/QF\ JK3"LB/Q M%) F?IT.?K0,-34>G\0*:/:MU]I[[+2/B9OM(#S)T]WAF=?S2M)-HG8%3G M@8^8^MFC39+D.=HF(1H*'BM>N]>X 0:[#*M6/EPPMUOQI0VS,A5#XT 6" MNWJX%1@!]X8L#HT<%)[Z]0&D4UQH9 MP_D2"*.-.]MCJ[:1G'H#TQ8D=-JPNYOO4HB*HX0O;1NS1"TR>V>!DTK5M9_2 M*"ZSJF3K 4,8U%'(4E;"S?(Y(6>*B0:XVF*&.9X1,?5N1N=8H$8&HHMB8G.3 M+'7=30(P20=\TT6JL!E:X]TYBD(O$F9$"ZDE"\IW?+R?#D5M6O@.8Q'HK.5) M(?5@! %D&]TF^#K0?POLP8@8"86&;@7BXA;6ZRKI;6S"ZVNZU'N%+C5"?8O= M;.%%+F\P,>6D2F87WY)"O[//?_8Z4;LLL$*)%2F:-,L2*T*=[&M C9:Y'E\* MV([#!4H8,6K+9ZE))I/K!ZL@21(+;?3DD4Y.3A(-L3[?1X(%>NL)M=NB*ZPT M$(QO 2A$/YJ6G%YW44?L4#URJ9VV-G57.3Z-18)#2]A1$7CO[J6%-*MJ[CJ3 M#RJ D\RF&ID,NYVXON:VC;VV&& Z,*X-'+NLQ:5KTP5R/!.]'4XM7A21X>EY MM79EN)6XE]Y_*GK(<6Q(N2G8!C6UM@AQ4^1R^SE\#43J50UK7XS.J;^')\A+ M.*M9Q>P>[H#?Y#E:[,- [BXJW:P>5J04O?SJ&+=F;*MZ MB%)@JM,^L@ M\<%G6(!(:1\8'UE785(1*R,+N2$8R6V-TXY99 =KT9./*\; M@S85.NY[@ZTG'Y^RR%CQC8/:@BZTQ ./P+&JN$^4'U4J..)15M?6HBC]N+FX MNIB[X8!Z+,V"2/M(OR!K#VA@1N+07I,?:@%$S?.F&FSS<9%!3V=X;ED4QB\O MY<9XJ!UCVO+"B\_6&N4.QFU.U5PW#VY(39X;>T%;=W("VH))HNB;T2D,N[)M M68)P0B'2$*H.(T6X)>_K9'Z-9Y5008ZX M>QME5#W_13LJ!S1[MC[N]%-)@3X'O;8(%_CJQ2?L^DM6LS"=W[Z2-6*"B05T MB:+UK?LFXXY%%ECY@6%FW8QKS&VB[>&^U&YMABQXBO:A$@8B%P,/OH*V'R"49*F8=X""H\C MJP?G:Z/79&V+"\%_9)*DD]Y.+IJMEDH72X<+(EWB$&B2)T.LRZ;\]F;TN\5Y M*VGCT.29N52_@/M(42Q:8G7=HB\$?+&]5XICO<1]B(6C)".8@*6CFRPQ2#'B MP.V5$L'&5:Y%*:(#D-3#DFBRJ0D.&I7UL<[/,$O?H'^DBR+AZ[[-TPEG+WCO MKD>OUQ#5%Y.,';)%W71?^N3:&,Z28$9O/.2:FBH'41)K)(R>ZWP','X,U]0HCC68^;.T8^.F9)N<'2T'SWYY>SM\?'3_E=;>D2YL$?? M^4;GJ1V4DZCW#AV"LG/J9VA/U%N2W^$886SO3T]^ ;_51FQH-2MS(6>^JP3M MNH!ZC AX6]L]NQ:X_4+_Y.TO9T\Y'G=)'72T-IS*.=7?YK9/#8N['8*3%^%N M*L9(NX*F&G770:MQ4NF:^/(##X4)PX6PQV'=J_8]Z&_+6'UY-X/WB"T>'X]D M[XCZ4^202C6%M]2G^I0$,<)>3=(HF,?;])Z=^X38:\:9](1D\8F%#EN=:9EN MUA%:)CQK80E'C(.;NW%XL5CK(;E!MDU.CU+J*1'3@(1"=KZGB[SQ:FZ[,Y4= MH[)G-FW".9\'=EO/$&@;SKV^2;Y#0YL[>$O=WSBTJZHL)NB]A",06:5A%"Y@ MH^[AY^Q62P[19]RYP=EA?1TRGRYQOKMP^_;=$QY:&O5HG49=IU&_-(V:1%GZ MC^\^#(=F?^MHRWP8;Z>C#[M[ATCK>_XJ?P+.#-? M#W[Z[==WI^=O7OW[],7Y^^.7+T_>O'Y]^NO[\P][NX.]+?W!W4QS/QM7WQ[I M(U"$T4J;L)\V(S?JB(8=Z;COL8M&982+!$X!#$E17VXX]<=C@KEPPL5"GK3J MF)KA,5LX*U19SH/MG:/#HYW##X?#P=:'76,./ASMI8UO[.X MG-MOW[UY>_KN_=GI^8?MHX.=O;U57,#MS%(M;PDPYN2XSZCIT>NL*$R")@R W2&/!%J#$0%Z)+N3=+_E HX MS/*4VHQ&/V7E!KD0AB/HX:T/!KVW;H2A' =%(?<@94"EG*"51Q<+U1<8)IEI ML/J*('PMX?Y=^^D@&HB!(M?[,>?T-B\A%^9,)?-D7]8?6E(SR)+-,T)F&KY2 MZH'])U%$F(0[B?8'P5N7I=^(:*>NL%4N8&9$VEU$,YD.R M#LFLTV[#S<4J;'A_8G9V%R8FY&'QI^DE4=_.HY_0?P99^!G; &6)]#!V5];! M3K[-)M8MNA+S(U,SV%\N,U8_>KN-D0<+"E$0G<=#F,T4W(98K<4"R$F0OS.#X4@2.4R M2ULJ:R!4!4..)A/,AB!)U\UV]#TT^0M#"_3[6P8L&B$@8W>??'-T]?-D5IMG M^@]_;.@=BV>,/N*(?F%6;V'6&V8UUV5GL+FW7I?56Y?U?EG-=3G:W%F?+U]O77YL*K29/],^ M%H->_8+9IXB:AD2:QEN^7']YDCK]V_NC].&L7+X+ M_[VCZ1#[\/$(S"N) :S%Y6N("UM'CT=:WL]G9BTI7T-2V"YX/))R3C%@H< U MI@FGZ[N M"K_SPSNCO$S_JR9]%!*K-M9C.%E>)<4D-_-8VDWL>"&7$_7?;V=R[5KG[0\1K\=_^,!ML(Y'E<^IWX?]<"NF(:_ARI MQR^2C/EG3?8? J"NUVH%M?P;0N;^>+56]H]+V6\?Q=N/0MF_+T=55J_% _3QCWDR7"O\QZ;P=[8>B77_MH*?_FR*M62NFLY7LWYM MRC\H7;]>I\>AX0^.XJ-'H>%_RDJISUF+YHJI^!?(1HF5X$E=)Z.+%DF!UJOT M !3]>HT>B9)_+&;\K^5E2T77>3G!8:ZUR*KI^A.$MA78GAOKCO.R2M)RO4@K MJ>K7T9K'IN9W'XF:ETK\<^*07TOGBJGX38N*]#VZT5:214? MAFW6"O^1*?RCP\>H\!%?N;D6T173^F^:)KE*E&AIO3QK??]05^OAZOO!5GSX M*/3]R?S?YN-:*E=,Q2\CC5LOU%K9/]35>KC*?IOX'A^#LL>F)7^L3<954_<8 MQWF=5*.R7D=RULK^,:S6PU7V^]N/Q+(_3B^QN58:G9@\]UESUY*Z8NH?[I)4 M']>J?ZWZ'\-J/5S5O[?W>!"86D'[DCHLKB5TQ53^.U-0"\WU\JRPNE\K^$>F MX >#1Y*E[>E%OY;1%5/QOV,WVF2Z!ML_!%6_MNP?M>+?.8QW'X7B[S1]7,OG MBBG]_GZ;ZV5:*_V'NEH/5^D/MAY)VO:X;JMD8HJU8*Z8MC_&5GQ%'+TWGY+U M6;Q6\@]VM1ZNDM\]>"26O1>S/\.N1L7C8#9>UOSH<[H?/?1CXD4[S/&86*_K MHZ+6?UP,RO>^H _W#-K>6YY6^)%:*G^%T=_GKG5>G M/Q^_>OONS4X?TRB1U68#8SB/S:69&R/\)-[Y( M+N%2U]\]26&#UR8RXS%<$Y5%;ROW85MGA:GK&&Y;MWE#[U7.3,4MV>-HG!5) M,<(;CDH8'GZ*0QLE]46$O1]K*4"DYH=>B\=1;I(*E@.K6IUC/;/6N'16IS9^^'R/LWSL?"9&+O=F_*1/-R M^W;YF7[&'=SUPQOZ<,K*-.7LV38<<:B&X$]YL=W!YL'>5UJKSL[:<2L#RNFB M,N-_?/=?[]^<]&I,_#<<3=4TR0/5(A]]]\_WJ-)1CD]*:G=?6VV9_/,6PAI. M==\,BL;=/MS=&NQNF0]FM <:=[1_^.%P;V?GPZ[9'HQ'^Z/A[O;A@L;=?7WV MZ^GY\G9Y_.!SL'&X=K*+:W=V,<,@1CSGR!GU?RO=7 MU*BS60[&"RSTIG\(;N\=[>Z,]O8_I'O;XP^[>\G6A^'^T<&'\>XP'>\-MPZ3 M@^U@2=X>OWM_=O;A -[T:+ ZTW]-4SNZ36I&):OHCG[J?@N.C7D&:LQ4^*^% MKWDS47<_>"I.!B_ZV9GME.=$=^_U\;M_G;Y_^>;=^U].WYW^?';^_MWQK^_/ M3]Z\?OWFU]/_^]O9^_^]ORD,A'8/A)8&&\%H(QANY,8K9]]YQ...>. Q7/'J M^/WIB^C\E^-WI[^\>?7B]-T=2OA?$H?7Q^_?G[X[CXY_?1&=G9__=OHN>OO; MNY-?CL]/SZ,W+^45HO/3D]_>G;T_N].MZ2G=K('QCJY]E9MW[Q=I]![+951. MIR7>J!Q]1#LKSVJTA,3.^?7X_,7Q_Y5OS:<1:B#8"?5_/IS#T".^VO?7\ M_>G)+_3/P?/-Z&V5@8$#)E!6IM8J(NMJ:$P!=A6^(]M<<%#E:%SA'<=E6VV, MRVJC+(P\MP8=U8@!!C\0+IE,A59/.9@H;^:WEIID,8(S40V-[>C,X- MO$S9F&B /XQ2TR197F]&O@>PF@O]"_P"+% ^B&FMSNE]L2O)"WGG.GJ;9.D* M6?'[8L7SG[!<8'!?X7^PUWDTV"-^0/YR: HSSL@TKB\HUF#?M\_2#N05YP#O M*$_=E5MV[U.AIDXW(T_^P9/(4KXZ*8H6[7(TQ5,[H4V)BU=,HN_WP CD*V$N M 7 7T.\ :RN<\ MN)_*I$IQQ"\R&'-3PO!Y V& 1P5\!WJC-X*IV:6S*>@\O#Z]'>P8O+3[L>[$MFDK,2#N0?S>%")[ MTWP/Z0%RVAD*M!/A?,5:Y:/[F-A<2CS@SV+UUR(#NF=VKXN2R(;E[0.B)YY-_ ^/$]8-?"K6'E M*UB-2W0E\)K4C!,X%&@<5V6;ISC=%]D0?N=)MK\C[9(&&URDD&[,!X+>F78 M'59W*9QWK>#/ZKH%I?BVK>!XK0W-S>D?+:[ON1FU%0B J>]K<[V@A"+.)$O& M'#R\.N(-]#]M(9_N;+&^5X7:\UUG4U9F)N\+VG![VQT'M+0T!UG3U?8-;1^0 MNP2,$+H01"8;D<1]?WBX.=AV QC$>P?[\='>=G#;ZV\QV-K>W-KO*&;^?6 Z M[1S!030#J<_*MI:[N!>*9GD".H"HI5"*V62Q)\'@*(XFI(QQ^Q4P#ME4!F2] MAHU#L2$0]BDL/(:KY*N\Q0'9.-18)J6!H\^#F9RR=E,WHK&.;W+ WY;&>B1,E>5W>[EEL'WI" MU7W@10+VT_;^UN:AN_LEV.=DBY!_X%:)'@@^ DA9AK"4"3_DV^KWY?J2;?.W MID+W!(N>HI^K9'9Q7^K[/3E*>5Y>D=4"Z].(G2<[8=1.6X[(L<7K'ZTP[[!K MBV4Q[T WTS;$J\X)NOLVV@.A.8/%^J2V:/#-JVP,'XPR S-41^_+,J_ING-3 M76;X$?U4C!X:;U:C5,!1B;,%FGHKNDI0C5T:WU_-$S #FRK!&"[8/G.POV A M# A?/O=,F\&!M=!OY6.HMA2?!&\Y*?$1F&K X>)%.KC*\*@6+)APEP_-""Q1 MRFCH?1?G+N7CU]O>Z++>F2PMSZK=-A?ZP/(5@W6^8IVO^*)\A3=#>%)M#[Y2 MNKXO(/O?V702U=7H']\UT^$&GI];^SM;GP9;'[>V]C;_,YM\!Z=Q\X_OZ*C) M1M_IF,">A,-Q_BPKT"_;&.:@SYYW7X*DR9,NV:\$35B8!109MY%W#P>;NSLX MQ.C'NPRA_66U](!A"/[-_N%-I>GT+K4^@O9LT'^\,#8W:V/QQM[6Y] MV$T.#S\<'>SL?]C:WAJG>V9[SPS2A:SY_OGIJ].3]ZOSKR=GQJQ?' M[X\_[ [V#@]7*&WK$I#[FY$..;)CCG#07S.GN'QD[T[/3]_]^_2%GRP?)H.] M\?9H_\.N.=K[L'NTM?TA2?://HQW=G?-^&#;[(ZV%U;BX/7QK\<_G[X^_?7] M.6(!?CL_/WL#[_<"/G[UO^=GYV]>OER1)/ !)H%UL#;KZP9-Z50=-J91[4*M M2M[WY,VO+\[>ZU!A#7][]9Y&^N;MZ;MC_.+>0!BA@^[% S$6V-8UQ4+0N2R2 M?%YG=?1$"SYUJH+2H<,":1(T0>8[/^TQ8B& M94,MF U$R FE>-S"!*] .:ZPM\68G23$U2T+QQL.0MR VNL,N11*\X8HZC?F<('W#,,C0X.MJC MA8?#G>):"2=12P8QV*=BKC!K@^UQ1G83X:I/G")$9@]!P\!)E:8)+A-GPNJE:EB.^ M6&*9N/4Y35J#I3>Z8"V&),4CRJ&Y&^BJMV@FI)LP]S_&, M@'FH]8:DS%512,I^!+H!E82=;5"!\@L9FJGO#;CPNY$#GT:M$')2S%>E=Q;+ M^<5::1)]]K,IRBG^(1?R%"^]#2B,!$Y,B:3S MEC"5@ ;LMJAP]2Y@XV_ *4J0!$]N=&O@$4CKEX T)I1:)0GL["/>'+$O5KQ3 M4(CQ'W SFJHJF,'&V8FH67PI=ELZGAE<_@S4*(<9;2;>]@V\]Q0#;JG-B)(L MZH-@8]9@ 171,"_Y)U.P ;)9;C[!EZ>OSLZ/40-\1*.+%^FFI=3UJ;O+4_O: M17=3[)E:>#!7-"_P6MD0! Z.D]C?'_A+9'::^WILTK))X2\5*R_8YTS:M3&D M_&&?MI#[Q5A;P=R]H+#J5G^2%;"AFC:ZF ^K+,W^E+/1C0'\Z09/X@E/ R>8 MZ XH?;-Z;JWEV,I-(]>5Q8BUT$>$%^#=^K6RIU/O3T%< U]&5_0$_+'H^.3_ M_G9V?B9.S/";!1$70(#11S-W1\P"?(\P$[ W0&XF!%Q",%8KN@;]-\063*KR M"M/YCQSQ MK\FT1'43@UDVDISWUL"'^H$D6;P=_;A"S3'+VYKV$HP87TAQ>HG>6, %VWLV MP=W.)&69C"[05]!LH2 EX#+0$C"5M>>PV*Q\ A;MYM$/D9=HA-?]/M]0P6T];PH+.&XK\JQZ!MY=2?[:/B18R5=MDH%KA>\P&1P>,1-B,V.J+/):!5;&*CU^]TFC%5\4W?-[ M*H-]NMO,W0^ MOV'>XJ4/;D(82> #X^:DH()F]Q5XN?,#[@4!/A#DW,^H\]5OJ@GXER/508@N MV/LA9J6S$&< /5;4.6_OBX2@CPD&5,;)9 MPC^!(U]&@B9U 8>:-Z)9E<%\P-1RV*3 G8E3T$[IH7(E[!@RRHZA34_N3#3$ANC5_-/_AE! M8KCT5^%A@P3$#)<4= MA%PA+\RI9@U&C4 D:=(:>$PVQ$ @G+W@N;*Y)X4#A, 1LQ"GRQ0U?TW [:H5 MOAN]F[Z9>Q.Q &4SCJMR2H";#-'T&^550??UEA-QD&!SPA8S9)]*C0HJ%KL* M2=-4V;!M%)WF49JD1M=W\$,(RU-H;*B%'F3V=O5QG+[\T>WD/GDF@6X\_ M=TN'IRXK$JZV6# *;'V4.KD.]3I\17FG,+^>Z>HYT[NT*?#_ M-P8]5M?V;:VNP=$U9M=@N=DU.%"[J]=FBOJ,K!TVLOZ2H3;XX5K;:UB5"2P\ M.V 8(+$G,88C,;9E/IE1JQ[(HO>;EZ!D0,5-]:[J#G_E ,-GK?6=NT%_=4!W M8VX==L[C[:5B>5OS"Q_K8K08_8+#8(.C8&*)8$F) \SC_[O&.'/#4[>:-IH; M9 ("5-=JN848X^_W#S:/_(( 5S;AW135G]9QY/-XX7D$Q&>C9ZII@N^WMS9W MW3N,(Z[7;*PEUY1+(Q]U=_LG!$&?<+7-7E@FL6S$=V101I]I2^)P%NW)KV!. M>OIR44BO49_N*+.WNL%1Y'P[7[12YTL?&I%AJ2N F_SR-[E%(AS4TX8(H]Y/*A:Z2 #B-*(<"7U.B)5I4( M6 HSM#XT0E;$)S5S-AB<3^W(8K>"\7IEHCC6@*C8NQMG;TP] D>,@_YD+%D@ MUSF(%!S'NK+O#&(@8CSC\38T3UD!:T6>9KU '\<.09.CVS9J)6^ Q?_#/*LO MV*] VX *V%&ZW$+ 7,D:8U:P*N%HQ0'I!?SNC+9#VX9B3H@"HZET,T,UB\', MC,NR@9M1\2]LDLF%#VV#2?N83-A? 4/B(IO-V,[D8/'73DK^34^&LX**OV'9 MC:+#3M[\^^S%QN (5J1(8=%'H6PU9?G1+X\&BVQ&,@."F35E93$!Q81*L%$, MZG8V0S:/"[0O\=(D(WP3GR XC27.OT;'CD3BQHIT^*TGY>;#GF%\:H6+:G6\/9'H3.T[N/$\1"I/GW)3=5J.AU0C]>1=2Z +X=/ M>_>B%CT;NK5-9QM8-4^9\U$%7O3&6-"T2>[0!R.8[5&6"R%)1?!,7()9=SM7 M=/B09P@O78N#']5L#*[MM'ID->KUG\"*; M9&N?X!N?QQB_4/MIB:$;;OFV@;?[D[!OM%P8;L'M+*1" )6!L1V='@>#/J06W[8JDRC"VB6T(@QK7Q'A6X,O63F<8J M/E1BU9RUKH.W#/;=>(+=D&AE4%+:66U?599N,_JEO )CHXK)Y'#U$-TCP[-V M9."(U2(P]762@4<4B"JRHNGQ"=-UV>:%J31!1 O%Z[.ZNOE![_QE)@U9%\$V M\=P^ =J03*FU ?YAJ5+=M3RZ9-_Z&#;3>PP-*WED$P576[WD?-I.Q9228%+< MV'LJO4Z$.?#1A3"A#9'IYF-17FF, 2%U%.LO/'R]IIGXIX]-#A\:+F)WC8M8 MXR+N%Q?QUR"G7[LP]A;YD,\C,#=-=(XYK?O"O >IZ5*0 Q8.@7@0K$<)SHHQ MY_,*.IT$/ZXL3T0ME54U/$-8"\%T:BYJ-/Q@4%[24RFU7)4LU8.R,T['B\VF M.MI&RF4K1 5-9RG,X00NMK&1<2\6UN)HG[B4(CVZKZQJF(UD:77"I<3*B_'F]12.EX_ MHT$R?$F/&SH;\*C)DUEMGND__#&A=A;-C#IJQ+HM/ NV9DWG(%@\;)M*GRIW M$R/@=EWI]O.3$XS[],83JX_P*!G" MW+>-^B%68"'6.V)%%F*](U9D(0:;1^N%N,.%^,RFUC>Z#]_NK0][@QS?I*WL M3:;[7YZ$P^O"H5NW2)YR(&+QOS:;JA, GBK.RC^^V_ON2\^HH\W#/0V/6E[3 MV:>('.I( Z_W/%O7D3O\+\9K3A>[;.B4#>]&9JY77*LB,Z&$K-7#WUL]_!6/ M^@%K!*PAOJ-]?Y,)_S<0!C2='[8P;*^%82T,*@R#M47P@"R"QW'BK\)+WA0G M?Q0O^=4U]"J\Y$W1K$?QDNN5?"PO^=4/RCM\R2\['GVXWVAD3 #W^P:OJT0< M/NKASH[%^WXYCV3C3MS:;_\ZGA%'J! ?R+*SN1<@(_?N3'7>][K]$/H?=^5[ MK/;R#0[6Z_>0UV][^\X.O'M?OP?E]!W[_ %?Y1Q[R(?6*FV1K8=IW'\==;9* M"[.S7IC57)C!PW2B_O(!=9#JOM?]FUGJCV'Y!^OE?X3+OW#FWDH8=NXZR'GO MHO!P?#Y;$;P_N[&":^T#+N!Q=F#WI66+16RKN/W6OLA2O,2*K]S@:+UT#W3I MMOSL[ZX78B468FM=^K\*"W&TN;M63:NP$&O5M#(+L59-*[$0 M:]6T(@NQ5DTKLQ!KU;02"W&P>;1>B#M&2" M<5?U[VO!"!*$1_L/73 &=W%HWC?HY6U5-B8KHO-19HJ1N1L\)PKZ?;_8?91J M;JT ;O?[.W@3#H2M>+71K4!JA[M[\<'NP5W;??>]R&OA7@LW"/?.=KPS&*R% M>RW<89SP,0CWP=9NO+>_^Y=)!NXA-O$B2R9%6<.8N#'3SZ8HI_#'0W B5F<[ M/DRX\4TYQ!7=;=M'V_'^UO8#BH^M!?7O*:@'N_'A[IW6GJP%=:4%]:;4YZH* MZO8!>)YW9;_QZ M3ZR8D*SWQ!?LB;V]O?6>6.^).XI:W??KWLV>V#[87]P3JQ['NE6)^=K_^JS] M?-_UL%\KEW+?[W7GSML@'NSLQP?K@-A:SA^[G&_MQ7M'1VLY7\NY,\3N^[WN M7,Z/=@;QULZB-E\S)DAT+QIG-8A)A$#8..J"PB+E3'!L"EDQJDQ2@S&X_4,T M*J>SI()_-Z5WH^W-2+G5I9?\N*RBYL+8VV%O^=T?[,?RT[E)JCBZRN 'EG*P MJ9*BSHER,+I(+D'B(IC8MA@GEV5%) V9Y2N$ 6'6-?%)<=UOLND4;-@J@P?I M3XJH,I>F:(V,F'IF1O"H?([4$K6)4K@L+V)2D9@HS M-X+%*Z>FJFE"B*+"1,?P >QJSBZ?ME4Y,YNK(CN=Y#?[B)H!OU:0]O^:(!W^ M\)=DYJ\L^K@JIU'95M'Y#!X'@P81R,O)/)K!XV&L4Q;(PKXLW@?F_C(;N9M0 MZ16_.M[J]%/YXA/NQ+J!CZ/&U,U=KK'O;(_I__I\OXW_Q]Z7-J>M9 U_GZKG M/Z@RR5M)E> BL2=S;Q6VL>,L=N(E3NX7EX &% N):#$FO_X]I[LEM5B\12 ! M/5.3P:"EN\^^:_,PUI_('[3&,KAJCX*KUDR)0VBOYBF^J&1UI@G1P"Z+V\.L M550\:=FGH%$ /XL@M)!8/-]UX/QC1@B\#"G )5Y@^0@:0)Z.ZQB]0H?B"'^* MT05T]RCZCQ'%D&?@30#N[A ^&, J?8\3DV%-J6H#..587E;G(?C H/*@)A5^"XOD4O+B[%*Y,7LVX5@%,A=>X)*?I$NO M1,FI\J?8@(T!0>L(T'# Y#D^IA?13F8I9KLX6,[XS? F=&M_P(_N0;JVC%>G5%L)I! MQK)@?!O*T"7]OU_\]^)T?V%1+GY^:X,*;%COQ#(J_M6+?RZH;@;DO._07GE> MA*C&8Y U>=2+3C"=,YBOEYLK"GN2V71$-9W/]/^X4XP$]GCUNC%R7%^0#"!5#'M@ F)Y*IRJT[VA"@ZQ/78) MNO_Q\3VYU'> 2&Q-B\IA?'UR2>*[J>B-+9YIXISGICB 6!["*1'Z M8A"(\+A!+,7QG#U_1/5M4!4%H)S :3/?A: 73(;$3BB1>.78-4&RCP%/G=Z] M2($*@*#'TA4)6N@,TJ#?@YL2"+%;QPI&1+$(6B9\.Z'P'IEW:@Q2N+KO@0*, M:@GP7UPX:IK"3D=&C]KFN/H.Z"P@^CW,QX!BH"OY@1NIHEF1;0MV#TC0 M!4$?H3RNV"6XR%FD%8^:H19 !&4N'):(Q0B$)61&SS0F*B5!;PP[Z#WP8H_" MA)H8JF)Z0H/5=#NJBIJ/$?A.^ 63J/2;=3==K17+]S;_E3UZUM0L22^6[FV@ M+0&QOJY5$A!Y ,1#+>4E(-8$B(?FJTE 2(K8+4!(BL@)(!X:\B,!L=H6DP^9 M#SE)3UFM:KYBYS)_2SI=L%:C$Z_G!#( _#J&&N5NVVN?IYN/;4MH[]*VUS,> M\(%MSQ8C2?&;6_&[)$K()? 3#R+J15E];B]*O5FLZYDVHWS4J:75W'FSR?S9 M-"/Y06[Y0?;J^";3?HJ]J_.AMF6)#HL&EVX<.J35L5JBPU:@@[95\O\1Z) $ MOA3\F0G^C#>Y'E=;YI!<^[3P;76L2$A*2&Z00RQ+NSCKEDQ+DTF5.+DQ-3&9 M]6;3[+.4S792+^C'S/2T.6_68'XU5UZ4BO&R#=!N%.<;J4IH;R^T2VG+XLRA MO5'VZ#&H#+[9-['8@I8'T.J(MYMI=Z8L/3,DIUVQ2E+FB=E"+&4V+\&1*W!( M2V^]34@]WZ/%;P,;KNXIP=BQ:;'9XAI1:0%NI 580OU/JOE;KN:7BBE.KI/ MSCNP4VVE*TVZ/Q&CK>7M$J2)EZV)]SSJJJ3I,,G PE@-W]PX,);3]VE+,&8! MQL9&AQ+_6+#ER60\7]K]1RDH^Z='YUMC(V:57[,=ZJFT17;(%I' WB%@2\,S M-X;G\=/;[/W/"Y*+HJ^I(RJ\P]:L8?]+VAL 6V/B F;. +Z&E[_6< A7,-[0 M]-FT7<#YR6E_]F0U8.0ISAK,PF#:QA*%'/)M"=I\@39%_4O:QT_?P(EC%XY: MK2^+.]C*#-KGF+S;-S,+6QA+.^F9=M(6HH->K$ITD.@0HT-YVPWK= <#WMOB M>_;8^1P+K8S_763/YF>8(%UZ;*0G5YZ6R;[\;%[\TWI BYGM+Z_AQ"&B= BQ ME6#,7 YX!6M?;[!3G9E -].2OAP-0J+=SSVA"?LS1@G@E".\=1\78$\1C%K] MG?>@>E;, M+STV="RX2",3=H.=LT_] *NGY@L.%4<(R+IS>H=+K ;)M\A&8T M.4MEZ#-V3;@'ULU'$2 2X1A -E2!OF+YR 4B)L?PE#9T7;"3(,KEJJ+%3GAOL=C0:K=A>L2+OF#2Z-8VM&N MS_F&R^[VI\\W7"2]Y!,NDE[R"9?='>^0;[A(?6RE<'EZ8/!^LR6S0V@\X1!6 MBI!_? *-\?W-!1<<23JM)U/I4-TH9YH)\(S#RT._ZKQAU)\WJ9=L8L5 ?; ) MZ9/.9)YQK*G+'EHIV\,O-JG'=>,!"EHD,23 -[B+=48 SS@W,'V I]BG.F]R M?QU=JW.E&6R1+I"O/3_D?]S&/:\[?3L/>Y9PWHT]K[L?=A[VO,%\^WEB.0<% M\>+NO[B.3TQ;.>^:Q.ZFTO2%@31G^TS;NLI9.>R]2+TT;[>:9MYN#M*XY\&> M?E;W-D%_NY+XUP']/);"/P_ZM90;:^>/Y?]1;5[6%O2!:0QLQX,ELMS@(V([ M(_AC*U2NE-GQYE%?3=ODDN9UB=D-A&LY_7XRVP77S+NX/0^NI31UI>P9<(ZJ MVS:J<.AB2'B53EB$,VL_AW4C42V)6# R5RF2+$8KL]\-CY>?D=Y,Y1G_'=0! M#)&POR9P>5Q_9/B^:W8"5K'A.^P27NX3UA31NA1E8OK#<$6X$;[NM17S/'RT MRU2@>X]8,;$IO$7KZF;*]EQR2[ F2O@97].^S:9*KYKV-[8,K#V MB?PD7=HET!BXA!4=80&6TC-[BNWXBM/M!BXM[A** >UD?6%1.11^7 )7!8%H M6)Z3J-3R?*R^&IA=VL2>#U[!.WNN>1N6?]&R+7_(%D9Q(:PT!)#W/>+CDVX= M*Q@1Q8(#<+%64$D1R/-!K+F(WG*@GQ/+ L:G(FQA:1:%<$8:P-GT(R6N**LHM>? M&".G2PL#XW) CEPL_U'(\NQ:Q'!1- [?)5E^&8]Y%6F>2\.R>B64B1&0R[79 MW,W_^T\B1S4R;0N\Y)A'U85M\=Q8G0KT 2FP%%BC#V]^:U@38^J%C4.:Q2B# M[VT4F"\SO"N6JZ\4X3.>Q]QA8E6=<&2)PCI^6[*V+OSR@51<#ADLQ ;6A65\ M@&5AC79%*]:K*X+5#/F58\C\SU"&+NG__>*_%Z?["_.K*.^QL:332O >_A6( M%BH-00+NLT)$+](BC'\>@:S)HUYT@AO$E2KU8D.).))6G65)((N6%@GXEA>@W+)%/D/?FP)+2U48+H=78DBI]Q3@T?IAA(># MY\@KEEDQ,?+AUW2C3N#!,[PW;U,MV.7L@+(5(_"=\ O&4^@WZZ[IK19U67.5 MPQH2O5AJ2+CD#R[: UU>)5PRJX63]))#N$@^ED^X2#Z63[A(/I9/N$@^ED^X M2#Z63[@ 'RM+N*P,+D]-P'G(S-_^XM:'&'A.*Y>>4@/?>&X-?%DOUK:JXNTI M-?"2E')'2CFK$X\(3'\N@36+E6TK(4ZO9GSSD$D\#(E+>2I'E[CT5%RJ;ADN M:5LEW;=(GN=KSP_Y#;9QSP_Y%K=QSQ*W=V//$K=W8\\[BMOW^E)SO.?GJ5\Y M*WQ<04T_(]V<[3,K:L[9,;Q,31SEK;*9#2-[;M.DH D@1TA ;W14)NEFB0! M20*[ZMW3RQ6U5MD&[UYKY,#Z?ANTE8G35TS;-^R!V;%2U.]VD8RWA6;7FQ>< MGIJFJZ5ZZB)*(K)$Y/4C4?Q5OC'6D([ MN+"KJ_222?MHXUT$]T-]&:F_;JK-6O6-=!!( MA1 M"::JFA2PJ0%+"S+K*Z M6FK6M\!!UAZ9-E8O*,>CL6&Z& ']GQ#>F?!U6&C:MHI!WM8XY-F MM@E?P\-?:\@C@K&T[#;5LMO6BKU5L 3:1UN7A7P2Y7<&Y;6&6M=DGJC$^)WQ M\RUC\EOAZ#LCGN\&73]P<>1!U_%\Z=^3QMWFNC>>'952&[K,@9,$L+,$H*FU M2HISJR4![ 8!;(][3ZO,)R5LGG/OW'>Z-X4.G0R&HZV([=%,.&FI;:BE)C.& ME$I)U6NI*V<2D24BKQN1JVJI(7UG$I$WW256!8YDT6E$LR>%Z/NVTA [VB-JO:8A7P+]^ _:4/);JXU"LNSDB? MN(KO*/Z0*$>.TYN8EB44>8!ZV*4%O1/3'YHVO6S?->D3E5:W"\J^CTF 7T"K M[YJPM;[C*OW A>M(TF_$Z7,SY*B5Q&Q+8KC=(57,#\@ML9PQ!4U;U,I3IY:?@>>; M_>EC%]83%A::"XII=UU"TPI>5HL5!=9D(2Z]KKUZ0V]ZJ=6*56:$1K_I9?@1 M,*UO>HAC."N47HN#'E7%)=X8,1)>-E45PZ/Y"H8+;P <'KNFX[+'37&$[QCV MZ/2\HG(!V!>N!9_M/F+EX@+8,V?>A@M2)O EO!8."#Z^BAZ.%2##H\1Q8HR<+IABBA%7T?_QPO6%"X]_U]CO M?[ )7 >1M^$%$6[5C.\T;&'5QK^["J4) 4+-+W1Q\Z-I_\3=5("(@^ T!YP;DE K D0#^6]2$!(UK1; M@)"L*2> D*PI)X"0K"DG@)"L*2> :!1U"8?TX/#TT/C]]O3Z=MUXPJY7RH/_ M>,N-I'>O2VR?N#-G8"8/0/17AKDB\__^[R\S>0!=Q\)3^?M%X\4S#Z.L%ZOU M3.?C/.:T.HF7B+[<%__\0/=CV^Z1GO(AL D[J7))#8^L\T>)(Y(Z5ATJ6@CP MY8Y(PMAM=Q-U+;'D&MN@26]:'+)KA)=);KN'KK>ZQ[,TQZ?I^=D6LT%S_SB M.CXQ;>6\:V+"8$IU)SG86%8$F?6^4\RKSUGCJ#!]>AZ\2\O'&JJ^('E88K;$ M[$W'[)I:KJ=;6BPQ>\,Q6]\&Q*X 8M>6U'ODVXET8!H#V_%@32Q7^XC8S@C^ MD/;,DT@Q-S7\42!V186*.:O0?SJIEBNJOJ II\1RB>7;A.4EM9Z^IB6Q?(.Q M7,]^:RDCN;Z8E6^F2RMLMC)(E.M)(VG#C:0MGPOP=*)MXJ3VLO0!2/3>2O1N MU%4MY9$7$KVW ;VWPL]5+ZFUTCSSW@ _UZ5M6);3-7PZPB)LQIRZFK4;5+FE M%M(6^@%6,4M6HKE$3M)%/VECLH\M\IVMTXJVT.?'3<3<'W75/B*\< M8SDI\?!#UQD1Y2_E->^M^R:KWKJX+#-_84V6X_:T*F^.R]OD M"EU=7[^L%QMOPL:[O/W$R]=:J5B-OV6M>%]K9?%+=JG8;K>H)!;%%S/;JK=' MPI:_DR&QE_2=Y7UI>P%M,&LH?>/6<6GS5^JV=6S\SG$GAHO$;KBTQ73T9C9G M;V*,L?]O#QYJ.?@^6,B) []4%7]H^,H$+0NXQU& R&$/PD)IA5!"V MQ9M Z51 #$B!]7HR^O#FMX8U,:8>WV:]68QZXK^-!$N9T7ZQ7'VE")_Q/.8. M$]L<"T>6Z'3,;TLV.PZ_?*#G%(<,-HW7M2):[2/XDV^LHA7KU17!:H8%E@5A M9RA#E_3_?O'?B]/]A1T2*,NW'7=D6 F6S[]Z\<\%Y2E.7]EW:&=H+Q(^QC^/ M0-;D42\ZP1P(L%/::O_$L0NG8X+SFH!5SLLQ%9EW5L*,+=&&)3K1$CD[5!6; M +/J.K9G>KY'FX,[+FP<6&'@NL3N3A7?-6S/8$QK8)@VRV0'[N,1#SO"V^A< M8C)253J!:?6$%W@*A1?CJ/S:L8OK\*=1]_)]Y+KVE#K@ZN\\)A5F7P66_>;GA;<]F.4&0W63;HE)U2\P"(A^:(2T#( MWL&[!0C)FG("",F:<@((R9IR @C)FG("",F:<@((-I)1 B*[ON;9-L>*+UQG MY^;5=G;;L+[FM;G1KQO52'6U?2Q]7""7F3OX6S[FNWF[0Q>K3*Q%J]5K: M8B9K $O$EH@-B-UL2L26B)W4F_*%V(]%Y=EVZF*^B, M@.Y"/!^K:GWC#DO9>@0VVS4-6NF&A6>!CTALIM4929H9V]!I-G]&]*-M#4UM M: ML#8G3$JG*W"D\S=9+]/@@5D,M5>II:2Q9 M*Z$S2@SY%0".*B/B#YW>*E2:K/>[J\9&5@FI&VN5:)6RM+0E\F\1\C]/$UO% M/!1)"CNT[SQZI](EA0WP57TVO2ZQ+,,FV&0<);.N4H]\.\GN7P M2G>HB<1QB>.YP_%&;7YRO43R'4;RVPLTV,Z%N48MRIH?%BAGM M52Z-K?2-K!BZIG8KB;,*%&<4G7&=CP[!YO'>'T ME9?E>I%/5./3V\29-WBW9] Q2.P:)W#9A_TA&3G[Q/;=Z1WOX'EL=XO*Z_W] M[\=OA$"SJKS4M&)=N?_I=&Q8>V3:Q.Z2Q-U8RF#0]=+EEHJ598_J#@U[P&:D M&::KW!I6$#V:W/%??=? !J0=!Q[;!P+QBDH+L)V-,;.F2P\L'.,#2]"*VJ(E MT-=Y0%%]$>@B%8K:DM1A)VKESSV<+21YV!%"A\@ MQ[X4KJ?P]YWNC3)VS>XB) -<$DXQ-5 M7+,RLUSEWI4NQ"H!X /\)H%FI[;2 M"@8 (:6B+CAYL.8!T2T+GVWZGN(-#9>]'$^AF!N$T1YS[K5ZL9D+C,G+I% ^ M5.T":[7HF@S%[/W]XOJ]=:-II7JC4JU50,[@:+D,@,Q71RO)YN:#LH--#@E5 M)L0%@O'Y>$SSE@W?I,#7JL7Z*U71=/I_>$>UV'BU8":HBE?C\#;T8U&8$\.U M =L\I4-PD%OH1*'K*BH7"1Z/J!"_'2YA,R9G5K]LAJB" TY[+MQJ*YTI([9" MAX[2Q#N([?%".H_-N0Q&'>+B>AGV.6/Z*[DC;M=$I(\G<8HOQ%L!46%)=&HH M^XEVMU?& #40$7PT)UX(C[! _BU <[;UD.*&1F_Y>H$C$<^CQ]$A-NF;/F>$ M>K$<<<+DU-7$T\,I=G1&ITM8>6'\J.3\40926")@%B"I2.-/7J#>C!?X[!5I M2DJ+:ETVGG(9GWG2S('-F:;:D--4B9RFNA!9-V*:*HYL;G,1EMGL M;\ D*PI)X"0K"DG@)"L*2> T(IU70(B/4 \-3WY(1=33M)35NN^6<]XP'1& M\Z[&;Y+5@$3Q$-:47'>_!%[_0:QEVP_)NRW=]D.*[Y9N6R+Y+FU;(ODN;7M' MD?PA.V$MVYZMD93*=FZ5[5RHFENGYE4]^2D/?O(D\A^8'-FV M,8/Z0V#S5.!R20VY0V=K^-W:)I9*QKB9_"#/C'$=;%!_+AML%!NUS>:"F(N= M$J];CP'S #X\)V%9HH.(#OHVH8-D#W^,#]I6J4*/\-XG??52!\I,!\K<5Y&M M?K-%[K>=<+9E3I/9REN)KA)=);I*=-W.3:Y'>\W2;9=UAZ83L4B0E^*SW@ % M!6L+4U-;L]YH5IKL+NZ[E$W/^-0[;#$>F[?N]T]O+EKPG!S8F M\Q3#]UVS$[!.&KZC[)E.X8)TAS9Y*]W"TBV,BMG+E=B]M=A=D^[<37'G MSBCD3SE)%%:80"NHJSKXC/IL(,N\G5J2C M6#J*-]+=D%4)QN;[)72U44K1+R&];KNU[VTA SI]4$\]"V/W$$(2@B0$Z:G. MS@Q I9ZU8X\FHY([G(1*F-;O^$/B2J>U=%I+1\LJ,CR7L=77356KU-]('Z!$ MS=RAIM90:\V*Q$V)F[G63.MJI2'=TQOJGFZ/3)O87:*8H[%ANE@:)YW-TMDL MG0O2N2"];)M*"#+).I'7J:P?&::M"!6%8P/6 M:EC6M.!,;()MNFW:3YMZE[V@XYD]TW!-F0PM_[P9=/W#AG:!\>[YT1$M'M,S4RVXN@]K04Q\X(I%4 M(FFZ#;EJE=2;*4HDE4B:[A@073J$-],A?&S?$C8#1'D],$S[C6(YGE"#I]B. M77#&Q#5\6)3T!$M/L/0EY,V7\.CDBG(=M(E:ZLD560-7(O4N([564[6Z)I%: M(G7^D?I9#>\::KF98E!#>GW7JE^/ +^HO3D1$:R%R3709]<+U;A&99ID\*0 M(";!NTJOWOG.F"Y^9MOP-;SO->6$P3@=1BA]R]NR2L27[38/3G)XY@GQ%6*X-KS%4SJD[[B$94,K!:5%!V>3GG2'2W=X6DZ6 M) LL POL.0'V0L^$O[]0-8R1Q/#L%L5)6]7**!3G2N9_;O4DWO'3#R[+V+=GD#OD=MWR3$EVW99,2 M7;=ED]OI\,Z5=]NQ"T>MUA=T:2NNX1/IRI:N;)DON WY@GJIN'6]?5\Q**<& M:XFZ^41=K;AUCF*)NKN!NJ4T43T^A2#)9M M5P9=0U>;E=0S*B2"2P3/"X+7U5*:.:(2P26"YPK!:TVU4D^1@TN?\-H4:(.G M-RNVF -M^+YK=@+?P'P;WU'V3*=P0;I#F^2Y>C'K0Y7NZ,S=T9DGC#YQE-6JMG4.,2VO%INS M+=$SQ^B9^K DB9X2/5-#SUKJ"NYFH"?59O^BKNC<+&PUC02+%0$G8L6WZUB. M^_:_6AG_^^X/U6#MC<+U8'';R5>\^"?4OY-SU9,A KL7_Q%K\7W'5?JF!^]5 M])*N*4/CEB@=0FPE&+.GX!4XCM)P#7;2&&"(;RG3)\,'G5[I#TDXKM*QL;4B M?L%!8;)^B_?NY"FSXG' /#Y^'U=G3^GXT_H[+XZ1//4TBMN!,_JC<.:+:P*\ M8.^FT^/(@*<2HX8Q EO:]P24<(GO.@!"\Y98T_B8 1]&!!' 8L\GSBT9=6 MB%E% MY8ST<>*I ]_[1-$HJO6(;YB6MP*@";( MVCVI[-PU):(@[7RHRRX%,"\$$49&5/%=GS !DI; M)H#?]O&!1HA( "+^J6/ [T7E(B90@&N/K@)N OP!O.T&%CP6R)&.,D@&.*.7 MTC?U"!W-1=E+U+8U6CA=-$7?GX%K>CVSBX-S@4&-S+N0"2%JP1F9R J2+\,) M"WRE?<>RG E]$XVE>L$(CA1.W*//B$XD49]#7XP_,P3'.;WS\=KHXI!+LF/R M%#R/GO(AL E+W"V75,I7Z;^Z&K)7K4@QAR^+80]W# )E6\;8(V_##R*B8*M; MSCI&QAU<:R/,.*(4+-+WWQJ![X1?4-V'?<-U#':-H'3P:_ ;KIT@2WJ!+JQP M82&O8@3R.+=6I5$L:_%CP?^(3;!YB%]!;^336QMQV7&#>%"9S3N['C MF8@5;UT"2 = FGDF=Z_2%X>7&AV0'X%/9C:Z:JU&N!"9_".5+]A+].^?:9OE M8KTI(9$#2)2+]UJE$@Z2(G8,$I(B\@$'H(B&E-9Y@$2YJ-\;^)& >!H@GAB- M?5!MS8D+;,4",'6+M@M6"G&SWO<#XF9+=RVAO4N[?E"4;^F^'Q*<:]GV;+'V MEDN?KF/AEW^_J+YX)M1@QQ4M5Q4Y"[&YDWC+A"E>'*:4;[DP.S,W.W8@TU!"!V5[PEE1;" U=7&S@QL2'+D"1\:QIE6 0T:. M5KC=T 94:O3YY[3'6+10TXN-;3/# MUE>1M T(4"G6MLX(VZPJI>6-XU>E?^=MGN2S#*Q2L;K)VOA:TN&V M!:,<6A MNEL!Z'GK:RL 74H7T)DGQ.5L(A9K>"ST<>Y:Q'#Q((?\X1$VX4M6T[7.@7_@!18DVNC#V]^:U@3 M8^J% ^>:Q7)(4V\CVL%S4+12L5Q]I0B?\3SF#A,GK0A'EIBDPF]+#E,)OWR@ MV3:'#(Y_ DZ(SM<1_,DW5M&*]>J*8#7C^BT+U&PH0Y?T_W[QWXO3_1E<9 _! MST".[LBPV&-Y,S#^%=CNM)[.Z2O[#AU.XT6(:CP&69-'O>@$,QBWE!A8Q=B] MQB:D(=SY="*<7Q1X=%(:6R[.'7+H=*#NT+ '.$IMP70FI4/\"<[CFIW"%O^M M%U.<,R4"C79P6[[M3\=?+X\/CB]^**V3 V6_]>7XHO5).6N?GUZ>[;?/LQI^ MM6]X0U7IPK\*^168MX:%:$;/S+@U3 L1D(XL\^ 7./1;PJ="*8:_8#03^VM" M7**\U$N5(O\"-F(A+-FT/#88[:5>J1=+R=\7/5,O*L;7UE!7-G$ M8#.I^H;I*K"C@(23KF;GX<5WX:/)'<JH"$K4[ MI*]ZJ8-.J41;\/!EN LE/!1ZFGA5\YZK8)L'033)JV^ZGA]B[:_ <($5J^(6 MT(2&%<)N73(R3!S7QX;3T0?C]\F][>]_/RXJK?G7JL\Z*GP [@!KV% M;AQ/%,>MN60/CAS;%5L)X^FG2^Y-(J[6(0%3%&(]=Y\XEEK%*M).J('93E=0Y@I>%D\+P+: MFOZ0#VQ#M $Y+EXW=F%=+AP-A;%A&SU#5?:'IFVH_!D?BW1)#L8UE7;@.F-B M(%W#HG#P9.X.V[*6'>^][&WQ02.AWW_0[,RR/@4E/H )488&<)]R-:)27">H M<"Z=YN:7->%A<"Z!'?AP MW6\2R0PV#94]FP:=]EA4/@-: M#@A%["0UQ$]W\'%4W82/(T)\NN^(!TT<]X;"SQB;-)Z$3,DE3."B\A8O6HV@ MBT^'5<"7:G1CJ.1Y;'XC?4$XWM2+1D#B47B$T/7T QS'R2X'(0 *+C]-&^"M M:#JG2,"%H8=L"HR=P5#I!J[+IFE&A!Z*;B:?J*S +X0+PIL!9]E3Z7Q9IU]@ M:,N^BY8](#;N&1'"=4;""61&_X?TJ(!Y 7"8M@]KP"4.<"@PSBB%\PU'E7(0 MBFKW0K:0/(,8N AT2C-.X.,84I#,((L9J\2#A<>DKFLSDXDW$'Z"]HUJKG)H M.1-/.418G3)8 0JTL.TB[)]X>>!$,4I1#)O!*R:$JI5B)2&%5&#O>K585J*_ MJ<)9KNI%/?R.W6 F+*/9.:K(Y<>$#S%F4U][!* .VA7REWMP'L[1B,Y12;Z% M$XV74/X%>XR;# ;BIVDCO7)I0]5!JI#31\Y-J19^0S3US1&=X=MG"QT;4\:< MT.P I1*>+:[6\P@W25B#E](A?)\;(Z1++4M%8IF+TI5;28OI7 M*4A#) IOHPCOW ;T)&C0(=*UO, %3<-.&F,,W<,' ML1GEH*W0Q!2<&\>ZK1]1]R^CV@0$0^ MG<@?QDY M0*6(3D?T=G9F' M9W_6C19#*ZEE+Q/.Y491G_4>5"IQ:(J+9OBJ'"M'AT(X=9&UH@CH,:,NV' . MG<"TD'V!U3,RND-01%%YQ?<<7]#HQA@O7]-KE"+;_OQ) N+9-G/O"@3 31$# M/65)0Z461ZZH;](EW)W*5MA!+=;&Z$'O7J]DY&-]P*F(EEUDKT.U5?,?N3' ?0+J&\=5#6, MQ+I*>^_XXJ"%Z$.\(1@Z'L6R$?'O49#%A\.5="'A<] -Y%-DFSL,.&'!$_Q2 M+^OBV7"C&]LKLHBE\):BPD@$F;Q'NBC%G#%U/G-GU0(C7U,Z_.%C*P#2[B1+$<.L0.*;_) MAT/L^%Y3<0$USH2"4*NIEF8R2%3ZW;P :Q9KRPQ)Q,H]!RD8GG@ .-SU'=?C M ,5,24#'$-,8-0M8FUQ39@Q0=+S!!@AL#;E7L]B8/8EZ7?3Y@8@J:O&?872- MW!&W:S+SCU$JB[QI:K7>4,$0 FBIE6J)?:0@4ZNE)O[)?2OLM7A SFA$HTS8 MPF.1=T" > (N&?ON'HV:8H;)2RV!9R^UFB9JW4QQ*HL $+>,+E]V?,)#O3A; M!JQT@R%X>EXV2W,'IU=KXG>)DV/HQD*2 MS-47YA,L"4X6E3,21TJ0DX"!)"Y JU?CQ*-P!75-2$:BTF*$=AG/ 9AYU?VN ML)Q@>U+P12?2FP,BI?]ELG=6V9A7I^@YO:P4$TDFR7B5[Z :Q3CLU\#H+9?T M8>0*H'C*_%.S3V:A@_#1 ,Z2D($'BD+7,L!.ZYN,JOH1_3A,QGL^:"$)%H_D MQLW@V(W\LAS;0$R=[J*7ASXS#KG=_TR\UJ1Y:IC08/,\CB7[978[6KZ$'Y0Q MHEE(W$WW\(G1-0YLEHO#5#\Q&0 C" N JKYD4]-%C'9)&@2>8)Q^*=!=GY X+\H8,6^PS+B1+C(#2F4&E O M#EB_4^Y5711JXD!FEBHSET/J""R&H$+"#M(4:VP7C+F@F'W@OHCIA]'3SR.< M3SA^.VCK@BQA*(0^@RX*)991;5*W#4U<1:P#=()GC:E/AWJ5T-1!'^983 O& M/,4>>QU=?6L$)]LUE-T0X#H%((]_(*,X[#',B M,&%C1-^%I_8SZ VX>H (;- QN#P9=>RXU,%%12!=&LMN49.I+=Q;PIY'O84> MX=E7<#,%4>;H)5 RC+14W M,UJFR6B9C)9M4+1,R&;N,!-:)$)4=4 C\1WD8BQ^X)I1@A+\> LBU@D\+K2! M!00C[@-A/ A9-K%,=0A%RXQ MS-]'#YW/3 +JP\.((AX5'"[JE3V$*6BBF)/IFK1"FH9%X"S"U*B$W*:: #N& M*'\#X+%0RC/Q:)DL%1'@C%!A]0 1"AE4[W/)$,03NI;Q:@I@RTJ(;+[L=SR^ MA9Y*;^@$6/*$I57N@N+),";[H"*1*,PZAB_9 QI,FL.Z6RS^<$9%+Y+*(> O M?TNI\#$WV=Q[(<0 3JP40J%#!,_ 8BT!"B96P/J5Y>RWBA54DC"XS +*:XG M5.!%JF=(_.'MLUR $B5W1[ [$/;1W;'=SQ 44+X;6!S! X^A9H_@=#$TO!:7 M 5HX@,RB_N:9Y:B):C&@D0$-JX'"R-Y0-C"?E@ M4;E"]P- '_6L*3KR*/)/@�WP>X4LPJBB+5H73]2GE6>;(9+83X\HV3==* M'(O+.TV+>G@(G'>L\ 7[4/LF"P-QN:=B,06Q![3.A&>@6Q;!9&UVDR!V8KTX MO)O> 3P#90+*C'<"\,$ 7608*$4C8-AV3-N[QU57:D+B/]-0UNLR@/#U;%E MV*6D@%5%<#^ZSJX(Y?*4;< :#5HSW2,834>.SC186B$R)KA06#LU-0CZ S#/ M@6:88N@/C",6MIQ!D01"X3I$P$;G/(=!F8J,)(9'B_1)=VB#E#,\C H\V7$Y,XY!&GAA0'J$E7,%%F\*TUJB0H81\8<.R\-^S(5A MK5./6 (1)$P@P?<(PHN>>YS\R;82EB=X<2S8AHM[ 5:"(>\/BTV85L*?Q[0. M3M>&'Y6Q 8IXP9C>%E4@ *D$H/\ 9[K U";VPA-CQ-<(BC7--O)P[1[LL,7X8)XAD1LABYPX8;5BM$OH1%M>M'2J3X'$A/CT?S1 M25#'G,[T^!EQ:F3>58-U5:1J ?AU7VF)"D5TPYJ!MPU MS-"2[8">&B;UDR0^1K=Q3(BQS$65M<] [3I3P_*G'&?"K4?WACYH(&K/N&7U M-)[G !/PN4-5<2;4 PX;&5)UUT ?1*U(DL$* MZ9D_D5H9DTPB7DQCC\!M<0$>'A4O E+8GLA77?" !33X$DBO!>%DV;2XS 25$0C M0\C_611Z$I2I6'_B?E4X2;230'/C 94Y)H-H\E><2\7]B:IRB^C)%LT13M"T M$A8OI9V9IA:QI.$]&"N:-4QF8J,#Q^EA@7I1.>*?0J,8 MC@JTA-\H4E%;AV^]@*;L4EL<]''393-PT!P% M;BR$F=YM@R8OANH:^Y[VB0B=VLOD,=\*5C&&[^[0XIIP-U[2H 0I2;4'I$*? MN8T2,FMBN"ZU%)!038\G&B9?SN4P'H&PW>Q@3Y/%)Q2^K)P3$SJ3(0V!<:CT M&H&&A"LI2QD2G@T,\BW* >V)1.%B)PG"+.26%]4)JV%DD:HL0!\!Z\40PY,B M%!J P&>#,4/NSM0Y M)I?)G8&N%U5P!=.7)+S3E./0Z&1B>;P(!>\K4NDR%"=#<1L4BJ-M MAP:TM)1S9"YR:+D5T'TK*BE NF<(""/5;;5-K R7'1/Q2* M4ZP@"G5L6A(SIVF'Q=W,H8IH;]H]6DN)WHJP(#)>8'8>>H<1SF\24UKR[)AV M&G@AX5,-.[J6-5_#<@T6[ ZM')ZI>,S]7]W(>SQS26CE>PP^R4PP# F!#ATE M*]& +E914-V+6T9Q'JI'!HGTK:C&1$56A%HP]ZVRBD6JX&+](2W4#7-=^?-( MHG=,5+^5Z+:'1;%A0]S886+:U%_"HH#[\0Y0>[/G5\M,VP$H7(/(^8(Y#'#7 MS%DAULV<"E4!/1/P!"OP8+_.R.PB\F'9'" '0+_KT$%]('5&IPPD3(!;Z]U2AT2AH.;!\FG@7 MM2<.U[C0YV!2 X(R2LN\H1$>M!J8LYLGQL]$W(TY!/<4B] *6,/FS1!Y?@Y3 M/<063K'FD<:&8/#'1MA5$?+#1R5M,0R]+H7QP#PH0*8U14>.-*(2-"J*!QB1BM84\# MW)F)0X@QF&7>%-[@3_3TLTP8MF1V42$*81C(GP81?@JKY\-Z"(2!=H8\ M:+ I-[8S8=Z\V30/C+)Q9!@1K*B@48,6\2F*!LP/ML 9;2AV,.HP59)S M3)%OQ3"98^1J#%;>$8 &1E1!L@NL')D 8C5=[RR.J&'@4#CV2(=AN5-<'Z-5 M*#V68NC"+NG40NSLGQV3.TQT@V ME2E3Y]$+M<77J:$*3/B 5>(B$UBIE%Z2[8 MJ(Z_U8_SA>8.9+EH2)9/SAP%[US#X]6H/\"C77,P(-3I'6H!])1H/(*94K%. M,V^(*V$+COEV75':'#XJX3T.>]5[0T+"C)30(<&;YR:Z)BQ<0"S@6=23'Q!9 M7ZNX>WOL";;FTO+.*+F,*]HSS:3;=XZ',&$I]$X6L-<0FGH M ,#$(M[^)&1PM/V.<*C1O3P!!:MK%S1WA M2A,1180GWAIWS5IT$NKCD(*EIJ)*1BLD9Q+K+5!?*8--I-^O,R9W1+V[-% _ M!B;!&@FP1=&:8YZ_A3AC>F,G;I08-[OE@7MQ\V)JZ)RX$JTXY'+SR0Y"1/=> MNN2FS_P#&"!Y62#K/;210;"R#(+)(-@F!<$2H94$FXCT"6[/+\[[$0D7W:4# M/F^F(?1(H!U*&LO:',6]?9:U/YOIWLVREZ)>$2@W;=!/IKQWUET6L9TE@6KGK))J"@F MRIZ.F4,HJGF:XY7A>Z)U\!>>P%;;89IO:R:G=,]T"A?H=^$=,EQ,E4?S8#K; MUBQJQ/VT%YPX-DUT=^!>8.3'O%7<7$<2C%+.X!!"0U!_8B4:C9G$V>QQ8^8< MC9GD!+*PP2CM$%F9P;JXS(>&,&A BTJD"$G"_A"\VIJUYF1X4A;[3\58QE H M@9@CF/=/%/8.5T9O6(#C=/B1.&-,[&C"'S8W 2*J*R18 M=Y>(IO >?G,-[:KU8N450TE4%V:!Q'%U@9)!E; >"5-=$%, M4,T9N"DK <(W\V))08$,JQD%G3J,BF&/@I!.HASPN>X+Y29HQ=P.B.?<"8C_ MD$5;#KL49FAR,9=L;& ]PFUQK[LI]J[,1!$BC]-BS[I8)1->LNQQ8:0X+!F( M!ZK-NNN1U PZGL W6/9SG, Z)$;/=9P19SLMX"D6XOB\9$K3][/(Y:/OK,LG MT>^I0[I&F,1*NP,GX4^Q+]&1"[!3?Y(6$GW"=%Y7]Y(2@)8&JR(\? MQ:D2-0U"9,+C62'XV359FYBX$PN_2G"BS5<%+&0PRU@*+^>-*I=%;J"ES'"P M\P$J8G 733Q=Z'!/.M'Y OA^D\I]3.WV8QW/&-QR\04J/GR>DU%L%EP''*A+ M]'CMCSE2ATQIAUY*HU$"]_)M1'=FU#GJI'V5:!IU=GH"G_?;G]LG%YF-33Z. MTVH4S)5Q>Z'K9D$S!P".0_V:\]W XHF"3&]$R3=%[9S?P:MM^^CMX$%L8%KT MM4CG>NF=T CBK7) ]7>>?OK)6"/TOZ6,@X]81GSSI-95\FI#90/ MK+@NAJJ$B SGH;,U''#(GP+;& \Q[G<15LXB&IZWF'(XTXF[)O1!73AG*W31 M/+#BV<;LI1)L0EE1Q^Q'\H[3DP)V,%,.CT]:)_O'K4_*YW;K_/(LNX'K%X]H MM")&Z#F9+VA<=Y!L7-<2TA5CFMQ/-*D[B]O7G$;V74CN"6(%I$./A&':8L8+ MK\#A"9 TWP\Y%FU*%Y>FI]*6#IO/O8Z[SU'>:#-@1JO@VNE;"DM>S\]]Q-3$ M1?^P98P]\C;\\"X%SVCH+!>^02BA#;W,C/Y]%_[7 M"Q?,+VNPW_[R>^*/?[3H6YR< L#A&$J1%=;[#NQOGQ2 .+OHL9VXQOB=L CN MLN:+_7__;=;JS7>SZTI>-,\?4D@EO\^7?.H.#-OL\KABQ&APC7_AZ?Y%P2$Q M8_Y<:W;&2>347FV<@\FTW*L[$1IY'+TNZ$K?9I20==IJ@PR]H.^7N=([8F>M\8;M_ MNQ>EUB>8G1OUQD /'"M_!)0+^\RQ8);IA46IC-%EY:(ZA?U%;'7.^4.WG+"\ MQ>DV8>$0_X7G=0H^4+X*E"+"F!7;OGE,7 MPDC,A3>7@2^,262#$/D,1.5,?.CL^8I'FCQL,TR 6# Q(NJHQ0\HG'Y*J]D9 MKH5;$<*O*@,W!D[B'H.\IR'+S)[M#BBXT)^R#]HF0!=F4#V0;5?.*>WR>J1% MWA$U_GK6)F:H9"RRAM1X&A?OKF\@FO!I0GQP!H,ZE&1=]19V3D1;12()IE'-?>LE:I//2DALU2 M6(,-H4$:UJ42WL20CMGUI^-P?$M@CW',4=<7.QWRKB\VS3GCB69D-+:<*:L3 M9YD#8(4Y'2 9L4%_&#J+>/ L[L2#'A=DZD:]$H5(AM"O3#0.GH/)C,06M/E[ M*H[^.8)2Y,(23,MAC;YLQ0*3S!*&@ST!8\.,6_Y^FQ1HKF"<5A"USL5:1:YB MA/A(&SZPIB9&LE0E:D# LBC4: (WFXA!VT(("7!1*;4P-EQD.]@\@[7CI$4N MK$4G_2BVML;6?(2EZ#(=DS;RY"_'A['C#><&L4?'[;%G&X3X+MP-VYWMDL2T MCW#NT5.$?EPR'R7*\DED"U)C(SH0:\?#1I*S@O/1:E2D/<1B.@3"?7*)ZVT+ MASD]0:;GH+E'%)^=Y[FS@O4/Y6H2BLND:WB,0@?T.582,5#>_)TISE/,1^># M!)TPLYF-_J.\F@[?"K&8$LL@[&#)60=%T@3),3A/(Y#2$>L\W01*%WZHLZ3+>.<])Z!$C;=YBQ?>)9O5O!LVU\7%1LF<_]&S9;%T'!69 ME(ST@5SBAXG.^UP,1?GN"6 )@Q=%V45+&^@1WQ(7D^C8>4343GUE;,@NO5-\ M<<2V)Z)!+@ [S*R+^3+S5PC@ICPSR:R$J15B!WR4!_,D%OI?0R@G6U DJG(3 MMS+@A!(S3.:*+;2HM1*3EDR>(Y\4[@ZEP$\X8 ^APQR((_,N:@$<7TVKED,/ M*!-%N/;XC4R61._%A\^HCF')#"-K?F.4>@M[I/N+3H3:6.$Y,:U0X#@S;A3B M\?70[2[M%^H/PV9.!428T!1.=A-:T"/([B4:!["1EZR7$Y.:O&=WV.!EIE7\ M;,<43YR+DK7[1,3=F497[%RB 0QB-ZZ$@!2QBG9GCU6](8Y3)4O=VNJ":^G< MQ4T(EV MAB(&HB!(]W76 )\!<\/E4@X&:$9;%7 ^21N2,7T$C@.YG9&8B1*3T;PFP_K) MV$*;A,>.&ETT6G2V#B;.PC2Q$:"''79AD90SQOZ:)5I6U"#_UA0JTQ;4G[,+ MDRGU"]PV:8)K>4!K+M_OD1&N30O'5&4X1H9CGAN.,4"W^?O%-:DU>I5RN7/= MZ%>-ZTJG1JX;W1*YUAK-;JG6[W7T7O4%>RN[X_BB_;G>^GK9.KDXOFA='']K MMTX.X,]/_*^#X_/]3Z?GE_RF%67P+J43GFT/B^1IJ:VB(BY6@=4JPG*5<+WI M9O@^:<&S^D!K[_3R0OG<.OO8OE#.CL\_YD$QX:TQHVBYT*.9:K&!-]/B.)II M@LI?#W0]U >'&Q61"[M#9]'0J4+)C%,,'6CR# M8V06K"!IV?#LZC(MTB6!ZZA*E7[>PW&@WA VB#46(-5=B]JR-?KK_A K*(@R M#0S0TMG=^R"X>R;P@!XF];B"_R>NU-9*K^+!\/&"9BP;.A''X:,8>5$:'2\4 MUUQ313W<6>)(E;Z%QEQ2,V$[6[8G<3=TT3-;H>-1A<*Z*!,[_CFIJ"2&&\[K M^4L '&YG9E Z#;J&&>3P=N'-T9"BT S-< C(9PQ)%@AU4(D8#M:3/R&\K\SC MX:#. X%CD[#_Q SX*.4^:E1(HSILPB^CE5O'"D91632U@KLH@L2@:O@K'PW# MZRH-/&JLZO:>G%;/SA-%-A?7*+BZ3. E%812G.#%M8-Y#A2HP/8&_ADQ>K+0OV978C9>$]1GOF_R:2[)<>^+)M/+Y8D(/( "*VH M-R4@<@"(1E%K2$#D !"2->4$$)(UY000DC7E!!"2->4$$)(UY000C:(NX9 > M'&A-4K($[(_LZ9R4-:V6ZZXX*L3?8BX(+O"1:KAG].#,__N_O\PT3N A=K>> M$U@[X!_2>[9TV_G ][5O6R+Y+FU;(ODN;?L!-3'?NY9*V4;0[[Q>]L2#Z#H6 M?OGWB\:+9QY*62]6ZV$&3YC'I(WO%!H@5<+O%/S^P=JX=UP*BJBXL\8(7O(>-;8RBOA,NZ\0F7VYB7&66 M6)1RHI(P 3AQU6.7T,0'N$;1BEIITUQ1$CUW"3V;$CUW SW7&[!+!SO119M* M\"Y3;7-66?GD3+;&*LB* +/>=VK64!Y-V.<0:ZG8;*0M2K(&LD1NB=Q<$I6J M$KDE)S[O Y=]X? MFF^B[J:15L%%6 M[C-C 9HT>25R;RERZQ*Y)7+GWI_S3-R>MP$VS?\CLWGR;L3L>J9$^@)$XJC$ MT92=03*;9Y=P=!,]0N7YI,@-] C!,\518]*FD#9%?@UFF?,@\5GBL\1GB<^Y M]/G('!YI>&Q.%'H#[>)249.56!(]\]6X$CVW$CTWSV.S$#LWT&,C3=B=CL_8A7:D<11 MB:-Y5W(DCN881S?2([0U.3R&;?1,V'+/L2S#E6:%-"OR:S/+M >)SQ*?)3Y+ M?,ZEVT>F\4C;8W,"T1MI&M=3'SS*I 6'^#% MD"C[S@B6,,4%:?5WGD+NQHX7N$3Q':7ON 2>!-]UAX8]((IK^$3I6T'7#PS? M=&Q/,2S/40S7]&"5?=<9*;YK].!"TB7F+9XO7&+W%-/VB=MEKU+&QI3] F?A MC$P;'HI7*(Y-E&[@NL3N3O%O'Y;7AY_MKFE8<#IPW8C8OJ!)Y'?+S1GN&+B>'VE"Z\U#6ZOH= <$DO MZ,+&_,6PB6ZFL&%P\N HZ05=PV-G*YR^9^#1P_-M#UY!@0CG!SHPP,TV;88#D>XHOA(KRZ5M!C\/]_OP+' M?W=*@6<[=L$9@X;N X/!C1/;(ZIB$Y]=%>+'/KS7L

7==YB"**TU?:AFO# MO>R-" :7#.$AYBU1CFW8)BDJ"" POTB7WD#7:K$7PGL4 Q8)APZ_A(?A!1W/ M[)F [K!Z"L++XGF19]6Q_<"9.R[NQUFPOCU^;N?TW P/L-:EKV9[:G6[P2BP MZ*4TQ7!6N%:[\U;>J94.(3GVD&8NH4NWCWV MR-OP@WB$-3B7(4&)]79DW!60A@$30QE9L$C?%X5F@0HW^@U7#$JE5R@Z?#=\ M*W^:QD3*X\SJ1J58JMPGI'OF[8+G._#,/IQ%**'"OZD8?=MQB7%3F, AO N) M_:U+D%1NR;"WZ]P^5 MVUI5PB5_<-&*M;J$2P[A H"YU]J0@/DCP#S17-3!?.:_(8F%G*!9:V M'BZI6FD^0^MYY)Y3VG[8.DN-NK,\@2R]#(C:LA&>(^8.V52)G1<8Y.X:T*7LKI'5%K3:7)*RF&YZXU[EWOX7! MKBMP@X@^+3\AC=FE9[W8/X\N4A--,$2[%I@R2!3#&4B4YWV'J1]XEX8KPEUA MYDR41L.V6*G-FI?_]Y^$&1U1*7I/'??M?TOT/^^$;7'S7:=D.R %9J4;?7CS M6\.:&%./;[/>+):!\*DS]FTI7%69N::+Y>HK1?B,YS%WF.B9%8XLX9SEMR7] ML^&7#W@+.&1\9_Q6!_:$B !_\HU5M&*]NB)8S7#<<@R9_QG*T"7]OU_\]^)T M?R&!XV=@K>[(L-AC)VR]_*L7_URPZ%H?HQCHS/8B1#4>@ZS)HUYT@H9B]OY^ M<5TVM#II5,EUF?2TZXH!_S1[]>9UOU>ODGJW4^MTFR_86]D=QQ?MSXW#XY/6 MR?YQZ]/Y10O^;I]M%+G14Y<\CR1)E,B:NSYU/_NG)^>GGX[A5-L' MXL&?'BKMUMG)\K-4-?K&=:U::EY7:L@12J1WW>\;>J_7ZU>K/9+@ M"!?=ZV[[JQD4]L]/;GY-CW]\^OG^X_%!9W"M7^NS5][='9FU3Y7?>Y?[UP=D M6'':5F7_ZW5Y_LIID]P4KJ[V#]KG[[\T]_8/WW?>[[7@RNKLE?[)\, C/X]. M+VO]?W]^OFN>5";'^,S&[)4G!\;9\+-7[91.;X+1W=?C#ZUFIW5=O2[-7CFJ M-+4?7R\JQLUI:5RN?9[TOQ\,O\*5<^O\XC3<OM<8#.#* MN75Z^\99RW!O/I;VC?<7QG=]J=[]>U^>OU,](\]MU]?VH/?HYF1;V MNBU2/FY=-^>O?+\W_.4TOI?&E[H[?'_8_]"S)K\&UUII_M(36S\X^44^G;1/ M;TZ_D=MR^ZSZ8W*M:?.77AV/^VZU\OE;J78S^K1W>S*Y/82SU_3Y2_M79[?] MSKG9NCQU;_?*-_K[?XUO7Z^U\OREW^_:^_I!\_NX9'P=M3_]K%W>]2_AT@4@ MO>Y/]$&M,BW=G!M'A>O;9NW4.(9M+3C5PN=!4!A][1VVI^][SN#304=EC_YJ/GO2[^,VH?/7S3' MOW+@T@4@^')R/OV^W]0&-^??A^W#7Z[]K0O;TA> 0#_K_/Y1KOP>EDYKY4Y; MJY^:1U;K6E\ @F_3MG'9+MAW-].OK<^>X7<+A__"I0M \*4VJ;B]VKE]27X8 M%?+^9_OJ&$Y 7P""SJT_^E$^(:WVOM.H7_T(S+97A[56%J#+H=\Y_*X?')=. MM:^_M?&_8_?'Z00OG2.KB\\GPUYC7]=+1KE0/CIU?GW\VJ1/G:.KP_:IZ=]^ M:OPH756-_8N]\])'QZ!/G2.LCS\G=]5?>_WWE]/3T=WGJ3[Q2B8\=0&Z7!S? MO"_4"]5^^Z@RK72OG"^C*P3! G2YO;!O:H-?DR^ET[YU\N_Q9-IPZK" !>A2 M_?JK^O.P5R>?*L'H1@>Z[EN7S1]G_\("%B#AZ?'=X/3TZN*Z5-O3[.]WW=K% MEVMXZ@(D//_VWM"^_#H[+@5?K)_CKG9J_SZ<7)<7(.&WR:USW#G>NRO5C@YO MC/XO[4/Y-[#@!4A8?C\PSNMW'W]>GI_\N*H?'_DEBPRNRPN0\.;7I%"_;7S[ M?O/+J-Q]OBW?VB-G@I?.H8MU]=':\QMWU9O:-_M;_WI<:>R[7_'2.71QR,6I M^>UZY-W4SBV[>J&?!<<#^M0Y=*E?CTZ^?_[Q?EHZ^C[YT3"?:,3QU 68=?IG^^''Q[]G^9>'[1;6OG32.3B8# MO'1N6TWWNE;2NJ/CF\*!7AB/JS=5NT>?.K\=&Y;[?)T0KY,#IW+C\#DO=MOG]H!GL BU/Y]^/%X[WIS6W(&"*U8*DM Y 0S6)%4D0> $4L:,)D?D#Q(YF#.<, M$)(UY000V@.%B!(0DC7M%B#JQ:947[/+OG[0H,Y+\L)*C=7U!..6Q,EY/&M- M^5OW&XOK/XBU;/LA_6=+M_V0(;2]VUY#AGGNMKV[2+Z&WAYYW/8N(OE#ZF*^ MMRV5L]U0SKJ.A5_^_:+QXIF'4M:+FA9FI$9I<>,[A?9\4,)1/237VA=@ MB_T6$EVWQ?&6_2:W'UW7XU3+TH66]9R'$^*S]JBI:359[R@K12?K?:?1%8J) MA[RUF2A6$_7WRO_,.UBV?>CR7BJ!;?IG6/9]"1^NSWW#[AEN[_KR_.#:*$]+ MDWWM9%PJ&./&B54]F[0KK1>TW3"\DMYU$+#ZTNOZM7:-%N[UA7-=PW(;=(A< M-[^6!^Z@525M_??WOF;OC^_LR=<72H]TS9%A>7^_*)1?8$>FD>'__<*\\]_: MP:CG^/SW%XIMC.!X J\P,(SQVS-R2^R '+K."$O,<0]7IC_<#SR #'';=]@< M&,ZWA?UA/-*[,.[ G 00PC/@/;R.HM7S_OW\_63B70:GG_:=Z].S3VX'RR3+ M+_[15*U<4^LEL-23!Y6>*I@UKFMZ3QE&A<$VEG MI9-3\^O1[?7Q1=8T_B_IMT:GA=,/[:-#XU_G?>^H,:P@C=J:K797!&- M[^CDK6VA<:8W[SB-ET0:UZZ=J7OI'FFW7]K[/\XK5XVKPOG=<)(QC5_5QKV# MR;1E7YZ[0;E\<--H[-6Q,4+SQ3_-LJ:6RO=)\0WPK>X['FWWGZZ-L?V,J)Q] M'"!Q"*FULN/J1WYB')GSJ=7:&TB I_TCQ^EY+;MW3MQ;LTN\<\?J+6!'8^WJ M"'A7_\/E>?F]73W]^55[W_R*BWOQ3[E64QN-^NJ,BNTGZDKVB"^)>AL,C"<1 M]4VS?_W]]*0S:9]/&]>]SY52HS-&H@8[HEQI@B517IT5(8EZ8XF:&Q&2J-=D M43R)J.\^%C[^N#GZ-+Z\.MO[>'4R^&F?=+!3&1@.>K.A:HWT#8>L+>,CU_$\ MA7TEPQ4;'JY(6_?8;5_':FT(2GA?7*=O^@M8T?F7CR?^Z?FWP>6O3V=EYZQ[ M]O7GEPFL#(R&>JVI-K2JC$1LFY=2DN_F6 OWDV_UFVV=3 ?Z26DZ^O&[<]FZ M['_XW;JFC1'KU9I::=9DD$&2KXPT9&47W$^^7[V&<7@V,#Y>CD8_*Q_&K7/' M+Z'T!4.@5M;51K6TV1$$F9TML[-ENJOTGN] NNNNH.NN^(6W?),R.WO5VST= M$]0T[8%"[L;$]HCW=I,=G_?H[-(3NIVNE&A_*8YDEGX_B:R;@ZS2R[7YR)I' M+]=29,V[3R<:IUFCSS\GE@5O4Y4!L4';L>B8-Z,W,FW3\UW:&E7Z='+KTTE9 M'NR2UWBU,5M.5D>,J%IVKY4@J3:S)Q8XE#MWA1.C'?CERX+>*NP%OPO-<:6% M4^@P";3>4.%_,@ET<_P"DD)S&I9]-H7JDV_CH/;YV^=+H]W^^NN3;H\'%W1. M)&9TUG6U7EMAR%92:&XI=.T]2#.GT-5&7I]-H>WW7Z?'^[^O],N/'[HG/UK- MT9GF40IM H7J%;59U;8K/7-&J3\C'C'<[I J\SUR2RQG/"*VO\G>R^P9TV(; M-.L,[37[A[+>;I[8WZI;53 B!L9W$),PYWIQ@6OW5V"ZI'=L?W&=+O$\S&-? M5.IZ8@:7[\]L^_+C)Q&7=4J]^6U28>]9!?/4FOW%KEN3,A$T^D+ M+AS?L!1G+CMD8P(E.)XOSUVLV14E;G)=Y"]C5U/J^9W[L'7YK%[HW MYOLOAU];@ULPAG0TABK KQKU^QQ$,LBRJT7YDIC7:]0\AIA_?+\]'#9OSTHE M_>KS@?'II#:N:928P52I5)MJLR3C,9*898>-K$V.QQ!SM7JH_7@_O#RZW.]\ M"(ZOZ[\O)TX+B1E#-\VJ6JU6MBMTD\@S-^VN,THOX2IW*7,YBMML)L_*8][N MMAH0QY08/SG>(D9U,?PUNB[\[@275^YP=/7STOIW/)U<:V4T(; %4+-R'Z.2 M 97=3FF6=+P^V^%>.BX0I-&%;S89[Z;AM^)/VI/>O4SK&EGSENJK?VT@G[R&( M3&A55FULRR9WI;7!KGC7MWR3NX*NN^(_WO)-RDX<*_>0^D/B/>[^K_M&=6 M2')"%E6R#H.I6QC;7]^7"K=?K>^%T_)[\WOK6J/SU,IJ15M5-ICTTDHJW@HJ M7K7._Q@J+HRO#DOU?S^UVK^NRW5KT/JW=3C\BE2,8]6:J\K,EI[IS:?A/'JF MMRRC\W$TK#M[M;9C>0>EVK?1_;T>MA:TL8Y4UZ6NN#T-J/7%L)YF7OMP-"L%=<,/94PK[4F[7" ;G8NSDR M*]71R*A4+D\I86-TH:J6M55UD=F5X$+6R+^CC2NNP M/;#-VF7MVU[APX_/[>DO9X)$C:WLJFJMLK5!BV1[NX4IU^F:(?FRLF4<0WI M-\#^>(J&,OWUP3ZZ^N*4VQ_]G\.[06.??&@!,VO2:$93K2_(/I+A#.D*E<2\ M)IOC*<3L?R"=X[Y5:%V21DL[V_LQ.-^?#)"8L=&=6K^WP%V&-7:;EO,8UMA\ M,^-9%L:WPLG>[](IJ;>GG\_ORB=7[5,#1_PUT<)H-%5-GW<;_+&%L5:L;1NN M#6_PE Z!HR2A%>$;=[))MBPUV FU8=6Y3&$KG$/7&>W#.DP[@//DO7(NNT"Z:]_YKN&X<.J&.SWVR<@#YH4[=DGY> MMXSQ_O5[;32!C5$KHMQ0:]7Y-&H9P=C^+.K=(^M5)S>MDZSKK>&W8>W#[P^E MJ_9-[4-[/*YHWRA9XR#3DJ:6&[)Q]BZ2=>;%$5N7[[16:=UK77_LC,;?+@-\ MQFG=K?PNM9"LL>JBTE"U^GU.OPT,8-!*B]C"4%YWB$WZIB\;Q,@!J'*BX88; M.< .N4]ECU'U I9G6;>5L^/1]R\WTV'/\LV[C]];A\#RZ'#3:EG5M;H,<\AI MA9(5;+9A]!A64#&OS9%?KY^6@J!Q]O/ZY_Z'P=4 60$:-0U5;ZR*%<@H29YH M8\U1E*RWFR=6L YCZC&L@+0KFG$;[%]?%K[?D<+)Q>&ODD=9 <99'FCLOP%1 MEA/B*X1'6E2,L;"9K5A((EB*\ ,S%67@109>=H#[K-8F^>(ZP&R6S" 8=/OF MH?EY_[@4&-T?Y(=_[5^;7Z]U.E94;U35RH+<41DGV7Z'ZNY1X6K-@7NIL/^Q M[!W_>#_5V\;HJ'VT]^7ZI/]S@E2($WUJ9;747%6T4H8U\DR%,JR1KB9^+Q5^ MV[\\P^;[C#_J_/PV0"FGOIZ9:;6Q?%$+4R)77%IS,&\7P?=?L M!+[1L8CB.RO7SF6H0H8J]5?O\J7?X\ M*.F-[MFWO?:X.1T!QZ031;7Z"C.LLF:;TFTI.<06MJ=]#E-8FC1^\;% M[YJ7^M'@:WOX<:\V<*CZ@-$._=XN\QL6[)BSJ?9,IW!!ND-;#K+8H"#'2^E9 MS;83X8XW'J5_W+_5;]8'UJX53&+AD2VS-O MH])N%NQX*Z,8LC/4!C63B?:7VBZE0UTBZR8AJW3N;CZRYK2USV)DS;NK<:8U M_Z'C$EB4T@U*[ANU95!-5C-[/@,TQD%UM-LCO*-,Z<^I\I/;%OFA> M,!N,$^$^I\$+)$&VOY;=NX@)LA71(YAOI_T+X^Z+X](?$K&5+P8\9F'E_+C@ M>F;AR]'-T9Y;N*E=6=Z^!48=G=5;4;7FJMPJTK4IR7RK4R'63=E+HZ3M@T^M M0ZK40N':@K:,"?H2PO?>N2 M3Y?5[]E@R8>08S M?;&,;R+L#5SR'OLC52*Q(Y MQR6;7&UV+34H3UV@8D43E'$"U]D )GBF&\U2RJ?O_28$[7P//6H-K,,IQ\ ,OC/S\J4Q*5?QY:FJY MF]1<-B0KDA'2F&+9 MNP;6%B 6P!G!5)I@+M42ZE'B#;<6F(LF]2 PN'&\XJQ@8 9LCL\4:YQ878:] M,)_?3-1^I!C V<)IC+FSG/'7DX5_FT".0@SW%F*XZY37$A>L)&)J(APWP:QRYH[MR:O1_5)7K78GV_^5:O)/G--"FW M-\,9G?7FDE[0.R7.+?K%]0R*-+1:V#1_HAT5:C>#A#I1X8N[M5?>N:N+C>'" M'V#%BDG@=G?,%/1JKQT)-K! *"R-X>=/BXJQO7'U[IP/:H3*F-IVRIR,[BQ:,CQI=0=%+)!$)!P"+B] M*7,F",A(76.IJM6%N)(V#4D>+'UW'D$ L'K88]\L*@Q!$( "-3$T?#Z'!Z]A M8% )EIC4PDJF4JG7+:I.>@:S@?N!O7W>]68^0HSF&MTWX^4ZB%?XYM90\I1]?IB07CFJM7W&_Q*SO0'@DSB3Y$ADD&1(=2S_($0 MXX'-L=_7Y@\Z6:'@Y65>LB6[&QA8?ATT9A MGH).& HZ(;QXJ!D'R';[C8;! MYW=\G=?+0S&3T<*]VR',8!AI&+#,GP>8P24XG@6>F3MEB*'Y!U<)5)$ "C0W MA$2^"?2=KSG[S?<5)XR[K!5U M[>BW?;W T4HTP"_#B.C M>2I-7FQ8[6-&GI!,WZ5,7];H^9Q,%\>"Z)FT5_;H]J,:C5>: ^/K<_;Q2B>*!]/S"?(]?Z ^W[9H4? MY]EW OS!XG.KUJ7NI?RYXKWK#?;#7U\A>B@+]?B_+.?0CT\.7Y_94W73Z4U\RW#;=<&W:JFW/'7\G/N'6?[:/6KK7A:\82>1/ MAS[VTZ%?D=NY8=@;&Z)ASU2*:N;RA4E;)NFH2_UW[H*COF[-S8_J#D%2?$XI M_G3$_1)27-8J4EY:M"TLM"EV7[=ZBSH,R]%1RO!W]E*=IY!3,]%2? _]:>5QDKG-LQ0W*9&0]*\T5^$TDQ_^T']OW=L9MQ=]F^,A#RAA4& MNH:QLYI*RU9Q*ES(&'%3:F8/2SEQ*')&+ M.Z;B>'.G]0/HWF^+XT;5![*YR&TQVZPS&"&LVW9A \4QTKXY%N6U)M>??WM MBH'['N7[H;S61W"-(3Y'>:V(SU%>:Q+S6@=1)JJNI13P9LI,AQWH;*!X'_3K ME!L&/JPG R^!DEH?VQ][Y@92MSVQPV;.MB7D=$0\=P.>0YZU.//[,N-')Y\W?WU,GYITA=UG"W0A(R,\LY)=MPO2G0LXL5;YK,&L34[(BOQ]+!;66VT AAV%G MFDES+(7219&0Q\T%&#,AOVQ7IC\5\FZ^85I(%7J=+"=AQ@ M]E/1O#^8#_PS472)5(M3S#]6#W,6K@:I8*Y_E'^7H:?+U+*PLH;-15'J[K-B MS:KA$[*\>8-[<1Q.KW_6#5_\UW2<,]=JQ;?%7(,;3,?MX=J9"B\9N-PH_,+! M&5]7(1=O7$_S=>#E^K M5\-?YUHW%,^3FSMF[]-"N#*K=+:!E>3)L%05OOV8NJ%WQ+T9\'(9U]'!&8(O M2?GP6U+Z= J("BAL.!%EX092[C2E/*W2HN1T1TL!*C? 30+AHXHX"=U4P M',51#<5* :8(=!L\X:QO][;0_K.0A&+PP4L2D/O'_X!_/#]%M73%@S?,_.FK M?G;SAE_Y=#=">;O$/?(KO0GJA\_>YK_];-W.7D J>\D M_=^I%S]#>AP1TU:VF1[J&,Y8^A: 5?>SY=]X3DAU^Z?H&E*"_/-T"LKC6 MX=-_>6YT,A#R"/P[=*;8X#^?-D;AWUGZ0F?U"JO)%UBMI.8>1+;_ZC5S)SD3 M_@S@ <"5=7CLYO"^3[_Z]J,7=8 $4)"#0 GDYB>C*A]AUE])?8J"2H1C,LL0 M!$]20%?0F(E,$5-.5C2%E36*G^A3&B-XC?MV^-;S4.WE;B< @'\',;EFH]NL ME?-"3\RGLD)-:.3$5+.&/GAC/YW2MZH./OG4D!1L MXI_VI #6E?_\W,<3"VDDIFF3Z41FIU-"ICB@<"KD5)%57"%U@L T'9L\L9#R MK :'=?06QTZE!2OT0_P:EF4RAN9D(G7*UFF4\Y(JTE/S/#+=;?DY'O.=".3 MQRLM2QJ5J:7.-'*1F<5:JT,-;4AP/:;/*M=LEJR_3QRK4PWP[968V3%'\Q#$9M<2<5V0N>.5 M(W:^VXZTNB)V X9:^O-MQW/;,G^\]HZ2:G*/AXCR_%T)KI/=_0Y4H!+"6/ET[\ M?"U/K)2RN-)+C+]JK'.M+ R MQN) ZDMFEUWBS?)XLM^UP%-/G*G5;1=W#6,^Q:HVWB^YBE>;K-LR?N( M-)> MHV>*P6*#.E&:8G1Y5>B";9TX@9G(E<8=,>R)1:[*:6+&[>W,:.D1J[0F^US- M%,MUS.8&Q&:EFLN1%RT]XA6W0VC^()B88*GN;MT13QH!H,")@QWNRNN"K)9Y MJ5DPF_D"5QL[62"F)PXVJU#[WE8F;&F7RZP76B]0MG1;)DX<[(#K,W5#M]L2 MD;.">B94*H/E#"X]VM8X7/:$_'CKF8.]P/!UCFZU2 $N/=J64UO,JQ(@C91; M56536U1S4Q(\E3A^ =E@N&I>%D-SP"W&1"/?5HP^>-<3G+7/MBB,K6==<87+ MPF@5+/+%#7CJ"<[J=;1B*Z.PZ0W!MDYPUM+R?'PZ"Q5IU^@XF,U6Q+ !EI[@K$#4^Z7%*E.4]&8W5$?% M,DE 4&6A#^S7I>;0L_?=D+&E8K4X$ ?[MKO;@6V=8,*5JI0+@^XJ8V;6S6&5 M4G*^MA7@4O+UTN8$9XC9$'!JSN17S:E"#=?:!EIQQYS5Y'L.O=T/3&,J2P5R MJEI59P,]%D=+N5E07TR74E$JAE-YR:D!3HO17+5CV3*X@)EN.-EDJGBIS5>8 MFJ2 IYXXV%F6LP1274],I>J3?@9S*&X)GGKB8(UJ.*L.<_TFIK=ZE3&1&]IC M8@:7'E% D=N]:4>:=+"<6AJ/A@4GV$A1^YNCI];"?;EAJ+B%596%[!FFC9F# MJ%;W:*G8J!+9$=\3Q"[=7TO:<$*W)^"I)TZKD3=V8:6V#,5FW2?+&:L8-( [S*X[P^I=0)SFK$YS\A?^4S1U3LBGNRK9!#1XC<0\?<26&+07X^G6)A,<_UY'JM:U$;F3H!.[VM,QQ- MUUS9K-8+NH"QC:;G@:>>X*-1C:VIH_5D(.J3G6YSG8SGS<'2$WP4.&&XI'9Y MW32XQ:2YYD)*&LUDZ@0?R0N!$!;Z@C4)12GM:HORMK4![WJ".?S%:#I6LL0 MZ^[:7=VOYR>4'BT](I;>SVP6REZL83NSWFJYGM>:-L'2$WPD93&=FK?UK-@< MS]@*6ZGU15^0J1-8(NNAOA-WC8%9Q#1LT]1SF+F(EAYA=#Z_*$O8C.F*U6%% MJ'1V'9\O1DN?,?K0SO[9+#W,Q0(FJ:4L??VOYQ]>ZK?0BGNRX* MHQYLH%]M MQA>^W">#\=@H#[SG;WWVCAW4X8^E!+#D=^ZFH;@7"S_AQ?@C=SGQG;QI9_L; M;!G_3G$/MF7^.W'3_MF(L1%C7XJQ;QJ._?J6/YFN%J.[B;\;$>;_U!/XLC3J MUS(I(SD"_3L*W)@+KG-WQ9P(U[G-8DX$) Y7N_&N0P1T!R9>\(]OQ4^2174M M^,O__49_^RJ) %O@K^=OX\MM*DI,N,;X[8_H$9-?ON1E0/3;CTKHZ ?%@<32 MSQK$! D*$I13@D)\55!P[#M+)%I08.7 KY)QW_SRQ"G -(KULY MR+^&5J';? \V!6Q>IWOK>.YC'US_3J_8I0HQ[EXQ[]=KZ MKS)N[/3O(^;,A9X'KL>4XOMZX)^C*>)5O*^7%+!'DZ;+>DEOA/F(_Q+#?Y=U M2UX7NF^I:KQJ%)%3_'F4EJW"'_15:*P5ZU AD$B]*GZ\>PM][ A\SC,;*7:V M0(K\4BTL',^BD#MLD\,;2RRC++F&17ITZE#W!T>"_Q'\$3PARBN?M !7[BA7J)^I=LZ+H">,FSYF[ M?J!FQ%[=*\QA(C]L)<%A:9J]R(QB),[W)LYQLY"N*LZ$'-3MO:$WVRLLM[!S M%7]G>$M,N+HX3YL;$B]-<<<7ZD; MW;GK!9E ]^R4LE8,"Z;R1K7,/B!*RG#6NA_89U4_'A"<$FG5W-K$3+8J$'S:%49.<= M%5PO_[2?Y_UW?F[_R<'^FE.BQC Y=>-M,T= ML4GDS+DLC1L#-(+:\S&-TK ]T5)78?<* M:X=,XWLRC<^LD#ZN?7Q^)#R2Z(8>O"'4L/Q;7G"RVLB8&(,[!86A]\N"TI:C M0G$"Y\ =>2S82)21*"-7UQ4N[,^)RGUEU1(9'!FQ"% !P)][)! M7$:U^1 T%R/7T\&3,OLRHT^W]1#IMV+.L\"#8<@TAQ]QA%Q-_-3X$3T_)X; M*-:EU)E'A*X[Q:E8%>G>EU;R.SR:SJDAYHWVCF0WY]W1(#>X2O-$NRLR$ M%;9+F!6<3CEZ@'3UQXM/H@R!+^O:SY+4LA0G$!Q-?!:FT_'*DL7*^9TL9[", MU>@I05*Z.L'/SO2YQ.LSZ.*@\3H"TT 34H MR%73%5^/Y+ YE7P]\MF=0*=59JST&[5]6PR)B9,IF'.VW8H&/P*%@>?2)($2 M ) LQ];&CI,LGS^ _TE9UE>]]:3A$+C8[?6X;G?5J-7X-I1EZ'>_C-O]FIQ: M=%UM8U@6LE<>SUY!+H0OP\BSV)Q #,%P%\HJ/QJ)>K=FN&P?4(\1X"QGQ3Q0^Z"2XB?LIOD_9!J&5AW6!O/U([MMKKK)8=[N:DU@S+-0)G&TS1Q_KC$-3GV4+R(LOQ1AC#*\K]= M[6'#==0W,X6]W-ZQZUI7$A7=Z@\ZVMX=S(!><>C.R=%I$D/9_DB64;9_/,H( MWY7E366\6/K]6A.S.R-E.2]4\EE'@+(,] F*27/$^3L>Q:)5 D$M_RDN1#T2 M;E$B30)IAYU3+?TF2';142.WWFE<@.U"I8@GD&R^J@W-G4\/,(/OD(7\7G ] M$F@EASZ,L.M2FN$OJ)<@H7\@H?](3X3'%?H+U2Z>ZK66%75-ZJT7YLIN;^O[ M:E4,&I'0PS3--,%3:0Y[S\D9?X=(K2QDR[5RKRQV4T(CG^J6A(Y8:M;R8J<+ MA1AG_TZ);:G<&R$3Z_%"O&C:)>*_ATTQ>)/_DF>7_OW/[&++4"*F,_0S#C!& MVNF=1>/B%F&_U%V &/?.&#=N8>0S7R+7]V0>FK[V/$73_YD_M%1VL-L]4LF2 MH9*=SQ?Y("Z&BPU]:1T$Y^T^25Z[G*&:5&5D&JW,)--9[ A[,9.)J-<90:<9 M%LTF?' Q1'G7EQ=#@M$K6F@+6;%86 ^I5MC)A_LV%$/FVP^23'/,^=U^L0A< M/LTG!M '1[>D4QME!IX(6[9XNJ4$N@:5 "\$I$YT MO7.0O]H__INWX>YNGSCYRYE>XA0/T" MZ!GZ=JD[/AH?EQ3KYF[BCLE6%Y[$YT.PPLS7/7&+49JIU\>.Y.DM4_ K$2= MX7 JS7&H,1P21^1Q^#./PX?%<4%[&W6M6AVIRQIM;SRVNL-N&XHCG"S' G%, M>HOT=R_^'%@&M_4R1(V,$F24("?#Y;6&9]D;&,$\%_J ^+KWC%F[MQ$KEYLK M%IN9STREXE7EK*\LBQU!)J).<029QI@+1BN02-^92",_PSDUCR^*]';75EO* M9LV(AJ_2[G R&IA*)-),)-(4EN"&<4=#ZE5 E52@;'64T_# ]@UR-_RI?7.0 MI!X4I+>A1;(G4U.S2P-)R09XD!GFN0TQDXFHLQQ.I+%WFTL@<7P4<43NAJN( MHX*16E#)N9*T&N#RI-JA*GML \41NAO(-/%NG\?$NQM^=M)-6;"5[DNO0RKS M/! 6&2O(6$'^AVNWJ/^ F2)56VSHL]E0;*X*0YW?&NQ@V9:)J/L MD# CS\/M>]1_0)@SQK!26NZHB9BK%T>BH RJ1CX29B829OX";6)N&>4 7P9+ M\<"1^(86T0J<*?(_/*S!@_P/7\::;.@;CN[[.=>>&$XD2?](6.ZE@'U$J:B$ MK6INS(IB=<=1G?(-(WFY"%QC9M_(FK2022Z.OWU#?E4J;YT MO0B W&G*4#V4,?ZIA\/[#VD5;I#XMT9]=:/M:'8-E1BWJ_41## MLL3C8:/8-\,-?*4HXX\#]A0*TR,$N*S'!"' A3PJ'T& W6)$N5FBTI&*^>ZN M0]=,V9ZTX2M%-8U,&L,3%=N/GY0_K'GV4%N^>)9 _+:,&/L1MGSQ>/K%MIP\ M(QP\,J]/=7!7:RGC1>T;TKA1##*90?1DVS/.>%"MW03ZG/0:[EU@FS M-S"K> _W,_AHQXLSF8P:^7%EN>9.ZZ$\IPO2;ESO M*6*S,^F5VE":@3', VGFJ239PL?#Q"Z?IO> )14M$%9[6=)5A(<+:IIA^H'8TI3I*JWT/;]22YH MMV(D;W'\QS MU$)CVC(9];SCR33+O-=.$XGEHX@ELL>O*I8[L;7)8(N6CA&%/*'LS:Q=JT1B M">]\+HV3]Y5^_[/<[Y]*>I1SCRR7Q)O>"5,@7E4'O0M1;6/O+&9D@38S[M0F M)MMQGK %F3QTN,/2/(Y2YY$@(Q=$',K\WA7D66D]XRRK4Y RM2 (J""D,]"_ MP#SU%"#(]P3YX[K&6Z>/DN(?8LO)MG]NZI;XN9>S[0CQ7\+X[Z;V]YO\ETA# M,VNXF9ZNSAT]"HRQ?_NI[ESQ]+EK:;KG/_TRI:]"R)!(94VPRAH_*MS"9HT? M%9!$((FXI?$7LYJKZW'?Z\MR>JIM.?^I+AMNF&ZY-6[7MN:W>C*^KT/+=N)[FZ\ZSV1N V_RO MEYMYRGGKPJTTW);B]14KU%_;O@W%\^0&LQU7S!XA8'^GE#"8NQY@ M-NVC7I(GDO77RXG8':V*HM'=]G-%PJJ;5/M/6:;<*'S 4_(NR2)UT!=^[NLG MX; 7A%.7F->>EMVBU,74TF#JV[0[_RWC_#D-/L(VUZ)!O]66AWJ>VT@&JZT' M7)/0ZZ794U;*&YDIKWGH0(B_8\$[9Q"W ]W*OA^^H-E+@>L) U6K5:8JIO,T M4<*+DYRQW<2#;ZZQ?WR]+V^WRCP0;1O/M,Q>75CO(\!Q] ^PBQ$].>5Z*3<, M?$@5<%TBC\CC>410HM![X8&][KF:XL\_)+,GM0,8&0B92J5E\;J4&\];:R_' M-4S8'"?JY_DSJQAE!SV\+*+LH(O+XF)7KS2WF=Y":E8X=\@;AE"M1K+(?$06 MD^"I?265KXS5=R043JVR;==YMEV!69):0SJFG@7TO<_^*QZF;J2SOQZ1#G<5 ML06PX9H>X%W +1&'M'0OTK1.JN4Y8FUP8=5V386T\4E]T-*QX6]5S&O9M&?< MZ-#!^MDMM\A*N942FI6IPO!-L-'O&/Y[5?(CO)%:ZM[!0OG5SOW 1^-@SWS, M#CQQ"A^S@*NY>D>I$9H4E@8Y9J 98ID0XF')7'CG8P(K2)HWD\*I8 XV*D?6 M"L#VIPY6[\"(3VP4ZXUX M-C?/EC';&V4*"KO$P55X@XW^8H%^?+=Q0(\KR- K'\!+^:F[E#+/+X=%+&3Y M0,D7:+'B MS&:3;-4'B:QT\U&OD#1KI#<&[^PWRG:8Q;(Z>1G6]-0[(Z!!<8 M9J,F0!HS@,94&BB,7Z)Q.@6^?*F##ZQU:_?S$^'R^ /,=Y8&G[$,1\_,#[*# M8]A__QVXRTAI?*6!@E^#Y_\;_P]X:+A$<<8DQQE1UG>F?2B5.]SIGI_0'K;'4KJ#+6] MAS7'+6ZV&F57W<$,2F\TRH5^M\0S61D- O@NN '%2BT50\L8SG->0ZPUE <$ MM*2B%PH[?1FJ_A'.%I#-LO/D]GZ!8"K $@*]W)U$AP7P4P40QJ.L*YMX+\V' +8NF42=ZD]:Z24A% 0HFT"H8FDA3 M#)OP@-2[JD9'#Q2@-F@I7?$<\*U^K#4,9$7=F16%?"#G5$V>A5E\DF5!54,[ MM& 4,J]/#=4X53BK;MJ%M;@E<2DL-QTI6P!<8./@.TX@V&"("QJ[V8^E@3P<8R2&MQL!0+"H MQ3[#I#'F.+;^'R3C2,9/:2,/+./G][*<3\;[0Z5;&VBUH=0DU^O\>I0UW8( M91QH*2R=)D[DG_WGCGPO/1=6JIYHY."_V<@!65UH:OV(B=_.3 M!(N1Y)[ O\:X:+CN^%CY( X[[5:-QS7 PQ9?KH[WO,P M;!>+-M/3#,O4BRXCLH0X;=6 ADT?/ S''8'OP[V $R_\"\B9@ P)Y$RX+V=" MV5&M$!*PY7IP T(0>,8D#."$SY[[JY+] B=?PV/'66:'W%XS1**\7=)R@_:5 M#H!'!CD@$&X@!\3].2#.A!O2,HLI.%NB17M/%M?%<6_>Y]H0-WXZ+3#\O92Q MI#@M<.Z%(O5BE%-4H7T%Q>H1T? 7," !&&AN"-CS)MCWKPNY,JZ_K;B W-F5 MHQ?S801'^Y#/E:R.NW2G;5L8PRC]++?(R0L:P!<+U1XBS9!?%6M6#9^0 MYF[K6[>:"S\ MMOK=< /]T/MF"+N,Z>BKJ()CRX;>D@(4%B HH;#@19>$&4NXTI3RMTJ*&>4"? M!51NN&O=GNA>BN#3*4B5[ZFNKJ?@>Z=P^$E C4 Q+/_[&?GQ!8BI.C0ZWA&; MPU]^FHK8M67G-^_Z3"S_8#0#G@:''!FS46YZP7 41S6 +1&U!K3!$\Y*R;?I M]M&K'C##C_\!_WC^G&KIB@A%_R=,-#-#B;\O(FA0GJA6%VV"+% MO7CKZ)__]_^\?/M_? T9U;5<[Z_G:_G%MIX@C8ANZ)F>F7BZ8F:4*?CFOQ1K MH^S\9R.4_TX^W_A__;S9R0.$?B?I_TZ]^!G2XXB8MK+-O"#9DT*0L?0IA-3H M8\^_\YYP]O!+UX\*6__R=$N!#:O@TW]Y;G0R$) )_#L,M-O@/Y\V1N&'TLU+ MG-6KFX1\<9,HJ;D'_>LWO(@A4.4@C -)^8]5=2 MGZ*@$J&LC/,81TY43":5"2E3#(W+/$WBLD;0$X+#"86@I]\.WWH>JKW<[01< M#[\#E5RST6W6RGFA)^93W1[X5UUL]+JI9B'5+0D=L=2LY<5.]]D%(;:E(>=<"K#3SB9G^*<3/$4)BLLHLT=TMF9&9Z7"T_&X3:N-J6<1DG7R^MDH[4G\J]DIG;,DVJW2#R6G\F M$S+[>J75MD)J.W=LVQ]O.L*=0(687[%*;6'"$C\UD M4B9>KRRIHY9AC0-%TF?3VI:H$\T&O@$KC[Y^-Q*,_D0P5"F7;2M.. S-<5\ M*W'L]=+-JMG+,&S 8V&U3*@!WG+55ALN/7K3#)%;S(C2K&:N&HJ\L/EF;U2/ MGLJ\7KIVFMPNNQSX4JZ^ZW%XGUNM81G_\:9(MQ<8U5EU+NZ4^K9K5N=:83<# M*ZG7*_$^;XMXG^A(&:,Y]<;[E;AA5 MLQVBS!+%)68J78-KA/M0KPMPY1&E9L-\?;PH+P6,*%;[G"+,N\$0KCRBU'HP M4.Q:'MM*A%<=M"IJF&O-!+#RF%+!9KFK4<5PAQ6U]DX-BJQ)+.!#CRG5T\,- MWMH36ZQJ95BK6Z[@U?H,+CVBE*C6U653;JY%G6IK^?&VWEZ6-W#IT;NV5Z5JXS- K@7X+,':^T-GV7IK;[ MGI31V'5&5^G^VFW+_/%*QLX(A6*F.3*)>L/E:BNN9:YG@/C'2SNF(6V"*=.0 MNF6*Z([FG;%1$Z#!=+04]SEE6>#'4Y-0IK2^KZ^T!1 ^G#A>2FW\0<\V,H39 ME%I:IMVAG;T%7H \7MJM=K<:-\F39L8H^'F[N/8&.8"3U/%2HK-;K)99 M&;UOY/9<;2N!I2>8>E'/3>>-PBB0,L*>J!2]QKYO@'<]=51D;H(O:\,Z5J5G MDW:M6]87''C7$V?%*#9K^./Z1-+KS?S8JF0R;7#^8.F1K(CY02OLYL*&9!A- M<[6<+JMC(WKJ,:QP.5P,]K1A[HK3A=%;-HVM'#WU6%H6&\?M"KD\(S4Y7!$) MR7 -JQVM/1(7GU7=:K58RTO$HC@8EOS-H%R-7N%87OC.2'*]O ! @&L5EO(: M6X\WA[5'4M 7LTUY/&-522^M^@/1[2X'9? .)UFVVYG+K%8S=Z6=)JXR@KB& M!#O!LQQC%9>=6FV.$7R!,I?]V=@VV\!F/UZ:VW2$16DX6F+V*%2'6+]*"I2=X5LOX/$[[^-@LTDI6FM0GHQVX!X@3 M/"L/IUAC4=8TL]DP&SJ^K:HB$!KB!,_2W27G*K@Q-4.^0FSXV0K;!^ %3O"L MD1LO R#>$]$6:F'6ZXA3E@0O<()G5;9]D":B/*,+4F&Y;1"?$")B\EA[1'/+E:!30Q( MKFCF@F*NSR^(0,Q%KW#,L]D%-Z';DE? ,A72#@ -_/4T(L(QSPZ%E>%7>Z4J M%F9[9+E3W*Q&-%A[@F<97:0ZXT&GB&6&V^9BU-\33:(-_4='2_L^,"!'5"&/ MY3;M\K)BU3>K;1LZ2X]ACI0P;IOW7+-;\:G52@E;3@,H62=X5JBRI$8I&P8; MR 9&9G(SO\> I2=XUE3&0:Z)K;9FIM%OUGJL-RI")>\$S[IDD1WNY)9B#MI: M9K:?A[W\!CSU!,_N>OZX/9_DUI+2W8P8M1+4MS18>H)GK7V-FVC%S![+-9R, M+A"V7 9"0Y[@66.PG6R6?<'"'[? M+/>F/1%LZ\1I<2-9KGG%9@93\L.ZL>#\O008D3QQ6NOR#%,&WLH3P_)B8&Q: M+7*3BY8>20(U8@FMRC=)+%/ ID9^ON6W_6CID20X?6FZ+V(;3-+7HUQ/FKF8;DR#Z9:#IX50?Z(5P[='[%IFBVF88;BD6!\J 7V9J1F-V M6/LL-9%O_*=SY1#[4%W+4I:^_M?S#R]M,>B+>/)#0(M MQZZEP'O^UFL^?_SL PT%\' M/Q%T_?[6/_/D,HN^^'FI,O%=*PST"_MEW@X[X)\( /[C7_OC8"#S;N=)=!!7 M.@CF._%NDT1T$$@B'NL@L.\0JRD. M!X&0*38'\7X5$#J(JT$3@7Q^<3@(!$TQ.0ADS\7D() ]=]Z#^&3'@=^F#%QO MU]PG=GU1$/[C+<.=_%$QP:&JZOB?/]/R+QL4OWZYVZ^T.RH<>1RVF/SR)2]I M\!Y73,ZQ_]\%AA^3*WX7I7U,JB!9>3]2^9A<\;NPX6-2! MQZ3*_3F1&Y. M)$'G,E(OKI#\L8T*7@=&=14K*29J(B4%.?D>3EU'$G0Q5(V_ZR\:B8X0]:)2 M@ER!R!6() CI)$@G02[$!\.*/W$A_E2_J"^K7]1W_J;#;/]4.\NYMNTZJ6@$ M U+2D"ODP!4MQ= RAH,8XDH,P7TGXQV@[< 9)TYRDC<2SQ'QM^O!S;'T]+GN M^,9:1WQQ/;Y@+FOL_RE?_#HR%3$&,EN1V8K,5F2VQB/S)<&F:A<.E_:C"^7D M4$;FE&Q]<4;CH[#A3749YCO/)IHC!=L-G0!QY-UPY$%U2#!'YI0EO%,02]X- M2QY<0PEF25'Q'/ ^Z.*^'YY\ M]X.+U/,A]KGSF[#G!J]SB[_FSOEGB/=?_Z6JNCZ=7GK;OVPRJUB*HX*/*T&J M$CKZ00Y(+'WX@< ([&P"<>.M/HOXN;POQ[OYE9])P,^:&\*98M=GZ&C4V(OO M2Q'?Z5^&RZ?^Q]B";3D%3U&CF=6A8P0=.--< C_(W4!Q-,739#_RU,C]]7(B M=D>KHFATM_UZ)V^ DRD;EY6R!VV MR>&-)991EES#HCL;D1(2A231H^= $= ]__ FP :Q0G@$+=>#!!""P#,F8311 MLN?^&D9]5CQ/8(X[=I;#D3^5L!RV$@:3EM;V<(@Y-,"<-$UR"'$NB#CQE,,+ M(,X;YWWKG287T6S2,UL?[L?EWK(=/_2I M2Z54SJ?_?-/P+/>:[XRM,6): >+B2PTBV.A+<0/>/I>/YNOY:2EF>O1+$'R MBPJWF '@P7&H]V TFZ98#&'/!8L.8RF09X>>P[">&.[T'>B!8//O6*'-BP: M44'P+]G#AVC,$P#Q2JL=E%==0S+L0:MN3UQF1L4 @ "=P5>?0"*_G6_O,X/N M JMB/:M.C?A^J]V&2$1]^\&S:9SGCV#H/PB'SEK\'$/QO 0$?'T;WU*!X(, M@!/G<*DC_DS&-R>KR]-C2Z5W6TO M'$B#XBQ?EK09[KE0?2");%+A/^5YY^//,5$C\\=E!^@ZZ0 MQ^IJD%*T1>@'4&_R4UJHIP(7_,I=1CSA3E,.^$I%56%^*7C)E/_$%WX*_#OE M'EJJQ#_GX-+QU"NF2YQ0L6\-_==)&8G5EJ_3DC%66[YZOT7$Z7'8\G7FQL1J MRU40=4!WX>,Q;'(Y]LK]-A''QF'+ M2'M[8.TM8#(EM>QF"3/LE0AJV%4LTYS%6/$J^KGBVN='-6F@["J$XRL4V]P M>D&W\V\4K^35ZKQR0@-R95[0*V4\$0S\D!)MH%<[JH[B)TQ.EOYC,GE-7?R%F^XY3,?.@I\#DR*^,')US/_>F1PS\9\3SMXGIR MOW5#JMAU2]).'.0,LT+B1;,E?#WN>?J[RH[JZ8JO%SS7SH:^X>B^#UYV8CC1 M+D\XV1Q3RO&L:'JBSI/$?N.7J2 4(#G8;S^X-,_1J"SKGG3"^%'A%KIDS&'' MW7F25\37+3$WZE(#;I#I;N=?;V=Q+JQ@/=I?]X;3CICKE=DZO2C6S& #]@ = M\K_#BF3E@#?T(*7_;(89_U@C2MY&H6*4O(V2MQ&GH^1ME+R-.!VE_]R717"> MU.N6TMU8:GI^YV@[ M?=HH368R=VCY0F%I"K]@PY>'$FN4.(WNH:0Q[&4Y-GY;OGC"]0W25Q/K.__E MXGHS_734GHIK=ML4Q>9@O2E75D<**H(\KJ1EG=2$105C?*ZD8BDJP,'I35C5@=974G M+ZL[YK;\I5J$6\2FTF^5M@NIV71W8[;A%7>MKY>=O_5MT&O0T(/FM*=L3W@/ M+K**']LDDG9PS%?V(X M\UFOZ.,)JX4<0ZS5<; 3NX',*"5'W7G.'\XJZ/QD20V\/6P<%?6P.@QO/C6Q M>>?H6"8K5J4>3H8A\/'/_+RG<%\[A3WJ>S4TE MNZ]8H7Y"L$6]Y@A">Y'!0K.["JJ%TB1HSJ!@T]]^H$2;I!0Z7%*L4<'"8W(L M2@V[TXOH.C4*7[F-5D%OE"-((Y2ZJC]C:O@ZG!5Z:,Y_/A?\O43* M;I&L?ZE(V7U[[ $6D0'\6+2:]8SLV;5$%45@$> MK$M%O]EN0[R@ 5X@L+BK^H]+AQ 06'P]Y1?0!CY,L5J*H96=G+(T L5Z @Y] MSLK9IF/G@/)?'A:'OD#,ZW\X7>H/@8/9]:6-NUMQ8K'0;_@7V#P^%.#Y,E"\V?)C7QZ92C-?G)N,Z@[%F3W(&C4!(D;4M0H8 M)QQ[P(6/VAQ3A> M3@*#9II3*3-;%-89B<;W?&0Q1A$L/LT1]U,6\E:T"A;C>88:Z-K3WY0-.'54 M-'+3HA$4B_I4+*KSDX>C90+DX*)WNK&<: 9MSAL;/7$7TOUAN^KU^!XP^@@8 MC\+I"SJ8'^T^1T4ER;RIDR'YT4W_&<%7/(_?C";,SJR*E$7R87G@Y#=0\&%@ M"8D]*CJY@KJ29 ]O;")"[TG]F\Y>GS4:>]ROS$2]+M2+LILM.]GHWN=.B3]* M\$=9I$C^8Q;A^9+@[YEUEMYP!0XH_*UA/2L6W!TW@X(/HSQL&J,O&>1Y*.E' MY3W)=T0_&L.B\A[$Z0]P[$@Q2Y)B=L5@R9=T*IL2ZAV&H6:8X<_P'IVGF[OR MP8F*?4"G2G[IC^+/4YJQ-H"TGC%6R>N+HCLX_*_DOXMQ0^S]A%&7&A=Y R,P;V&XRI$M"KU#N M+X!11!X:2?%IAKADG.G1$0&5$Z"[[V$X'943H'(")")(/7PD]?#,3O%/:';] MAEU?%3J9J5DD<[:8+W5& W8&-;NG0H'?:';)JA2(*)&9P#Y@T0!JW?&C8TGI M6_BSGH0 7()+ Q)SQSS:A7*%L'FLMGSQ/'C$Z7$\=I3"_2"5&U?-YQ:T1>@' M\)W\GOO&-T?%7)'>D7NA=G1TL D?G'A7]]:&JA]R%SJZZLZA2RY!'(LRE1'#)HUA M4:8RXO0'.':D3"36_CBSA_8&-D.=;^(M2JN;V,#$9IW5OCHTE,AFB#R]OS,: MDI_8?*)+3."F='MIN3M=?_K#\YR(U-)2G(3&K.XK^QGUDSEG/QGQB=VC1:TG M9F\!7C_55V(X;0^S-=N=2!FG;K=ZHSRQVPHR3D=CBBG4<_B>$LD?>[I!G+V9 M-^U#\R9@G*J=*I=R/E];C,W04J=!P#%Y7)E!O*"__3@>:H[@(L%)]6B^06SQ M(C;=;#Z#'>M:0ZWZJP)G&IFY*H>N8^:<"#M@$YLTR[_7KQ+A!THINVE*66+\ M;8_.ZBB5'G'ZPW Z2J5'J?1(1)#>\[!VTQ6;S7S&UN'SFW!?''5&6J2 MU9MZ.[)U8"CF=\9.LE+NQ7?B*RCM_D50Q?4TWU[I3$Q%6YAQ7[#=.1O;:,,]"USN/'_0P1#/V! M-7F/,/1D6J*+%W'\L3/]'AG^R;..&!XQ_ F?.K+)CASL2%*0I"!E"-ED-RR5 MN+@=9:_7=(DIXQ7,-I>[;KLU#FK=R(Z";OOW#:GDE4^ 1V852W%4\'$E2%5" M1S^($(FE#S_ TTYH+/(&)1)W"!B?**$0?+DY/6,&M-4P>CSA>WDS,^KEF&(F M7[7S[2^#S(LO.-1)-,/ A]L$QW ""5JMJN)OVZ0D&=E1(5ML]K(,'+C)'B;M MTFGN1->LA(I*+'6+TSD=<5(W_G7)PHD[Q)*/*A\Q!Y+HT7/7 L?C']ZD[*A6 M"(^@Y7J0 $(0>,8D#)2)I??M]B-+BD5 MVZIKF;X^G;4AY- $\M#V,[+JA+4#PX;[]H$DR39 \@I^KIRG> M&_R\F<&(X.>\DR24@2^[I2X68N'"&@]6U1T6:']8 W8)W+%*SK#9*=BAN'+# M44UQ%[G.(%)ZX-P)/(UQ=)JZ9*^[1X>>M\IE[@UYWJRDB2_R_'V!-N5_J.NH M:FB'%EBJ-8.Y[L%EGC[7'=]8ZP 17%M_PA\GMW2HB;2/(YJQI:!:Y M!1_D)RVMNS_ #_OM!Y:YFI+4:( 6/5>)IF\31!OM?"*UEE9@T]2.E/1FX2 M,G;0%!>4<(6FN* I+HC3XS?%)7Y;OOCT%\3I<3SVB_<+C]^6'Z[/./XR>98X M3W@G[.\&QH0P<+/KL/NMW;&;N?[7OR&^;KCOQ?;KPW@X)U@>9Y^=W0R H08:<)H?PY+_*APB_DM2$02PARWF#T2/RK< M8F8)$I&$,,9HR32J M8C,(NKEFOO;UFH.WO@UZ)AIZT)SVE.U[SD.1[3+>VL(;8M6HC"<$-6IV83TW M'U44X&R:QXX]%4DUW^,G:V@ZRJVFHR0=<:X9A_A3D#'X<$)FZ_Q,5)IMFZY, MM,%X($0@PW[[P1Z/Y$0 DV2E_Z%FR]P *,XV?M M:-%E-U"ZHQQ_H$*P[ZH0R8(,2O._;&;,&<7O$WWBSGI5'W=[ M6@^'#%:RPQ9F6QNMNMIYJJ?\8>%QYR=+_C(5ZM!'[H38EG--7>WO!IQ$%"62 MJ6,DY>8$L+^H>5R:9H_[2**L 503$9.:B/C=R@G"A&A2W E(6!H-SAEFPS&6 M([1-2$_(.;7<0$B S=T8A >H<@15CB!.CU&^7/RV?.L\N]C??-? M^=M-=3.>BD1K2EET@5V07'3]16V^&"S-GRA51Y<@*B)!122(T5$1R?6*2!"G MQ_'8475$DK2V,T<1OJ)P52EBZ1>I#"L-.D1O66O-V_*H';D@L2>%BWXW.)CX M0HF#&RAU&$IO^'ZH:Y#D*7VK>ZKAZREWFG*7<-OGBS/<2S#P%B43,1AADT W M9#EB[..H1/3'YH&]Q2>.UT[@1$>OE!NSK5'"S&2P=>+;#R)- M<&C*#:H]N;O:DY@75"8#:"+5XZ,XXXKLH*15EX[(4).@6VA;"SW80)RA N?NJG?N"F3>GW(S8S/*8%BKS[#F9*X5Z:(D;N@_-'C^$'#ZTXI?*K35 MO+GBLSUN76H5I9X 8?[]H.ETB3]7FM4!#J)2XV,'Q502F6L0UB?!)@WDS0S MW0QNSL-1S@R7LS!;[DRDMAHA313;(M/4"2,*I6&CPK*$%Y8E)E+PZ,R!*J%N M50F%1"0AS(%J>>[_-/4Q6;<];T3A86>D9:J!K3W]3-N#44>7/32M_4*SM4[&VSD\>CI8)D(.+ MWNG^A>-56!MM,X.9R*B$ZHB=L;7N;&2P8^+;#^Z"(Y8?[3I'94$)P8S'BYE] M"B^:7LNK*HP@%MN:L JK^4VE'.$%K!M"<(&JAF):-91T1W1L E[OH<6;/ND1 M.^[TN0GN8TJF8^=P2G-S,P'"!G<*-E"A13RS)K CI,I M$-3$,@DJ?EN^>/(4NE3C>.PH@QLQ^D,<.\K@1IS^&,>.,K@3:^^F+V%N#U4WU!V&EAUMK2!<(TUD-M MTRBN2,3R:W'%7J7;QH\(M4O02XQ=\=.9 )0VHI %)""II0"4- M2$02I6<]5$G#K>VT*S89^HQM18V(GF\6& ;;L?10L)IC;T5'_AP8:OJ=<96L MT@?QG?@1*G]X$31R/4WW,H?%?^'+;2%"0I)]ST2%*.?/:W(TG,%<,8._ _G/J4?9WZ=%H%]=R9I]B_38LZH:8J M\U:V6S<7EK@SZ\6RQG6+:@:HJ0P, ? LB4HVSFF%(O@Z,F7118\DY=CICP3E M* * ! 4)R@G?/Y*4HT DA0D*;%2OBX>#T V8,Q*5BYNMV7'LS&KT3L7J_)U M2M/:V0U/;Z#=%HTN>-=P2UX9"WAD5K$41P4?5X)4)73T@PB16/KP SSMA,9, M;U"J \8E2%L&7F],S9I0W\NY\;H2A;8:"K,O,9E392E_/*'_Q!8=ZE688 M^'";X!A.((&@-HTL.9RL1%VOJXV"LFDIPYE,L+! !:>9-$.A-,[K5ZG$2=WX MUR4+4>X02SZJ?,0<2*)'SUT+'(]_>).RHUHA/(*6ZT$""$'@&9,P4":6WG,; MK@-WY[F6!9:4P3X!^ 0G(,>IBGB%:S6[IM*CBCXET19N1Y #9V6G:89!@'/U M>I7[ YPWCAL!SD5"7/9Z3^3WE:Z-$9R6*30'Q=JB.XL?^##KS;J"U_."J;>V MO&+JV<%*C,"'^_:#H8DTQ; (?JZ>3GEO\/-FIB6"G_-.+)&5&;W#_2V%&=8Z MMY0&V1Y;B2'NC+89VO"SK9'4+,^+4U)NB;N= '$'SC?!TSA!I'D20<_5RX'N M#7G>K/B)+_+\?8&V]G^HZZAJ:(<66*HU@[GNP66>/M<=WUCK !%<6W_"']%: M]&3<:FS,%6MMRI*VKQA5-6UX4]V95LJL!J M6R)K+_A)ZF.0F6Q?:ZCNETF3'SU*Y::VXBZ&$A]/ (=Y#EA2RORUM> M0=W>&WJSO<)R"SM7\7>&M\1BZ"DF>%5C*&R]-IE0K@0KS;-SI4A7@6%J/,UB M>!K#\;NIA.OHJJ7XOC$%[Q>=NSM-/2FB0.],!9[B^-;A+\K/7 )X3BG1!K:Q MH^JP'R.@1,9=ZC"SP9FEC$A;3:'Z"@X&B]?\S?@N?: M7<723[H76@KX\"EW@C_V1V--7Q2P3+7"3=F 9K:#F4QP4>@#IPE4KHS&$?U) MM..^0A=G!9UW(QF;=:]@[RE'$,/>I+VO]7$WTT@.SKP9\' F>7E&+2KFPAPV&\_R.,JF_/%.QY*^I!N_W J#]\F9]Y,H'61V ^GN)-;;IW- MY_,NXJ*:B,/!HAT.1 O;V5W'M@O2N*U&2!%%.O#CT&B2"_)>-P"T#-MP?D8\ MG%^NBI0>72LIX^G*2$T!@5,^H!]<^QSW0''BLT8\4#=3HUMH?EQN3HFLJI-I;]SQ.I+V-3/!1 M<('!+]A\^='%#FFP:)K0):,2%T*,KM.8%_N#XQ=F_\$;7JF57IJHYPY:D[MK,=8(Z-0B:7V_= MT/+^-B^.>OW]KQU5\O>;OWVW"KM'S-T%3[!97RJ[2U*>5 MH!W=;>RW'SC[7MHL0H2'UFE1@OU57=GOBO&$M$39*DRK9E,>&_WQS%@N%NW# MJQQ45(IZKS@O\1GP404".)T7)0C/C7O^;0&:);4/V@V&TSP42*%P[..DI9]P MB-_[EA'[HY3S=SSI][YEQ/XH&><=%_R];QFQ/TH5?]L)'>^\LSA[[^+7_R>K M@V?H+XKH7S?";>A!<]I3MJ=&V6J6I"BF6<,RO-R8A@&^]-J"3.)14Q\NS7/' M\RO/%]RZ=\%#:?AQ3<-'E2H)88['T$]1LGAL6]C\R>W*=A?NB!_N:EAQ;= [ M:RC:EK*!MROTS)^^79.:-!Z-RTYY^C+TU+GBZRAS_*9--?_^1$N[3XQO/ZLJ M?3R$F?'=SK6;::7WI5H!(3<*8[01Q'TE#;.91U'Y,Q 4GOIEOC*#CL=83\H,=NO&M%44NNK!?8H]Z7KO^DP27XUP\&&!KP"T2QF^'^I: M-&18W^J>:OA1XWUW";=]OA )JDN(7YSSOJ,JY8BQCP,JT1^;!_86GSA>.P$3 MLQJU94O#$B:N!M=-RNTB3=9;E&, E1K*B RJQBJO3>VA:_1$3Q#^WG^639R\[]7=]Q"R;"CI&>H0:Z]O0W90,.'=5@N'"$R9J$@0A?OY^GX&\0*&_9(+%_&VI5#)UA5*MI+N M)8]-O.X]/'G385Y5[$)NJ9J<657PP8P?4]1@& $+=PI84!%+DM*7XTV#!\QG M3EK\[4N0,@-[RP?3+&/N:AFY(DU#=ZU%D )C<$R:)1&NH.(X5!R7^(*@N-, M%<>AXKA']7NAXKB[5R:O&,KZDAX83/A29>+@59'(R@Q+K1:+@G?P<6,?T .3 M7SBG^/.49JP-P/)G#&6AVKA[PBV4KH$JN&Y9P948!0Z1!=4?Q;7^* %D04(4 MKSS!>),EAHF#R%L?66GY9WOB1>H"-#1.V%_DINQ@),:JTJY>_/_LO>ERZDK2 M+OS_1)Q[(/;[]HGN"' +,:_N;T<($/,\VW\((14@(R30P'3U7V65! +D:2UC MP%9']%XV%E(I*S,K\\DIQ8ZGO>IZMQY&8@2'CS%!-AGS:V'\6IAK0Y1^+8PO M0WXMC%\+\XV$Z*:HX-?"^";MA6(&'[!&4;C'59)*8\"$(LV^)HJ<%M]P8(U" M-.!M:_2^ZEP()4(C:#*(MV>^0*I!MB6 -O SNH>XYAT7MMR>^OF946B_^N*G M&ET_FP9^X<#U"P?NJQ+I2ZL(..G9,DQ8D]'17G@RJ6DD!DS&9;^T$'X) ^]X M&^DK640T1Z2%1&VBDKN\U$99BQFHU!\T-::^W6PGA7IV4\ZLAY$XU!E$DL%( M^-SZ\Y71'66#W38-+IX>=@*MD7( M_H,SVR>P4 3U3D.(WROGWF\R]9E-IGB;WLYB9;9]3"2@"Y3B>BWZLI^4Z>M7\_@3Z2Y8U5#3) 7-8U7%QF.52IZ M+69U0[NEE9F-\YV., %%<]GV5'[&DU\4"M9B+=-EFND)=X!67PA\DM(_!(2 M7X;\$I*O#87Y9+D5(;HI*O@E)#=:0G)M+_(+>U!]Q//+)VO+>"JQ3/+;M6DE M-Q69&XZ(YP>Q,G#]XM]FI K_2@#,+S=Q1;TT74)ZB%[\*[S8! Q-D:7 _S#D M?S]+E?W,I(^4SP5> 9HKD^0>#,"?30,[JN#SR=LAANO1Z,8MQ1N.-[P[F2M] MFLSE;9/JVD07YF\F>GD52>_61G7)%(==H1I+CV.[KIF*3X:1)$0L4GZ)S(7] M6U_!O>W]^C3R9>D=,0J?3=X.6/@T\D7I/:$*GT_>CEOX-+JZ+-W4*]^&17=3 M)+FZ 7?C'NJU2H0N[E4NN-BZ+R41XN<#ICEGFBN].6^"5PG1D-?=ROLK&\*W M3 N*H(KXZX(9*%DJHI&$"!.D/\!NWVEH^ JE0<<*(X(5AJ19(P7=L\;X0.T0 M9PSKXT_,X-=T@<_F.N-''B6Y;%DU&:._^'TMXWH +1"J6Z8!KXFWP4,5+%?< M3NY%UDTFLV.6]8R1S<=EK I24!$4CB6"\2C[K9)B;^H$?K$LZ-HR=D2E_[UD MZ<^UW_2:]L>-JQ)RZZFFX/TQZ$J*JJA8L 4-30<"<*:IRR/+%/"&=;2:IL+; MZ9JBX$N*^#VQ^C$]E$XWVA,426[(C,#+PUF[VQPU(QPH':@."L82KR5C^"KG M,@5!UQ;$"ZB<%_;[VF]ZORKG]2B<]2Q-1-9LM9E^0BKRS2Q79#HWJ'[692.U MS)C1TJRM6KNJ&D^&$+5YDG_]G6"Q HI&? 7TY:FCUQ;+3U= +Z:'7OM-[U=EB^EMQ/;?:J]!\^?LS=2ZF>>+35/T1L9$4P\YB9A(];4>K M'-$\,($G'(PPJ6 T_KWJHV]*^;Q4+W5MB?QTW?-B"=2UW_2+QQ_\H;TCBM;< M4O"E4MV<(ATNT]$4J8:\0E@G:'-D:Z#R/#THEW=ILUO76V8I%%TLGO@;L'WD MEX8QS\;3W&295XO=?+N033QV6\UEG/A@X>A??\?C029^W@_FKH>!W9HB^C&: MZ(4ZLFN_Z8>L(&" ,/L9N+K/_[X7DM>0,VL/ F*4"[/^O7GO&)6"^7D MZ@:.S]-34WW*9:9/_;@\6S[5DF4Q58X^I=!F&<\(%[_FM8BW-=DP >^P\F. I-$3 @O@WSC_^8VH*\RHF8X8_Q MG?X9QB8(OMO?@88N:WI@0:+= ;Q;EF(:@:FP0H$10FI (,%VVA%21V,%B68 M6W#OY>.%I:-A=)%;*@/,C]WV+LU7E$IX%"FN7T@A"(>';&J?1.#Z;?R4F:W$ MDC'G,[5D?_S4'*S4,>=F[6(M=\3;(0.)P-]KK" ,I+[-W#7-I+D![07>ZXRF M8MH9T%H4EA;>LS%#V;@FZ/HPGPJG8J&^$>KVJ[GAB*OV^[$V]]??8\W2S[@W MA!<7PN:Q75%HP%,"6(5AHF(*RRJA++Q 0!L'!/LJR1X%%L!4KFDK8B8'V%0P M %1Y"+01"L"Z V'X)J8&=NP5X^$3^=&EWT0$(OTJAUY+:EY;)7ZN0R:#QO4Q M-^/M)0DZX)0$J"!!AT-S:M]\ M?P#"0VP3"?3 )5+QCBG,1EVUL_05HRG7JLE__^__<:_^<(R'1$W1]%_.6>UZ M+5N9L>38GJ#02$?"+"2,\9-_" M9\2<"YN0BV2VE1!2T!B4*?F:\YEN:UCZH680'/^7CK!SBWU9N/O1?J68Y3I\-M#NX'^J M?*W3#M1S@0S7+@1RE7J__74Z[K^RQT9"7$D6(7=+UD(=)$[Q\9/1](5&S]L M/J@#;6MDR)(LZ#+">RE_E5H^.SQ>7?\_R?FH609>L?&O_3)M7DE&6':$HO%A M6(I@BT.*QH8I"3%#)I48HP@KQ6()T>85P3%")4&M/V4,D^W.IPVQ,BO%QUF! M&[)#]O3*0E*P0M(T6^"7AM$M#0?A3?]I,HR<7]G>3N-($]IQQLK.6DPMS[,M MI8FOC)Y>F5LBN3J:LAR_+&9F&^08*S!4[^B%6JRM%@/8^=7UJWP0)"L^JQ;3FR;V MHRF"IY^]D9BICIES'G*VS.:S.=GVN$)V%"MB&[>%# M^TE>#Q/G5\;KR:D1DL8L,\^T0IE8O/F82TR&R?,K-QDUAW+6(LW(RHQ!J63A M<9CDAJGS*Y_[L56\6=6+O/5<8)=Z"YF1]6089LXOS0\*D5$H%8WR(:$HZ].9 MU*DT.3!@S]]IM P5*XWRD&_'ED_3:D5X:FKK89@]O[36YO,2PUM]OA_:9!/5 MT/0I%.+@TLCII5JU9=9[0R[)U#/+64Z+CM"TAN\:.;\KPX36%M,1VLQ\P?)U MI=J40PD.+HV=+8"52^70?#/CMZN<\B0U%TV>G\"EB=-+YYM).-],+LVNW%JU MTMMN5:PN\%T]^'36G?6RX;J 7VO;9>-YB8\54_A2#T9EAH^)Z;0_R,[:^JB= MBPTB@P)L0>Q\K6K)[";TE;:>K37*RMU4(L(6NYG)L-F) MC) QF6!B>7!@/)PL*OE<(\$LC3*[*>W63+$[@4O/MJ T2U=KNIQNS,K"("+- M&I...B27GBU &69JE6*9Z<]"RV'L.7?"@_>MX4 ME\_JO(H7X"$O2GO;C.33 V'6U@J/CZ5BJL]UB+JN&LM1S4A M',L^9:)-N/1L >)$?'Q2C$J4Z7>>$E6QKO09%?. AQA.$_$9VPNI?'<^$V9; MIOR\4-I847N(86\Y$=EH]3'9S;?:H5B?YR92M3ED/<1P%N&$U:C8UGA+7A1W MH68]M] F0]9##%N#$CNOC3.[66BM6M&2WLU-Z_BN'K*UK _*FZK&IKOSSGB= M#@O"F'O":_60 I-/IZU$*H;X=B.:>>QOT5#=X05X2 'W)*U$;<%4F;D18KI, MMS<3L')C/?AU- BC<=J0YWR?VY;*2B.MUDMX 1Z<56P;4]E8I"6FS';%34T> MH,02OY8'#W3G6ZW0J\9C#-N<-\.#<536AQS@3N<"DW]N#9Y8)U3#$W62?66WP&>FQ!1,I;V2DM]IMP9LO-DE_&BKEG M29[ 2.ZS2U$]%$GG=:[,A.+:HAE+Q,R*2J9WGZTU531K.V;9#\WFL6&M7^H\ MHTZ*S"DYNVLZLTDB-;*4^5 S-9Y4^ULKOR9#(<]4!NI;82X]K!:Z\5IE)$C- M"6HJ$[CT; %FT] G2BX;G0G3-%/*)S;/\H(T?SI;@,0@45/;Z28?>AS7#:MM MI<=USNY;?GQIV9R;M=)HUNTNJV&VDEU.UDR,M#@_VX+4!!43DTPLVDL8YL=/#"G-.*/ ]JDZF$8KNR63GT<6 MF:G5CI4E#BX]6\!HV-=2TJ189?(S)?:T95M,ND=@R[,%;$?166Y;$39\G(NM M5^&\L-S%G=S,$],A6[$>S::%K8SD1$*+Q\U8:D_@TK,%/(>%WE.COHEVYZ$1 M^USKK3DVWQQ&/<00K50FMIM%AMUR#EG-2DJLA6*=PN#P;R,,[7'8=F0RC7M9H5.OUY_DA/ZLOUHMV0U)'X3"^JP=K<[%X51$['";6-I/L MMQ:#N;#%EWHP872A;Y192\S/0OQ@O.T8G)3 !DG4@UV,=NLQ'>YQ=49NC'0S M5>HWG\-KN/2,7=**EJQ'UEE^%HIWRM-N0V>R0W+7L]U*,S&U7&R&8S,Y5Y^6 M]?6B5H&U>K!+NB?E*VK,8&?E]N-&7EJ++1?'5K;'QI9ZF;R%'A-\5QX-XP;3 MZ[$BQ\&E9PO8M,U9^O2I M%-:2^%(/'IBB76YE1;(;1I"MHA8*MZ:-9VSG>_! =Q3-#(=ED>?SSR4QL5[. M(L_X.(YY\$ ^A*)+(]^H=+?%W5J<9$NY)1;NF \G$I4AD.BO-9D(D-*Q5%XQ5 >\E?NZ^I)71YFE4:A5F5BN9TQ/2 M,K2>-^%2QW\AT88]A$7#3J*F*,+"0+^<']P>," ^-MH#N(=(\9)C?,D5EK+! MI7, S]2=ISH(/W68WU<[%@L_L+'7RE1=2(WK_AJ^YUC1U@XNZ?P>@J#<+XK& M ;3^)@IF Y/DPXD[U^^OO1R3H 5Z5D.35V^R__Q[Y,N/+C)?,L+\K,^$8.4;N6&9HQ[^1 M3Q@/PK"7(4SXNAVN/X$PX<_0I5=N#WG([P[D6O5JH-[@6URG6,L'N$RGV"MV MBGS[UZ=IT>_2"Y,Z#S^]9M=V)&]JWN$)G.3OM;_7_E[_'BIP'WM]VEH[R)](2X/RUZ[RA@M*(U)>)Q:S.U.IR,[\:%O^@D>FKG!EO)D?B6.]G9I:5TM)-38ZF M0\"9,XOV0F3CW4RZT$RU=%UXTJ$L-O'7W^%(*AA+?N*X%MI$ M!F^3*"LHH+IL.O@+_"X*QC2PT#5H>2(%1MN MD"PD=BV \JL9%-&QKWB*K=J M\7T;=.D:OO9=3"GS=]E'5*Z\9SXR\MG':SA)[I]%"WRFRH=N+L(<6O/MR <^ M$'(?1OUG:\J,^X-PJ6_";C+I[BRWIZ4\AWK3R7TK;CJM3+3(:D M;T.8"0>9^#>!43[;MOE!C'M9+.4W&7J]]H9M];J[C B-PA)_ M_9U,!!/1Q/<$66PK,*,9ID' E8F*KR;=8@V!MFD4Q*4EZZ3#[ JIIJ9O?0#% M=ZWOQ+7^)O:DB<3IKYP@ZSU!L5!?QSO07=3'G"V:14/[B]$CSTX2C%KGI7);!\9. M$,:.?WZT[XK8XQCIU+*$&5X!4]A !VD?<_QI'O!UH9O_7&#@W5?#C%20Z"R\ M#H@1=GGQOQG\H6P:KTV@F[0B4TTT\ZG9G,FLLD6#Y1NCYC!%[Z? M,W_.9]B[.20OC36^R;UGH^MW4HI/\$:10?G$IE>&EC\?1V;-.8QN<"4,[-07>V'AD: MO="LRW::LU"H_6B(2\+0V(:,LL%P,N(SM \A7MWN?#=#]_A\NE%M5I=\/?I4 MBS%)=0?SR,*DL7\T&4PE7RNNNC/H$+#5P K 57O&+%0(0!D ;!1>!OR&?S1D M"=F3ZA;"%OKO^_#BSW-]?7CQ,Z+.ATJ*9T$*J M<,O:(A,I$0Z&6E$FZ)54X7.PG^3XZ6'E#['S65K0Q!"?%ZENL5M7U^UL)SUY M*HEKX&)L+<:"D5/)NT1S8Q##K%Q7>P^[= MKZ'EH!5IRY!59!@9;3Z25?+@%XXF3M<%_"E1MIDI_%A4N3G>"+,^?N$K%5F@ M*BK\FGTVSS,]=O!>;9-Y*.FP/V[C^& M? /2861".M>U"L/N,JN(Z1D_C'3Z9"0\MOLBD5>3?>X,(\P+LNHN9,ED!D52 MQ$*-9A\)_'E>Z/?'42X;+@:1JJMM+%#U<7$O25X96EIBM-'::E*?Q6?)WB2S M#0GQ)-8S$1(O3@3#B?,<+1\EN;6\PL]V'NYU7VX-O3K;E_M'9+PC>M"49"7( M"J!8(:RF0N0P/QSBGU_=<& NLJYPAG3M/!+&@CT=))F[W7 MG)!6IY8=/II-AF%WY:W:S^W6HT=L'$1)46KB/$_!=]!]!K]&G/!W&?QQS>2? M1*U<8N1(D4G-4RA:F#2!P:$\-1;$C._S^%V"4-\\DO@&PY_%PFNA97K,CO)\ M?[Q50Z5FJ_N870.?)_[Z.YX()A.O]?NY,SSIG^#]_BN@:(8!=BE:6M@B"\R1 M.=4D'U>Z=?_P!E_Y]OS]N[1.'7"*5F9!&^V8G*=TU$':#5+A!?.&[)3?YNWZ35NH%(2:BPHM[#=YR M*_#,%+^R5ZKN8)Y*E^;S3)S)F+-N2&QP?3:!S=(X@$FQZ+?I=':3XG ' -0G MF3I7LVOXN:PB540NT\;'4'S/P_CDMJ"3 MTU1@Q^3P01,?-/GF[O/]9AVYDXXAJN,D'I-NGV),FS?##X6#"! ,909B"[&,G-^EZ_*BZD;NT-PA"7]-4F"+>@&EAFEH?$\'B:9M:#XMB M,YZVL&^<&?#;'C=*&\E"KIG$%@5MGQYD8OZ\NQMCUCM/4GZ#/U^N^RUG&M7) MO-R?A7H[%&5RL64S2AB5#,QAF5=;4/]03KTU9.9^4XT_J%;%$=M>J[ABK^EF%0-_$ M('0 *"*1=4<@.2J/,C(R6*/E%&V-EV^B%R(IZM-\EQ=*ELK$V<9RT.42.:/( MX6624K?8!<,H/H-_(P:_;)3P3QA\;O3:A>?2I,+TU^W$CFFLM':N"0P.LWCB M%QQ4_XT8_.80LJ_PDB[;:^DC//VBU]0(*:O>I3W5 MX]%OU"V)=ID*0)ST8'I"HH 1P/OL^E"Q^TS)-MZXGQ%NR$""7S[^^/,>U%FF4] ?N<(VGZUR0[SJ"!GAD+SHT&.?M^^;MR^+Q?PI;P_&FRA; MSM?BW4QZ'2^6BK-&M#T!WH9JL40PEKIDX\UOQ-L^)O/IF,R?\G8U-VB6)IW" M:+8]4_ MWS]-YJN-1)= >36EY/-\8]U/L/Q\I^6'4K=;XY;8**0=JYE@^*)&H<^EM\JE M7VWNOYU)C M_&P\,_VZRWYDT5A/F7%2: (WDPEXS#>J<[B[PBK:HSGG!S@G3E?;URY M<=C0E"*88L[3HWVPYH<5,U\KG/P&3Y\!CS')B$P&F1[?3Y>D M;&23,N-)PLI00,H&$]'S<_C'L[)?0/HET>,/LG)T^[P6)7E<9^;X9N'E(F=9 M)F%EL"A302;U&BO?/SK9%A1!)^;B6I@@FM6H(T4PL8%)#$V\-SYBZ2.6/L9S M-<.3GR\4;8M0BXKE.\W-=BM7C\]KV?A,6);:N8Y>>!(M;LC&25YC-!B+7=+> M]'G\&QWE7VV5OLKPIWR^VC'Q^0NSXN] 8]/Z 3MBQ=-730$Z?/^3SB\ MKP"0&8!^ MAX&%KJUD"4F!T3;P3\M ,"C\7^?-_3ZSQ,<'7%]PT[^K7GP!K/)5Y1>9S%C8 MH:E4PQ;U]+9K@)KTZ#WEE7G:65;$_$0KSNIRME:NS]++30T;RF0D!1N+!B.I M"TX=OSVV\:7DF]K3?R0E_3 [S78W3)8)-1I"IH?,>+*Q!BDA54^Q()LX=RA] M*?DT2-B7DB\RN_](2KC8KB]-1F&)KR_+I4HC7I^C)@=2@JWN2(P-ACTZ%MXP M8GQ[MN6/A9-_UBM_34.\VWIG?YM_Q#O_R&V^K50+'6X]N=8BT?X#*=8J_8*?+MSVL2[*-=WRPIY>M3K^ZF.ZV_RQ>- MW'OWL/7W[&;3Q5[#G'=N6VV 3NAHD7;#"5\JN>[Q;@N_-^=W_.W2M.,SC-S+&S+3,(/[6, MQ:"B$-T-23VI8#SY/::0>D&AQ.S$QF@F,RBZS$\?];Q)#_H&7_G'84I?AY:" M\JJ/>:S4S.U!B>56-=E#B6GM,5HTC56NV^X6Q1!>U'(3PDN%VTM^(L7V@Z_) UT<8N[#;AOEMDN6Z0GB^V#1WQ0'?(XR= M((P=^1XS'AQC$PAD4'LS&%"1"1 7Z18A4-))/L!UD][A-TY^^H8F8]HR9!49 M!C)JR*R/H:S6_HODH8)J['177)CY:G?)&M)D&-/;40NK(#*I(VW1JH6*G&UK7K%VOG^ZWJDW0)M"ZE8T%([%7 M&R#>/Z)6W$?K C+L/=Y*TC*"#!G GV)3@-@^/JQVQ[#:#5+A!E&+RY]2_J[[ MN^X#,KX% Q:,B<3IK\/I6U2[1V#Y,E',EFHC,A-9CE);$<47KBKA+# M)@OI-A^+G9*?M?Y'^@NW9H;>]](C"M+*"N#(I)-2T?U M<1&O2,>_%M6,2R.UK9$A2S*92.;52?LY;\TBZ1K+H)Z@5+54PC0E;A@AG>3# MB6"2?:VGF<_/-\'/=P3+W*!JO3:<\R-2@%R !38&L+);8PT;6-@U MX>,5ON?J[_JWV_7ODUN3T_0L?OD5?O0*%57#U"WJ"1-3]*T>NH; 9[:56*HK MI^:(R57:Z9$X&49(IVDV%F2^4:GD30K&S4%!%[-^;L'4D=5 7U8,+.I]31G[ MT(?ODGR/863?,)^%EEI5D3G5I(,$>YUASP4QSU8R3_HLA$:B6=&C/L!<^Q'Q)N"5)\,&8BU@H][S?=PS6O&^^FNR8^OY\-7^^VL^;''7_QL\+ M8W"\77CYI2'$82;76A3$>&<6*@V2#;$_,:*S]3#*$#LH'@O&H^=EYQ=UYGT1 M^4$B\8,QG@_K3C,U'FR BL;_^3L6#R=BKE3>^A/PA MK/6S)>0JL]0^*"&=D5O^ MGGVW/;NY[)47]^SF_-+7L-QC0^SZ>")>9PQ:1,Q2[,?WH0Z+7ZW(&P:(VP:]MGTYBJ*[C^X\&$V ME6/*?#;;K%)\!F6B3"JW*\2T"; I]+A+!>/L-^\(M?@Z'ULLL2I82VPITN[*J6 L_JKSZ[/J-V75+VL(\'Y6C3>772%= M:_>Z6^5Q.WA:MA35:@*K8L,/[VTP%;O3XDD?3[QE.^YW>+4]6"!A&.OS3"@\ MP?M239K&(U&K@"E&@N'$JP-A[A]33&NZKJWQ\PR\VQ+2 XJLHI V#HDZDF0S M($QTA/SI;3ZPZ(,OMP L5C1UTD'ZO *M]+%R(T+JH=5F2S]P^?4_5(+:<\,O/<8,SNLLU0 M,=T$YH:2.\:S.8?/VSZR>$UD\;V\G5LOEH7$M)[DA>=4K;U4\O6M17@;BN5B M\3>8^^Z@Q85MM0.PJ& :A4Q,)$SPT><9G#_0NKQ7C?3]\9K+FHH'>:J/W](T M@\JJ6*GOTE$^(\8>-UM&FJP4;"*2MN Q-N9I(OHPS?=GT&@ MHZ]+TU4>,G@2Q%Y+A-]BT?M'$#/X.OPTZ(4*8W)D"=&]"NQ-NU!@+*N"*N*K M?!311Q'O%FBY[R;N/VOW[M]0LN-9.4T_:-B,6\%69(&JF9RC75_MR[ZJ%?1Y M>%S*=3/E<2$>;:^L(N0LD;[LB6_4E/VG8V;WWER](VSPC1:"+ 6PS+;:72. M!15&W0:,J:"C@(%,4R%!2;^,]3;=FQM\Y9_@N7]-WEH+*3!UKJ-A0>W+YG2J M*4!(?%"U03S3@H&DC#9?(-4@J_-*NS#B_>6C-)"9='OR!!@?AN-$@M%[ MQ5QODO%](.QS4NH^@?&+I991*LVV,[Z>,)B*.EHRQ0IA_ 3)7XY$7]7X]P^3 MU MU"KU1;A2;(*D '"9/$_0]\7D!W37_T:XY_M&,IV9CI\YDNDG6HK?5)+O;9C> M71N$+TS(>-_!E@O5F-[D2=)F2\;*]).)YT$=#K8P,0'98-QC+H;/_G?-_OL#SAHE TF8Y>, 'Q7YK_MP9KW M#XA^#O-/.LL?^^0Z0[_U_.=Y%Y;4^YFUI;6%AK:O@$\'_ M^8-PMI!AZK)H(@G^P*G2\0>N*XNJJ%BP"UG96&B&H.2QXEW@;^#?19+Y;B&I MOK"3WE]'%;:)7'6IK4;=S).ACOLS21M,N&&,S-N(!".Q5^?,^B+EB]05 +7; M%BFK8ZJ-SB)GS3+/Q7'D.=)J+TTB4E""RWIVNO5EZKYQNF_6AN4F!.Q4KJ9E M8Y:*5IB:^_!56_3?QX>[* MH?]9-:;?+);]1QJQ@6FG25@OZD@P4!;1?_=ZTJU[J3[VT(F9;K(V+PYJH9D@ M<%:CNXGF,$:FH22##!/UV[K=HYS?NH\C+'G0N(7ZKGR:I? &_3^VYSV=6E>>* M/LBB?(%(2@+ZFP6C\=>RJVX?.L^\9$$'!#,P0OA"%9)%M7%@0:CIP^4^#G%? MV-[%-2)G#.MCE]5@5N<[&=6;2R;S/,^4C*VL+QCN.BKPSR&&2;C?GZU:VV>^ MO+S+A86L0GG2WFTF40=W$J!TN MY#+SQ\F]BLPV71\4>L^5 B_GT:2]3BR%08H#D0&T.Y4*,JE+MLW_IB+SP]'N M8Y%AALN&)(NM76C41<-&L]L(R^/^Y&Y/&?TQS-6ZXQ7BM^G2TS 7&Z-P:@(B M X7]T7@PSKXVY_,NH>Q736^$/_]\H]M'L]]5D!G!BD72K)&"KJ(U__<+:Y:_ M_E5O1XE&AC6S\B0H0KD\Z]>?\XI9+923JRL!?'^N1%7#ZLGI4I5CRFON42UQ M0B']A)4H&=<33C+!6.)KQ_5 MXR/?'+!^>[;NCX79?]8K7[PQ)WGGU^/R5R>"O^_^OO^8?;]P/]*OVW=RB/_; M%+!!=_F]>N?"/IU\(K:7D'Z\L#9"@9IF(H/BXZ86@)$,@&1#@]2 W0A 4 +8 M:#1IB_J'3US='Q/IWY*\^ON_^#_.]T0%"3KP[M2^^=YDAX?8G,LP_[@(@QY3 MF(VZ>F+15XPQKE63__[?_^->_<'Q"(F:HNF_'._"]5I3!&+PBR4"-T&AD8Z$ M64@8XR?_$I2UL#7LUTRD'B).H.+7WD$!.@3"S$,D]H^ ZV>@QQDQY\(FY"*9 M+=\A!8W-7_;7G,^(;.X_U P9S.1?.C3:E5<([GYT7[(SIK;XQ88?XL (^%?[ MQ:+AAT3L0GMUTJPL MP!_4QB!")DW]MAE5> ^S'I/:BX("<5FPRR8*4D00APEVS RCT@@-!0&EAM&$ M$(E'HG$I(4I_T:=^#M7<;SO2%.DMI5*K=_@V52B=>B!3K[7KE6*6Z_#90*Y8 MXVJ9(E<)M#OX@RI?Z[2_2-O1YL6N'9<]]ETK(4Z2)RJ"&^GOM#L M&6 0)&E;(T.69$$G#>ODK]+6I^M_Q+QC0'0&Z^F2I2)*\ @3# "@3/[+TL]@ MT>"XDX521[9FS?$"Q,_(SCYVYM.6 1/FC"PR1%U>P/VP,\Z)(E9J,/2G@<\6 M$1.N@Y^:5C1Q9OOAHV$TJV1,=M?@&/3,L7FCF1!VR35%(H@7SYFO7#>$R\)_ M!?!CA05>CZE;Z-/4QID O,)5+RB./6/!:>L$HXEZ"#_8O[[U31=)0[:ED!%Z0Z7^:4_A@CJFR_5,EH05TT90LT0S@=9MCO)D:N96P6&#*T1=!FP68\ 8*!M:(+E?&XCW1 M\9-$_'Z:ZDRF)B]@ I?@*U8(+V!"\3'X@A88R=CXF) 5+J#=K6$@^EIS#=/7 M4@3=M7+\]CHF&=Y 3&YX554 D@6=2V1\ 3+)';?D)OB6$TP.P]YC8X%$LA() MKUS 3WH(U/$[VZ^+GRM#O]" I%L3N$34L)^R#: QIJQ-;+N_*'GX' DJI;H@ MBA;MO>!0&YNY]C?LI:%/-68_) :<298+:A:O2+7P\N8(F7:&*YD+!5,)D$[V MR\6A@2E2R""INFAJ(Z0'V 35]4%RU=$W,7-@TN#S 2L6K*55"1B4$ #3WS'H M3^Y/NLXF_H._#-Z@@LCS955T"0SF$-E.9:8;;LUA(?@ZP3*GFHXI(M&%G"Y^ M?W/,CG,-M!T^ 0)C79N_%[.FMQWV5HL1WWYEE\JQ2G46;7K!U:A\, MVFQ6[4YAUD#=>; 4R-L+@]F^_AYD9>KS5 M!%T?[K*/@UH^51#X;2@L=(:]G)Q&D[_^Q@9?D*'_/\.9@=:7HDP8G_(I2IJL MF#%*67W3GO6'/3GXF]P!IN&%WDELJ@ M_ISOMG=IOJ)4PJ-(RY(UC)E)AM M,=[FA7AQE1>DV*.6Q#LRQN?1V5:$\.)"^'3!NAS?_UTRCS4Z7 -O112'_3%V MCK F5Z6' "_@P](XO I;820GF@7TKUN2,SF!CM%[ZS6Z[_^-K&'B\Y5#'CP\!,^ M@@Y*^UA!X^,4P7[@+0,_7;'5.[8SIC+^>(VPB83/9E.71Q;@1@2-P L>VDPFVG^#F8<:;""@5& M"*EXTTU=$QR+3Y#@W,778:6)?7DP!0F3R9@/Q3U;TEX>CBJ/S'U11<-PBF=XWNC=GQR(0?F$RWT+MU2Y+P0-,]D+BW.PQ2-J^I(!181P768.T*!X=E@=E>E!=@@6 C&V$C M%K98%-'")!WDR6:"3./?"#I)^)8CNRC@_<>:#W@9DP<;Z<30P6PQ%V;HL'9J M06,IFR^H]6M.!6P?T1Y>U&H':QL8VN9%4%78&K;-2,6>6$N<#[!-,<-;>P': MCQ'W_@;D5L(S@$ .;[Y)LR"YRTM+ SL<>\KT4> -J&"X2T2!N+Y$J$OTR0-L MG.&FB$SBZ=2N6PF*M=].>V<,6]$"UH47LQ)D!7XD)X"!-9'M3\P=MP@O")^W M6_@1:]Z)#! 9I4?03:*C2>M!*J.A$;M:X3&05"/Q![@R[UR>(\V.'#>GME.?!_'[5]CFT#9 MAK2U"IZ&"P.@IPEXO;KH?,>Y%Y$<';N']. S7.<(4N0Y7A->V\,1#.-.!!J3 M_T%Z#6<$>'PY@0#FB$JQJ&-%I,L".2N/:$!-4M># VO!<%8%Q,!?P-H,/M E M >Y)-"'7SAS!1*_M@>,@^;G5"Y."QSXPICL >H,:!PVK[7<3T!YSE;28%%40? MJ3F(*S:3\'8IPN0!&$/5X+LCI&CKX.'^L./XSI);%X]EW3#Q?\& "RPM[&Y3 M(Q?4RD/@&EHJIV'S:J)F+%W'J]YV7++"J1+Y5:';^Y(*2V]RR7P'A50&;><; M5$F4#+1A30GBR ##=+[S3GD?Z"YZ/Z8]#L^X@>#GXXZ8"+)H*LVFO0*$2GRP;\P3GW]D^PWPM&CMO& M"-XV\F#-,@T'.^L^M!_(PJB?!\@Z%"[3=?J=:L'>D98DYA1UIP>KRZ-\N&?0^;>GB :(O7T9'@ ML97(45/$V*7OAJ4_9#,1WF;;PG-LX3_:@&OHFQ8U5UN8VR:J_)II%.^;V9B6 MSG:[EOH\&ZH]=9*>W(%>L=^0")3]BK\.IQ8^Z0)Q)N[@UX9CO[LO#TPLF5H% M!-/&9QD ]]A=(JX*B1':H#UL#_CT!K4?1+QTO+'XKW X JN!13S1- ESA'X( M4(!K[WD7)W*Q_RXH$,Q_!Z7HV/&6JL#Y;T[!W3_< %@8EF*SIR%BSH6;4%9V M>7J&CYUQ;8H#KUY)-=!P&21RTW@*CRJ)?;*@=\Q_=B@U!@SEIGJ/QEF ML3/@U_>@'%PA0>GPEM1I>NFO5.MC#B! \B8?0R0TQH+#1POV+%WD+)AHS7.U_#%:+=FT*23U-6(Z46;R?XQO% M><;*C#UR$[RONVANPBOE M;.VRA]3C+DA]LGC:I-*K;6;6KL3KPYV*MP+"(=&'\W&MMELH*PKQ0R]-GX]W MBKL ?1A5RH!_P"Q=.\@LUI!ST M8X\$"QZ2?'1J>.K@L]_O+.+CIW9S/,AWK:?%/&^M^77?O ,OO>@* M*!TB%H[VM$!)$K 'W-TCR&\+\/]4DUSQ,0*_$43?':3*@D,'"2;X]Q?#@?JI M&VNG.Y 0]OYVD/EFCQ@RT1QRLO2M'>\"J-G 'J>YAI@&\7[Q]2/!D.G3#I[[ M(0Y(__IB6//]2Y\C 6*?4L"BQXLJ4+0=?XMBF=0IIF]&,'\"3 @;(L'V^U&H MX(":$5_<<:_!6?9^9<<+BHZ]%/Q2?_VJY'0RV! MM8.M&%B\!!DB;=:"9)D*UH=A=E&.Z(BUUO1^$;O(P]J]B/5+#< M(L-T$!?(^\5>ZEBV5X6_-@'O$R 16.Y8'IM;RB.8RG#^.V]#O@G M-/IW@OB2V7/ MB>K8R5*'$#6!V"U*F/I,?*_V54:HT?5R%SHG7D_^H$$"H$H3=Z?8&U"V(47&%TONU"/*;/A,P@N%U'HH M27"%:'7D#MX3]!U"&%?9^RHI_ KJ(U$>Y4G"'=SL,AGYZL^TUTRL:?Y9)-B MQH]WL.'6MQ1K)QFJT%$2!5X<2-\/<4A515F(9=]D-LX,.#O?+J:-7& M@A2]8'TW!^-I+,@ZR=)#=@U9]W4E#X$ACUN['^S6P';PCFI>)^9OFS7_NHJL M=("T6%'684EV<9O1VB]4:-_!X$A\I9>"9I*D\5] BDUE4F@5J"0RNM1TGTF M*E3:$3-FA!VVO?U,6']+ED!.7HD<].!-[9=/_&3HHF6.+67_ DY..>9UFO>] M3]W<<_(A V:?Z((U@.V1@_GA#GV3C%]J89&,8&S5"UMJM%"9Z8-+(B&\;.S6 M.,E9[U@E=";4# _#,) M$KE=8']2QP>> >FT+UV_ABS$D#8>&W;6X9:&W!V*D#TC%87"-F1J6$EM S-5 M6RM@\QT5X^UI^!#(V+.+;4/K+=*<67%0B$A>P];)E(LEH#;6Y33?YY_M_/\3 MYHO_3]5EK10I,A!FK:C&6I=IDHL+Y[S4 \$[SO\9A$.0%+V9Z1 M\%BG2QHB.7\TEQ2X5 ?'6]'420@XZD#YPRXYC'<-!5IT$K)?LBTS5;1+S=IH MQ0OU*M>MYX:[:/X.DI"=%Y,=",_U@5L+.9"#MJ8Y(1#G#/R3Y&*&9"RJ]"?- M,FUH[U^@ $%UT8.52!D]<4\0A F4Q1(UNY+1VCBDON\-5I 6 S\X-*=1=2*+ M(\S<6/<<9\H[WP3&P1L^D?,'.'L'B)%/& MN5JM:P[R!Y .(!+D 9@(6R9P?)CR2)-DQ]<4L5$#9;J8AM24 M+_T4KYQ 2#K^HHEO8]@%*GBS9.P!2J[D \"/J#-KDG/.<(X%JE0DBR1$X)-2 MU>:V)4F">&!%:M8$^R>VS^'L@W*T4#O3 2JF'TCQ/4%PE"U=M>=U3IZ5@0[+ MA'1E(,E:)L<$#2; PNSW!6: I"*9:F7PIPW#25S%3I))8%AA* M4Y,"*_NY>Q/V_%!S#C!Z -'B=81?2 KNZ4E-V8"TQ2J'E(43 P'J[??5Y(*T M(B?'2^MR:MSI^DB]!WXV*0JT:#$Z^;,"N2TT%^H8:-W["[">M5,^[Y@&!%(7 M# W;"LKAJ2[9.9"%W,Y^'%DLUB"'<@%5.ZAZT3X=[13TT]3?0V6-G1OLI4MH M@1W=16^M %J(VN%P'MDUV<[?P$[25^A4$Q#5Y@)I#O@PL+0;9-]7V&&FW:.1 MP+7.UE)?>[_S^P?N;4I"6L*:%(NA'MMA+9!TCU?@^?(C1#R+A:";!R*MZ4UH M>,))13S<#Z FKZJ)M[/:(A&&OGIH?T1LKY;FUM AF]?<-A0LS]BO ?"'I&R] M=#P;7%F2APM#G,4+3U)],"]%^U&/1"3OZ^XE$?_M)&W=)-SS M$-C3$U2#!!Z%* OF/DA%RT%U 6+*(6RCHGT\;T5L99?K81D(C%S2_@,SZ2N, M<=K9W=#-80MT!+>1#?);%5N^)86P0YL7AB_R0GK;P3)/ONUS89>\=06_M"N%)3'3A>SLL97D M+;EF2FN=68]-[J^_(Z?2XVI>\)N$$C:?3*AL?ZWW5]U%HFN%>EF]VM'G]8(W MH5ZHS/X8K:92H2H;*4.>E<>]?.E)UZ81!=,J%B":]Y1B#X&T)2MPT.+CGQ MQ7D]]^?VLU"!U8TLRBC\O%GNU"IB0:S7UQ?B]%"RUJS&D[UX-RX\U5,,5Q"? M)Q.\>S?$Z7]*4-YJ['*3VKC&"YRU9![3AM'(<)>3"%340[UTPRCR\K18VH22 M\=V3R$&KCQ=$XL6-G T=O:<=7]7ZGCK8V5V\5GV-W"NMV& MK&V/FW[#U?9:=KW_]^H(_=0=,=:SMMW.$FRB$( MZ-#2XVZGN5UVB1HIVP&L[(S\1_E'A_0N[S>J%] M^!_SQC,EG%/=9K,#GRYVLIS3"2486&GP#(+YT&Y_!H'Y:>:>O=ZW"?TZ*Q(R M'\SK$R*Z^0!N-'*%IT[DPK#$J9M1]^0,O)>2;N&R^9#PIFL]+A*ZEX*?O0>= M"$L?4^I,=1PS 400%7 G'.%U+YCBJOC+])N&JROILR5-]IT(A>/^+7-A>]2] MA=S2;M-VH+:]T^X%!CP$C>1H[K,-20>KTPXX%*6$%B)XO>0VAVC7@7[N$)X@ MBCHRG8H,LK]XD0*-G^$%VGE,KB1!.X[^GCC8JZ7/MG[_@3N8@90%5H)??">]X^I/FLV*D MDOG^D*_S?::D;.OSS C[DV'B3E[84<].QOC]M.F"MZ+%I]RT,YBE"Y,+OFU. M>!Z&.H-DBK^9]E$\UWIP>-'^7DYVQ%R@Z0^G0!&) MH-@L2%/UG64:M-;>YCU(,2<1"CB;39(X(LHZ9FJ(5$*,;HU? -2_0&*DAET\ M?_QP.YH#I^21#!3I.IP3@%R@4NG:AUH\7F&,:)[^"LK^@R?/$O%Z2)'R(>_\ M4.8!)1-[* V?FH?:.BI']%;DOMX/_K)HZVG3<<].2WF\=-LJQP>F*"]H/@W) MFZ2*Q0E'PI:246K[IG3[+D9.OP=W!!:Z=4(C:=(\U<2^_P21Z"9A N3BL\]MF\%.%0Y@PBONJTY7?]: MSI69#Q<6C[[JG&BP=IKM;.PC5)#''PC3@DQ+)SR/I4"0E2/SD7:?."$(S>*C MU[C6ZD0N'@)?W)W]5F;3O'T<%TFSR&=+M7NH.-%!/S$)%4%7R M>-*#?=^_4-1&6 ]*M/,)&-J3K>-CV,8BS18 TP"RAH#C#S4!I,N88//^\1M MV#+LYW1&5#]^G8NE^YM'SCH7S MBYL$. #ZRZ>KD=Y6A6=-SRAXUX]"1B2?LH9?T$'(AXVE]CS.;,=\*"H6X_GH M/+X:G&[ MZ^V>^6V6__R].#6:/I7X[**PK(KQ>7G63J#.[&EN/%=GD]\F_BMKSRW?5??\<\*OH]-N=(_8*Q M&)(W(:I[?Q7(/\-(F8D^AIM&J[OL&<^%52,4*9H3SV$C?S3AY&U@FW+2_B0@ M_WA,+_%^C:*HQ-+Q=J[?#3T7A4=\<++,8GV-U[!-9?=;O&K<\J0OS=5U2QG/2_"7R?O5[;'O$KP+3'$S> M-*D\=Z&L"SM 'B0F(3;:7&E++]^=E&RCU;%#?0 GCWUK2)(4Z0J@L/34-3YU M=0%EI24;A^4JV*)K Q9]?&?:4-O&CR$IY5"W"DV3J;,3#/PS_"\;" NXH5XL MG'1.C.T)VCFB^TB#LU)\ ];S!J1E#;05/)3@DPI28K!"JS&PL?5#FP#GAN# M$PN6=EK#[?Y1P:YO9!#ZP M"]&4[:%XWS&?W1Z"W1\:RX.X+_VP%_T0Z","ZI)NHP3E?P6BL-T,5XJ/ZN#W M\&B+#*[:U_5"HQ]#L]/?B*4OFP17(0ZZ-7?N?5@[O0&D;+IN@LEJ-WL4U.,E MNJ-']@II,;XC'01K=WN]I'QW?=["\N'1AM7:T87UL7[!^2 M#._(E[,5V,U:6J2;L\VT"UUVFDT ]^\+Z?:[/(>3SI9Y@IJY\!(W,Y E0ZW=B'/:G! M.M1KN0-)P@BJ,<[9>0_#.2[ZBWSG3#DX#T^AP(7B4C7-2=<^08 ,.BS%#9NI M[YY9\W6=SR(?&5;C,BM.C8D"4J2NK-.5Z(EM;SE,GJ M/?"=;JYEWA?1HVF,C4C^N1/I+M58.2IOF]WE<')Q>GR\Q>(7T8,S8JH:FV*= MT.Y&"_/'88'/=C ]5.W,\'[[ Z>0>;\:6Q;W:>.@Q\]LM>,T<^WE6(C=VO^\ MNL*K6]^M16F=/YU$9YE96T+\/&DP2RW>&6=CL6R(X\X3QKRONY=R@V,78.(@ M_[2:1D)CXDG:7L%9%,';"3BW/CYXVZ-)$1I$&?;A$\AC<'F3<#^GYY<]2?)P MXF*#;;SW'P //P_+V98U<1S6MK%O.Q,"]&XRR*H.4G,!+^'LZ<$8^E-$L<>QV8$2THVQW:'S\D\V-N&600#)E)8^F' MLXG,1MJ7VQZR1L#>Q%Y-T?9:Q+TW=W+)H24::$QXM-U=DB:U[4=0$T5)LM=D MF,T&*2JVSWR8;F*@B3U%CCKU^_8Y03#!H"L]=;"FM%K*+K ^ H/PJ]+[(7+O MD7MB.M&ZU(7? W7@5>M0=WM(276UY'L@@=;#$&U!/5\MK<&:3*![GY.O2T:< MJNB$5G PGU"%%!@;^+B$ =MV#;I(FLM!+TU=)M.V"49$TV3L:GG:<<">^G"\ M'5#+KD+VX[Z_X_:HGMP])?.=Q#M.I)X*[W9>H61W&)_7DS/$Q"-,W9JV.@VS MS):[DT_V7C\X:[5&QE?7QRV'>+!N[\FJF71BD0YU\T\\2O&3D)5.+/7Y^_VS MWR;!AQW6RY% YX:1J3):<7S>ZI?E:I*=,V;S\B3XL(]Z.1*D4;A5UA+/&T:6 M(B97S_';>+D)T='5^7C==_BEIU(+?BB(G&>;][VN=D%H+BOVD$B%]X##^E4) MA&G>,-6Q=J]).YO-20T@CFKPJ*J! )C4G7C]D5?%%AT]!"EAQF&AI+/%8;'8 MM$)164B>BIB0TLO'QH MKK7:5Q4[:_1,ZGQ/Z^"#6V/W33X]\=RQ V#TD_"&&^1VJ'E\W *B^B)I>%= MA<1[\F3WMK@([S0X.14P5\:A]U9?DZ6/EG.2]7@*EN^C"N=>I9<@_:'/PO%:#J,1]YRZ[\>R;^J& MMVBOJ*B]!4UL:>3'B'NA]:]6#4@8?X0R-';'N(2[BB@?A0] MHG>3=:<'C/U0Z&'GA-E.HHRNII.$:XYJAFC,E2Z97F0[C$ X>UBB=IS++>W; MQ8C" C YK'UT HI1Y@%'D32I4T^"+;2U&O2"MYEACDR=6,C%\X9^7NOW4E*$ M#6C]CEVJZ!8S(: 2,\&ETMU*Z[ G9UH\>-C6B:ZM\2N1$JN@R\YWZ7$WFG7& M(\'S4JV#1Z.0P9ZV=T:Z'$LTXJQ#WWS3;M)\/0V7.YUB _KC,)GW2"L?5+KC M29(R5'R^_2!CLQU/]&1M%EDS^?*:C3++Y]IV-=NDJ>!B@["W>E385H< M9%P(M)/4"T?WZ5EYE/D:.2&%+)'[VG'8+9FL>1ZKI51ZRQ1VN--)P2M9V'"* M,$&;PT^MZI<[E0?=*+P3H2;8\WY$P!OF/\WIWCL!5VWY=R3F1WGJBJ&Y'!7A M)?/MM&A<5D-.E8K^TG1$.WKB:<.ZLJ?H_@:/HQ@$\_H/LRX5 =O=X \= $BC7IW4\URUIR6M7W_ MQ:U3S6#F-O),J>A,*+1-/4\Z<:$O__[8NP8())*,'#;:LU R:)+)I*2P@32" M+JKN1;>MD2%+,NFNZUWJD!Z$JN-P\XF7,V7E<9Z3;<&P M!B18EXA'L'TX;!OPLP,=$V7CV.ZA_:@7Y)JH#)=#)=GV6$W;S8B]1NL\!!JD M-;-MEP,S!0^/!X#4,?\Q-WU)'4QJ#Q1^$L\X.=MMYZ73-AC YB#H!+?NR.#+;3-'BW;;PJ#-L^SE:+E;9Y72T_NMO]H%YF=><;#_2*=@Y MY%REC7#>[5OG8YZQ*1)P2.*$"K";YBJ"M'G$3DGYXIFAM\(FC[/A)".S?&F& M!$V:I#/)N!*_/IM4]=RPP^<[<%B$Z+2S) ('"H)X!HG6%I?V"TZ?I>[3A96L?W=H^*2&O:I'0^<7F_7>=CWRI28Y"H^ M$?19W)@4DK-MM3!O_3ZCY?%6533#J*MMO,/U<=O4Q%E1W1]VV[K.$[NB2MJ+ M%LD($>1=;**N._'J4WH7[0K2/),?&/,XSH"[OP3 MMZP'VN[V(KS=7L3C4',;0T&O8F\X.EUYK>^N_?:H[(9;N1P$X_@X=W6Y-K5# M]WW#&H]E4"AVPCH -QLD6B:R36!L5]O8"^3V@1$X(H:O4_>>,'BZODU=,M(OE:X M!5OA$_HD;?>\JX_C_A'O;W^4.IOC/?MZ4^S5'I.%*)-?-[*Y"9,T$GFR'2^? MH\'W%&;VZWPRQW'AW:P]4MAG/3W6V\.19&TB%4YY-U+$ M'B-4!"0Y&N[I]#ZGHUPW#A[@UB_7TQ4W:S9D$DQ<9=3^E"]WFP.QW. [DO4' M0N%L0Q]&[62UM>K)ZFA4B>O5T."966KE]>-,6"5G.C[%F8?436F>G[)M1&L= M%%J&RHGGUBW:[%.L.^KUNU8KOQ*D_&*X7KRQ=<& 6_"=>B,/P3PN.'!9;7E7 M3SCNN"?4Z1-CJ3#K+\ MQL<3F"TA.&F<9SH2OO+LR+-/8C])6K_[-/:HG\;NI[%_71I[]$-I[+'?2F._ M4F(ZU6Q' ;,S974<%GPC[GD$&)RGZKFN="$4AS 7*3)RA[FN%C@M.H$&-T;R M9NCYU32*0X3\)#7N*S(I;BASN5"S));=3%+==F0GF)G^(!2KO9A)X9U"1UGK M@.K")2^1^"3V:P_]]>!U$B022!-B4Z#]J _]'J9(D'2-5)S#KW9*KY?'^)DY M#5ZI#.S/3&4HGC10&R%1@/;J=H9V^&3_B40>FI9+SKY[,%/0Z;TQWVM"CZN< M\?2N[-J@G0MLL]>(IB>ZLOH.*8&N/N%$2^C[!B-$49QMHKOGM==#G*1CFJIG M)ST$"=9ZW 3'GK.'5+M3"GF2:S&V-^"]]S)$R50X15?L[7-2CQI2N+(0G7*'IX)Y2:4<\A;.M4'XDQ6.QP#+/TD:.4B[^MZ$*DAD)>U5@W#SMSMIV)OZ M KX6_F.--$);S9Z?O,\._4")Q)<-0'%C5=3-?:EI5R2Z3EJII%;E44VN-@K# MOE@PKCCPA/W M%][JJ4S[3>012+-^#EO[8JWY(+(6IAUF3KXEXC]&Z#Z;7&* M) MB@N4<<;.X<7/M$&R::.<3/7ETIQI-X:S M[+-A/3.-XY9Y\8_D\MA#,#H:1S/.O-?L#9O-C55=F2]GPBS?7X0G264K-53( MI8B]FK9#G&XZ-%T(F&LM1)HLXR6O\5[0(;O01L^9"6]7/[@W=]\S2'6&W0>T MM8IT8RHO7$@/OJ>-,>&3;&'I^$BA+:Y)C,Y.^]JG!&%50@D? ,I#K>9^Q@45 M^'U.SUZ3V4-(L.6$#)BU1O/TYJ2KE_M6D!: 74<"D[E&'--IU'"$X2.2H&L2 M6LGB>>NG?*B%-H=1N%@+?[%IQ!Z5JU XRSV\]6SS(#66*F](ZH?Q0&Z"T'$H M)'GQHMEU7KW]+RN>Y D.1ML6D0H-O@Y?S0'E&IAP]7&.DLS)4G&F>N:WRL+J M"#F>S;?'N7)?[&::ZP^+-YF'=?H$9]X,1YC7SI1IV:>:=[+44V$FE T4X^=5 M/I222MW0,(S=IQ3[2A-,+WGQ-_;K-I8J)<_]9,P)O]*K3T.^7TMT5NU-:3BU MH&_Q*PH;[ZRAC\V^@0VQS:HD?]N^ M,/**@8D?Y=878+O.$36P'9T+P16L9^OJJWIQJQ82XUFK'=V..@%99-Z22%[LM,@F&3'[2336O4S<1; [DQB&T770Z; M!)%75 88 O11[\6F\&&.AM%%;JD,ZL_Y;GN7YBM*)3R*%-=>BN(K=P-->_-, M(6EM9O4^-T[.,NUT[?$HBAGYP&9XK[#N&#L-I$,,0Y@<$LM"K&L[QEHL+VK< M+,OW(_/!>Z\M )5-@? MEW-L"\H+&IDX-H_^?_:^LSEU9EGW^ZFZ_X%:YYQ;>U<9;V6AM?==5021,\B$ M+RI%$$J@ (A??V8HA1\(!_JWAV C)A_X>]\&QB,;%[?=PMI9/[%9ZE=Z(AUD6673 M&>GE4@9O^&&X[YEN"U[(^[#;EA$>^F MH84UQT*/*AA_PBUWT"C99RG82=,-TSZG5O97H!6EZ/N=:03U>84;IBA*:7N>&[>UUL#]NSPBO>+3"<%*W?*1A;CKJJ$VG/37?L>0L[8VYK MVH<5.Z$)%ZM79L@O^U^/2I-D>_D4CN%Q6'U\$;>7DW5XY;5-ZG,CW0N*5W2 M&\+D\(HU=C :NP[2^SFC)Y-QMV4^#JOW[V+1XMNFO=E''6$AS=RH8E/<#W$; M.GS\U3!-]3$E-Q*;O0>'.2#@NV$!_:@5 M'X\:>E% J8G2F2 E59&E8AG-E(7W=YR)8FAA,@+,.'O:4 9B 9Y\]M H8!.W MDB]NZAS6Z?J%3H?I*70'-OHZ P+;0R-L6Q+FQ,=AI;9UEEE>$3L*621_T%0X M6M1Q7\.] ,I]^=B]RH/*]CYC?T! ^BT:+&_RK9R?8G9;/#)ON]Y9)M$&5*>G MR[,,IW3%P"TS:1')AS1X:DP-/Q3 MJYB'9VM7B1JGA$[%;+A&]ZG+36[N]XQBO=9G6PMG4A2Y=D]X6)T&U9T?=^WB MY:^]"CV@2%S9.KX4/?NGO;;1VZ;P!Z6XXU%1;_?0DV'.#3M0E/06 US8E"AD M@CBJ_>Y1Z8R+'(7R'3;/N3M*\=L>0U'F@+OK"'+:GL:%5<;CZR/% MA? XPE11&4:5WE,I F>H!B5%PAP&3:*IK#"K%Q$"Q?9J:XZ6GC7A:,)(]'XDA>,)PB MBK"8FYL4ISU$:QDK'CM]YD/:'&MR^6'*:;A47_.]R5@YE&CSKJ#W5GU9?U#;^JR4Y7$>.1XY-J0"7AOQ M!E+K:NTAQI"F2IPE:056)HE!"/7[V MV@CF?+G^F13=_VF=G:OTAHV=(NUPH1=U#8KJF3)19U8G=LKNJQR^+)1PO4: MPG?K?9@IKD=':6,5;G]HIE6-)W@@4/5*YFVZD$ M-9^;3L[M53\_0^L2R0<<5A21;'OA%HIB]MQ>]69&A2]5U Z7MLK$1O)SS>IP M=;)78&2E9I0;ULI?ZWXWR.,B.M&Z7I8G3NT^#( M4WGJT.,U'137K-)J2_61;N:[I<136%P3?(K?=Z'\SRAY\," MV9 U;3W1L04Q$&0:]_K2B!)-S/*]ZS%1 M2@]U7<@N^HQHS3NKT>0<)QLR4#[ M+M=!7*8P$J?9JO).0Y)L[U@UAHL5TC-K;"9 M!D%,:#M[CD-LKS]K+I4UFK,8 M+@N,II.1#W9[TRP,E):>'ND]O30:YX9@GO31BG@Y@]$20J&\B"DJ3R@XQC.( M)/(JJJHJD2$9Z12?J+%>*#HTG^:"4KJ_6.K:M&=USNT5-_&97E8@9JS/BPV7 M'T_G>&%U#I_:Y@R8:*OF EDTJ@U&QZ8DWNJ6DS4(&Z4O%SCE. MR3KUUF0V(0IL;?A0G8[,>GG3/(M/*&55?=Y8MA#L0?( 0-&U MQH\,X^R>S7PM)_CS"^CT4V5@DX4NNCVW5.H?'5^0_WG->5>L5-:?P'8RI^G+ M4>N4G?6M*+L\$.@0<^-@'UA.($JF@8N!596C^CLPH2^^*X?A$.&$MJY$:/8N MPPHI^T[]K@*SGKU4SS;\R.B$WFXW+,8%G91QX8)=,2Y@P<;5 ;=)%=K+F?+X MV<)>SHFG)9I>V/'VL?3TW%'2GK".[?%/*^YUVK#],\L]=/I;WCWUJ/YUQ;CY MC%-]K83GD9[>?]"5B6RYS-M=^*%OL>TH?6%]@ W/U8DH#\HU0FZ/.!VS*Q;0 M96>="1X6#WPFN@WRVW'YA^>*!+Y4- :PX_O]K3^&&P[][H^7!(?>9$ON1KY% MZ'EWC_S)X3+YS-I'5E8U0)!!LYEG*MI$IU;'_3"?&PH4B"./6-G% MW#>/7B+D_M"?<[:F4_A-^$>(]E'YMM]1@2@P'-Y)(?B_=TX:L#0O].!L?7&A MXPSZX0QA[BJ_MS_L3PJZKN()00>.%#E^#AUER-P[\I*=>B(]9_O6^&EHM")/ MWGZ^5)PP^# ^@".G9OP4$K]'Z/_=)T;\OBUA+NT\>YK8Z.N)_2]/?L4"I]"= M#+XD0=_;RA'F\9JQ>X3Z84M&[Q'BIRT9O<S+J%W?2&B?O$3_^V4#O1U^^/]^ 0OKG4*,W1/8U6FP M#71)]O0B>TK?TY\ 4R_0((S.23;T(AN*W).?8"I\% V2L^=6V3J*?SO]]V,. MF=CK% >MH?-U*@RQ36T#P:Y,C%TL9+*[[SEN;GQWC\)$P[C.9*/?_@\!JO^_F])4A15_=SSJ*<8,+7Z;ANX'B=)[9=(OQCS7GNMGW_V1IZ+ M:Z_[?R[G1+["4O:D,+SYV8^7P._)@]#PU]9M^.87_J]IXA4+?MP9(9SFOM#' M';WZX*-6RH'3]_:V;VMJG.I2VC'J7BS.9/UV32_7E*ZOIS4 M,HJ6]0 M<32:$D4Z+@&9T/Y& 9@*:SX%F.,6C'CJ7PDLK[[>1T7#49'T!;?0I,I=C MAQ^.EZ/\1JD3.4IE%T&=+&S2ZF;$P6A?#'$:P96@9:)BQG=>"5C^;+!\ M-])-+F; :,D>N_+Q @DD2 _8LE)]-Y/6'(2O?M3.R;N'I-HO>2Z+TD>B_9T"1Z+SE[OFO83Q*]]YUW-XG>^R$;G43O M?=9Y%-^AP'($ON/LU5@)F_GLE5B!ETE?^9+U _6N+W;M^@(EDEB_B][$,O%- M+':S-[%7C\C3 G*,&]Q*9VM\@UOFT@^KPE%/O ^X=RW;V;+)]1B<6XP-=Y-I M($YNGOVN$7DW"'_7C]7X,/A+HO:^#_Q]9&R=7RC,&S=*IO+*"/"D=E%?I%KEQV>&U'9[QE;=X.X]WW5OB3^[NO WKLQRT:R/M*K M%C1D41\W;38KE59H]J,QR^<7 TF0%X%N8MQ8\QKC_CJL2/[:*+G;=@OG!7<* M._^94<."[^$MNA:X_KQE?TZ$US,H"W'U'Q_6JQWY4I'-5[>G4;MBCQ!*4) > MWAN-,YI!H]3[M9[VOOS-=Z M<[XTZ6=:77K!U6I6O:9..6$\[P"< Q8T39]:T G*)2K=+0: )B#WL;8R%Q#. M9)W/E-@\I2V7I9FG3G.?HHD-EB5 5;;I(7FG4M/GTHIJ4"N 4*&]C"#D#]6P7(DF.+QB/:(F> M]KQ_/$=$KMG1'A9D"0DR#WE$\UO2LKWB26C1,\\>(@GR?MP=^0W!R8U0ZLD; M]QLB58*\/\*/\/>@6[;%(>6(:1[QJY2;D=GE\L&%H O="ZM!]WE/#!4#$& M9/R3NM:T*U:JH$BA50"53.PN3![-VR:@99#2+&@# &U5B?WE;DKS4BO;-V1@ MPVUY;!A]]P!9HJC MA:^..G^#5\"G 3L,O,]V)H*E;<)YW*=@@_#M V'NMP3'"RE#,S7X$[!\Q"B# M]I$(88<,\&IE/5>D^/$B( 0@FZ%XSR3AJAHT?> D"; @\"!(!=_PMJO=8XL[ M\,>YHZ0]81UW*H>#_N^PM*$ M;_C==I2^L'XVWIR*+,JFX#B\I2&BS4_G%CM@2I(XK6;M2G,"[,E[^L2>3 %1 M,R Y]_AEN]VI7;F'U$IP3_K OZ)]"N E*]R]F/N!P1=WCU]IWA0\!\A!Z@0B MW(C$*3DR$9_K4'^_S8F(.\S?<'WA#[^!>Z@SRJ0MN&V6M)4D7U#::D'_!0ZK4,.@"YLMP]HF /(I4=L%:Z2)[3Q<(QU%CU$F3UT>D0G M3>'\MBOE (8=@X9V_&57W^ZYYP!=Y!)(GJF))A> !D+['$Z M_"5"*C (XA!@2]4&$+MR4_\(V=+V73#:_>?O+:?'C!$=CT?']HMK Q.^V-&N M6>FXNB]R__Q9__A-^,?O7;R8INXSSQ97D[7EF>?;X)DJV/8M2;:_IZ':^5L$ MIXF>7@$B_!L(:2B^OT-\ Y!T],Q8'0U?O!TJB*YM^)YRM-#;K%P(UK+[]R^- M+I),-N(&-@*]I]!D(VYA(S+WS+/Q^LE.O&TGWGAC\>+9<"-&]\?B[LU?3?Q] MU2P,>0'RKE1A->'7A%^?X=<;"A9X9;'&]S'TM@&(^CAR4^KAX]CCCEH9]OX*C>DWM9 M2BUTZIG2AY<3RG,ULEIK5S=Z,%&1JCSEIL527$B-SERP,,>E<]A^L M4U[;OW1M(L20>3M>M@0_/T<1?5 MED3_:U2]J@YS6[DUB7+[@G)[]=CG3W2G7GVMUW,B9%V^I=XB6".F55_.T,&8 MPS966BBS1+T27#9/O&E'?D;+.X/-0JG0[4S=7D\75CF5\8N\4JEE>?J5_H,D M[/ZM8??%*-QZ!,-FH:<_=1AHF8U.!A@D^6D+B&+N>\K#T\ - O:7F:8H; M]1#;BV4^-Z7'0/Y^&.A^?$1'CXI"^K>!]&>.:NR)N/GSC[M.$#VZKZQB;\&M M/8(!<"PIEFV"'V/XJF5J,[N&%L>G&O,+VIAN- MZ=-],:>M8"P]<8):$3=L ^H/0N;W6&2?-2 G;M?ZAK!W[!)A[W^[*6JZU>&% M(6GH)C6F%:]#UVRY<\%P\\#*R=,BM<#8%C?,C8J;7KHVG)P--S\_]#3 S.Z[3^U7)-PGW'"<%&%'-W3Q;^YV@RX7Y?XT MG=Y 5!Z.16_'R_!%(]])XAZ]ZL7A^V(ZOW1B[Q66_#E5@&]KR<@]_M/6_",Y MF[AJM.LUEDS=$PEG?_LE_T#,9NZ)+ZJ,O+4,UK75KF\DM#<=I/_YK:5>EU22 M[.E?["E]G[D^#<)BKLF&7F1#D7OB"P=X)&?/K;)UY(L]_?=C#ID;BE$Y1XS> M:298LKNO/VYN?'_A<._3Z%56COG)1 M^*M'(%VI1_OE XPB)_)M!DOV)R[4CTJ6U6&)0?"M@V"B6-!*D9B%E52=INMQ0BA%,,_$*25(]:[;@VNO^T+%FHD$J6X.J2[3=^=9D&HCW+HCD)L- M._#;&9$LE@NU\H>#U)IK#ZIE=(#I>;*X4(Q9?]/L=P!(P1X[Y'-9ZPE(_5AU M*KK?23#JQ=_'7#L/OMA^^4#,QWAG/GO_&T'L8Z;=7>)= [VGR@_;J*%(??]R9_PBI MJ0/AZ+_[K?S9:^\P=M^"4FQ$CUU%\XT_^O6G'X8XVFHJ'\4JNCOV%O[L;?M3 MS'I(ZG,4%$+9YRF5%%",0GA2D7&>H F59V0!X2F)D1@*Q3!:R?R*WBILT:+A MB553=1ICI-1M\5EGI>%-8@(!]WCD7.]U2,894]S")!ZP6EJ596E/D"]N=*1-BKEKGCL])D/2KLN9YH+FAMT3:-MC#G&XF&0ZLDSG9E2 MJ[1&OH:D]24^#Q8CTZ"S8.3)BO)B2V_T.ZR$4,Z", NFD-;9%< _Y'AD7[&J M\@!+*WJOP4_71'N>0:K07CR9YS!?:60V4]+12_7J"N9)\+2X;F\+2VK"X7J-Q$2LS2S=+3GCB=)[.\"&7<]6N MP>87:I.:K8JBQ:RB^AV'([L(IPSZ@3W5,:4VL=.FPY9&,#G]Y)FCBB1.E?H8 M80?E9='J-T:$'W3 \7HR4JJA6&[=$FVNU'>9$E<,L@;8(_IT9,VLR)7JK%!C M>P/>+@C+6557X,@3>GJC6FM3RM;FNC:3[#J&]+AZ>A)E%!WMT3@8R8L:WD;, M4CZH"N[&:G;@2.IDCRQLV4$SV:$^8!W;ZT_*8D7N@)%,//)<8'5?Y(F"D?>P M33N+*+,L5G([M+#)K,(P:?B.)[[%S?V>4:S7^FQKX4R*(M?N"0_1M[ GOO7* MN.Q+!43'6!IBLN![]O:#")##3SX[9AJ_QSZUA]T-1&8E\7<_8LEHV/'K1ZWY M1W(V]>.63"6<_0.6_ ,Q&QC!7Y2QW]XZ^+IJUS<2VML.Q\3N,?SJ-$ABII.8 MZ61#GPU6N[Z0?EK,='+V?+=@R^B0N?%@RR1F.HF93C;ZY6/HQC?Z+V.FH\/G MV@$@3[9R..ZR#,,:OG*XSPU6='PB "AF>WC/?',\?Y&@QL@??<,KOXUH(B:. M)D)O+H)ZL:F.J!&!LNRBY6<+7MO&L$;VHV.'-GQ_E-T0W2'7\HVB-FNEI;0T MB2.H\>\507V#:$7=)"4N%&7]!" EF',+L=#EOB@1,VZ\1EHF5A6[&[4U=3X^ M5+' 2NE^P2OH)=_@B5Y39NGU*HJ%)@DJ@9MO&1W]"7 3W>TD:',.;?X6*DK: M.E,*JLTZ8J)HB4*MZG 0?#A4-/!1J^_F"VW$UX4%T5KJ4VK=V48UHQGR7; M#D>ZO65_3DC2S1WEIZE/-V XN&ZV4^L)K0[K._3*$J=I>SSY\-:_F6'0S3<) MT]5-?E9OKN9CU7=@1#PP'##BM E;@C')>7F#P6%? &(^H?G#!^ #9X[\3;PDM^TEN9H)<5M.E7]_9 _'OU.^ M/NNFR!Q7LOD65738?#:?<5OJ"JGY[]? WM *-Q\T'N:=M46P5'O>=*OL(L=V M5E$K7#)S>EOTSP29?L!UT=4,P@29OJU9^ 90 N2?3?J87]5+?KDU[LJH5AYW M "C!.R7RM.U7 DJ)NO1Q%F2"2;=I1[X!4)9J;EH VZ[I@L>W*PK!LYM)%@!* M=/-$X!=L3GV-JZ?'!MWN?US_\ 7A5VCHB?BW 79M6XDE+ < 0\C@$X[6 SX& M#_T'"H@ GI9XWOX62F\[0/=Z9NCMT.6&4/:;VJ3G.E9G),1O5" W6 [ MP*//@+C45:J\1P=3MB9)#(=-@A59@N5NH*EZ6G3Q;*9:%K/6+"W M0Y8;0JP;,V?_'FY8%U1GAVH1Y\E;OZI1)1"0Y%VZ!,$_>,5V=,'\G(;?8 MAN!#IG'QZY;4WFT.3" R?%D!:JT*GA9]YMDIVW=20-$%=H0'=%[)L%T%L,?* M G:0ZX5:[DHQ#/A_6*5",P'?@8]5QS:A00*F!$;"Q"1+"E+*6IH*UD2Y3SW1 MJ^'[[EXALA(@C5P%+%K>+^6QEZMU%P[)VX".5I "MIW]F-DE')D<4AC1"A_P M/Q]EUZ+(GF&+8CR.OB,9^>3^H&5U%2/NO-)2N5X;F$Q;%QVQ9#UZPA='>LUE M2U-!E%?Y_F'"('FI$& J,FB;@N/P1FE91X49QR*E]"@[L]3*,$MU?OU![D\# M@%. (0Q(YK"M M@9("=*O$BPO?$JX23#W71VBX5[):2X7FH.5WR?ZD\U(#] M=B2PX8;BG4O?P\.J1;!HD9(2P'\7WNJLR[?4G<\"YYM>?0Q,V%I-'[1F)<-K ME&N9Y7/T3P-^AGNP J>(JUBO<3:ED:$(HT!H0S;W=\"!A]^A^:HSC,?5C(8*;X #!!">AG%IIX/M6 MJ@6)'J.7=_"F,[;]?:JXMV72?HAU2M;DE&5[*8BACB881@ ^4E7P\! G(8_$ MT]A- ;Q^#Q5^!F!&O\('_=8\<&!)!PU21-N0CYTRZ*->$&U6#YPWF@I./+!A M64D":HX'N:1M@Z>!C;O@9/=T%GB&:FKPS.3ZL("3;1CV*CP$PIX-\7GKAK . M>$&!D %8%RI8<'/!UKM[JQ$>5S./5P,81_!"3 "/D1Q-C/@F+' &^4UQ(U& MQ:,L@$@:?.36%>G>Q3/8'DOP"RD@QP"$?X=TNE1KB5?WC6 UEZ@<40&NR>? M2,>YQ\CH27O=<_9>88/'JF"3MKR^_3T-M>C?48GPW=NA@NC: MAN\I1TTR]IHXO5*_CZV[I^J"AFM,(?=AVZCM+]]FW<@]]>WW%L6_-P,_9:"" MO\&MNA]TX\UI>O,__D@1_("5\4Q M6-S>[KP/"3Y[UG4@Z\H[I?P61/KC8A->:]]]O46]QG;Z#/&G+R;^7V:#OJQZ MP H.O,1T4W/%2;E3H'XEFD&B&7P8-#")9G!MS: 'A3PM O5 #F,^%,L-;_*_ MKJ[P-T)^;9[Y6B<[BGS9H_W;&/0M<%(+81"&&Z=P)2=VV'ZN)\XS'7SB3+*DPF*;H8I:^?G:6G6.HR'!2A[#TMJ. M;8$?I<@I&#GQHW_[X*4YPY;T..-2Y->:I+"%8BG@>A525SBT/]*PR:^4XDK" M'+S S MO5Q*%?TBA^E_J/=G@#M4^37W^*N["ZB@6C7*-HSW0J[RBRYJ7J MMNN"5?RC;\\!+^$8]<^[5./1#0Q#2 ]'VE;J["/O__,O[4\*!A$"9K+D\,MA M6TC-3?ES6?!@X.C< )(?!@JGYHZRU&S??0P=-\ +PN#\N!&JJ7A36[8->Q*$ MT:XIX>"C,+#0451#@<'\L,6(%$;_1[,U=K-]C"O4]@@0A\]JX$=7LN?*0:2A M(\A*&-%LV (,H)84;0D1P T_%):"9L!?TZKMI%W!@+&-H@=CYGTGC+V-PW;C M96MPC1Z@213V.W?LI2:?C7=,^8!SHKFE3#N,F90 )-A6&OQ!]>$*HJ#F,%Q8 MM'TO).7YM=^'F[&+TH\9/=P/-P[ AN2I^D ,T# ^&$G!U.\)I+,M:ZH6Y@][ MCNW"QVM+);J!T:*WS\$Z!&FZW1G)-_WH@C;.K_B(D/\H#CS&-F07X+^7(5*T MG6?@ZZ!BT..@[3Q<+MPP*%@(%H?ZSVP.PT:T.T',+LLUJF-;]N3L7X3Z>X)F M*?+6JP(F$1%.D0N*JDF:=S;NW%OAHI]?Y% .0Q?%II>N4;@1!OZ?UFK;!?X# M7G/BUZ64^'T14X3,$(?ZAPP!\60; #X5P!X*NSCPW79:^UD?__>_<>;?[MF8 MW6V:S>'(N0/(X01/2&/T#C!/,0B_"^>S@LD$L2A&6^7NB>)=:A5F&ZR4:,)3 M /O@']>S':AVA(*ZDPO5]P">PH]D M:N$+\%R&HV"VD008S@;G+X2]:QT0D:K2$!QI&OT(A>+YP^ .@G0T^,R1$OVA M:=\_/BZ-$*]^X@OGD"!!S49XY#LEQ:IJ"-[@U^XNO+P+,1/\"D3J\+#I*G/; M"8]H^$ZX/P# JX+E [[:S1C=/R+WEX*F$?2EL_+\).*S,4-D_OD[U8.'Q?WC MHH$XN2&_NEM@CSZ'O"=KD3R$K"@I\XCS8!X.P*%P(1-?D\,T'-L*@0[*< R^ M45)(].VI(D^4_>CZ\.P#*BZ); 2TA9PCJYX^Y =YG'L!_(#7?'@ MW*M7A:SP>LLP/Z'K[S?42XBF1NN,V:) MD)(QY#Q#D2A_(,K4BW,,; "E#IP].(^CE6C[2WCJ.%0>B>@HAJ:HCYL2;^@N MU\9[W.MMPVN !0 ZSJ;)H0=O##-":0"$VU2=4&6 2Y$!%BSCDW,/$GT/[.9& M2?5:Q>X64H_H> ;+E<>S?8OG6_P&Q'D$7T=Q?0/F0-K.?@Y/ZN!7_'Z7T?-H M;YS+\/E@@Z2K+!7+5XJ ?_,Q2PS CN1C##XU1/!FH4Q.T J)+-:4X>0JU:)= MC'4),&M%SGK/C./A,/0CS9;7&2EG@LL.10V&V,1B&9N']R]^)Q43$_Q?LB=6 M%#!W^32I9X\R, VPCZYO1B>M$\T()A@"J')#S1&JG(!/P?-D*(:> D0#0)5I M^I8MN*X0@-\$L)DB0 8%_.PHPB1*&!(-VP::\%0QP:. P@%%+/IL J1H>XR' MT&(;X5,@O@)M)[(J'D5P-^8QAH:=S$T@X4J3CB+$/*@ MG0'$WYUJT&4D@'T0^BCF<:[M,NSA[OU$5&43P:/8<1> M+:,X6(0^CI3\/_]U$ *Z\QK!U"_;^;T-B]M;5AQZBH5NI(F2CB),!16\^;=@ MK _QG"TPC\T$O\8+(]![FOR@O3I"*'P/H834U($P_]_]5OYIP+*@ M=60<0%_\T:\__3"!#WH9HDP\=X=%PGZ [%/,>DCJ/R*VT/^&@P+[ M")EX0OW/["B_P\Q'2-I#3\,&:I&3,@ ) !;!*I,1B-WMTKU=7X2*@@=U 5.8 M :,ILFV@-P."HJ.\ &?@_]!&M"P8%:"!!0L.Q"OI$=?O4SW%66I063D#\&"M MD4=D!>Q;,)%@I^V!UX.-W-/^7'\.%?\(JB,P!$K34C'L$/ @7LY",V*'TWM3 MAX'ET8P!^BM:J#;N@^K6IHS\/='T(P5:!#"K:I%U$N*R&RW'A>L%RI-@*;;O M0A2.G@CP1W&,('2@0)*#!\"?XYF"J0!5%"AD*<$ H&-%"A\\/[9;LE--]Y8. M=//(;-B9H]M1\&% V!3H$)*44(A"- D]3%%.]^[)H=GTJ"'.%2?T5T ]&00P[X(TX&_WS!:#N:'7)BK,8& "Q";?SN MB'R1?]$V^*V E>Q;O0-7=DST2V(?1U1)ON*H_[%%WE'\TA+HMR MZ/;93^;>E@X(#([A\6W8?X7,[IZV)>)\J 7FV M'JD@0> !FD;X%6A[G1,@49& H9-20C<(Q .P[@+8'NAYC'RR*'/(MWNTTT*& MB;;-5Z'O,#0K!4\(70QQ.9RGR+NM#K'G_'V"E?=A53-%/R2-&.R6&INA.]H^ M,MGRN$8$^N0[SC\Z>G7H"(R%(C0'8@D_F#P4I= GO0Z7#?[R8?5F=O[G/5,6 MY>W X9P2NFRS^5&/&&0&Z=YZNGJSHQ@6H_G==FP)\*,++=[ZCEHQ0+O=':UR MP9929[W&^)IS-[75:(#D*VUM./#+:%U>0:_Q:6_YK=?XYH ;/Q2 7?&1K0@_ M 6Y/,5H$^N>8[6[K97E"8J(2.(_@X\+#^4((^O2L7H;3FT' O?)1JN:XD""& M>E(Z:@4UJXD07D^X"E2[H([AP&AT^#K)$#0SM;0-J(;%3GI(!D='B6:W!&V^,@.HA5(&.VXWX6 MDF,O(_G3_/8&-,?#]P 02>^8]]F5[G U6X4<$ M'=#&C-WUT86S-]4L\:*-'9 ML+/BX\ 8#\!&FOP>N7QGM6VE.A\AS@%,'M'L8,Y*.O(]'P\@CQT0#.E*@XF0+#4IXPHN%YF=JZ!^.[,@-NAJL $(4J6?@4 MP"$:F%[6V"^*N//;'[Q0 QH$D&O'C"Q2[V"B;CS31T?.]?3KV"D$IQJQ[/;& M(+J2MN1T%'T$1>GQBL%2H,<7(%8 Z''Z#!E>LFBB[QT\#S*! Z]F(]< ^#YX M [-]RM;1%#K^)G'0",!'T[:@&Q.\-GST3CF&KD9YN57@XHW=JFPKV]%3_U#N M@^%"9"S7&?T) $<#INX;?A_[H MJXOIUM?[6"8W/H3WW%R'U!2UD.W!KAP_ [)!_)S=!;A]4&QR][)8098BF0T5 M\JC!!& )1?&V=M6C4AGZ8W?1.8 WPC)]*1C<8,3R<_:0/E1\1; H2%/?@K5J MM_4(@3R&1\H!S-ZG@)*R?]B=4Q.$[06='P=IP,R71\:)BPE'ZFQH-87D6&FN M$OJEA'EXR1IZ0V&4H F]KCL7M+#5@*![_LS\3LA_>@KL-/?M4;'WK?W"G]O= MW^XMW"$8?^*Z>X;?/D_<18ZV<)O@>1\%!X057J'X/NHU$=^X<=A">-T2_0*F M*3C6GE4>VLO'COWKR\?S]5&C*K8'%5.C\_ECC9*_KF[[?,CAN9")>DR'X*SU MT>O(KIQI,%XKV%N-*7562#YF9FO MNH'FS)'W1V.^G33%=A[5-PMEB)C,M"95^)RD+5> -.0S/C48GK"-H36")Z3V M3+G>O;L!(SBX;=D%3>Q[+T)],CH!#[GZ$WCX?H$X"[AZ\[S?[@ -U5:H97LVFH/QT\(;9- MX?D&2]V$%:(/SM GBRM_M5B.3!++D<1RO"N68X]"*'Z?V4X:2C1/4@PM8)+ MDQ*=X0E$1/@,GL%Y3!4H3,0D5&2(7]$\A&U_N-:,W4PH&YDR<.2 M[O $CQR/G/'HN&@6\P+G&YV90TV[XP$V 2-/YFD^$.Y@')0TQ#01MH/X/7/I MK,#(DWEB&98L9G&Y@>1''(DWF*BI,?5XMJFPU4KYF= A^0:61=+I&9_C54>D[ F?.7WF MDG)Z4V[=3R,M3?;;7 4!L]4I*S3Z7%FVD-J-4,KU&@X\I#R?$:2 M)4J29)[&&((G5%'F&1H%/TD8C(J>CVQ[6! JAUAO?;JE!]<.QA7U<:UG1D>LRX\] YQ_O# M1IN9NAVKR"YJG=9#MFV8S>Q9WI=1LD*QA;*BUV1-F+J35I;N3\[QE-"0:83K M(!+2ZLPGY%I42*D.1Y[,<\%J;2'MD,E1<]P_Z#8(MEZ,ZVG/;'0D"KZ+$^$0T^9I%GLC*6"VF#3^6YK/)9\M)F; MP*$GU%\]^'1'\1Z&7,VL5"VG'B%49ER+X4N5'B M;,C]7DCANR(C/7I;Z-8$=KX_F>YY9?8:BSP&$.UL#/B&./,T-@]?!/T9TYWUH<,2/NXMS8N(N M/R%;G'] W"TKY"DU7K<6-=$*/:]Q7/JKG&G1K0STJ+FQ/RV^GGEN =!"CHBS ME]$3*O:'%VPP^-$6X]3&O?!Y(90C:!X+J?C:)H[D=^/PT57HJ'1\)5XLC.T\ M.Y?5-+J^WY%L*PS:ONF?O[,\H.%!X)%;;:;+OLFN/GSEYTP^4]:=L+D/VG9+VF!M[WL1.?ZC@*\ M:YR9>:EQYE,DP/%[^IV=4C^31N+!6_8K!?[Z,SJ,\(XT5ARYVZJN8B(&7T , M+MPH]LG#"[DGOC:[P^"!0Z;^VAO_[&*?Y@KQ"23\V9R!)9QQ><[(W&>H+\\9 MZ"4.PE>VHOFPLW&O0.[%F/S::[J6 7?M=?_/Q1P/5UC),\V?4OA!;E?JF!WF(.)O MZN3Q;%%R=AT7I\K"7BRN(O>%]2X1$?^UBX=W+7SDX8S/EI8U?)AI3EB3@\D] M^*\_#$K?T?AI@X\$#Q(\2/ UES]-+,.#.?V_G) ME?&@;"+UC3?5?':@=9R*QIN41D$\H'[]R3#(788F$CQ(\. IG^V/QH.C@JQO MQ0-F5FUT*#7=8DUI$=CHW.NWB-65\6! 4H.N7/ ]-E@H7+>7G]5Z&DR_97[] MH4GTCLF<5BOX4C[ O6857\:8OPG0^M1%7BPVXM/O3[^2S;(G"S$FR1MNT\!S M:(:KS3H:(J]6K'UU3,II92?+KV6?*_67A>&XE)^33H2.A@5\$MG^<;+]Z2$A7\F6.)7MAJ0NE4Z>M75%[M'CIPN.E"V@2W!X'=T!KNX*7%MRWI;9#UQD5S> M17+M6\*/5&)N<+FW@XVOM6FVC=;CSV)H7+<:/5^8-F5N,ESD,*+Y3\=6O- MFJSB"AZZ2?O]]/K:-[N*SDZK-96HLZVEW"N-RLYR/(:0 BPI&CIN/]"02B#E M9F3L(\VQ&USN[4#*:RVX\Y"2+3@24BZT48227!_WAJ.;B/=>TL MQ4M\3]_?]_33_,IONC.*_Y*UY*VO(T:PM)R6 V-HZGH:8UPS4\E23N7:2I&( M=&BOFQT,$),O],Q)#>V+JPE8.+PZND-1\HY"GO-")4)^8T)^N5"VGR/?;[HW M>E*^JXN5(?5S]I!=-*ABJ].L+&GOVAH*28YQC:]G?,1<:1MTO6J@O06LP@ZO MC^Z0#'Y'84@BWU]'OI,+I,^X0'I2R-%NO]]8!CC!:I7*N.70['Q 7EO(6T$K MIP4(F4>"5A/KK^@2@\Q78.'P'@G%[M#,Z4+ MI5@88XQ;7-4[HY.F'%JGA:N?:&)D?],>E07X><-H2*;&(W3#0=H?/ M0$,' Y8.\H%:4 (I-R-C":3#9CLH(>3 TUZS[4\]>^HVX1 MB^Z*$U2<"Y"BK;21T7K,P7Y 5 @I#,TDD)) 2G*A=&V+[CRDS"V@!I@+=JH' M;:-=&HHU1G:O[8X=MM.U8M632GJZV2=6V%%DJ&Z[<)SJP VYXFX0BY!W)?*#1DXCZEQ3UV)2Y]KIN M1]2/#!<[<#BGA"[;;'[4(P:90;JWGE[;7VJ2F3(P-VR-I;)4]8$*\%H0-KL. MJ*/;+77T7.BV!,@(-/@7%O/2S6? MC&82]9X4?,_>?A#UG@P_^>S^E%'%W\\V.>\1X]_/FWYH'O2[O[S'.ESK6O(_]O),BGL\7GG(2W3H6;%(YK. $3B4@D(I&( M1"*NH"=^$A427?$;"/^INOCY'>3B7)3;"8E[#1%?;"C'?DQ#N42*;H0!+F-Q M7:3M&(E^*_'Y5@WJWHR_9PCR-#<]@\<)0WW/OG9?CZ$R]TSFN_'37W;#2T[Q M:ZSY8GD=-W;C\3V].2?Q74_LY\5V-6'0A$$3!DT8]-MX_][+H%]/FX$AO8J< MZGF"=\$J(C^+/:\ODI=)2;GV*8#?D\<+NT*ICU 48/.,4ARE#&D89M)*MF]Y M3@!>QN?*(VXE3/E,IXEGF[Q*RR M"U; Q$4+869IVH;1:)P':7S]7R>I^% M"P#;8[%U*V=(K%1LQ-?"S;)O?H\K0[4#>C9'A@F7+B/-ERWX8.K[) M!@KKPT+YVZ$55XM+"O4SIKL<-C8ZTAOYV:5MMRO:YMIHZ1>:C>[$K(ML*8>U M9BZ#Y!Q[$G72PC#D#L._:^7#!$ 2 +E!B^H9 &G6C*#?K#MI'1.<]%+/M;J= MPK6=*O***#;)^<."'?1YM&JU/:GG=**^61C*W"'D!SI5;DQR$@"Y+(!$QE@" M(&^RSYX!$&UA9^OSL5O0TW/E@5:DLN/GK^VB&31%/:^V:8*ELEG7\9&Y5,U, MHBY9&$+<8=1SS3R_[(W2I8VQGXA[WP+D?J23^5WW2J4+J]J1L29G6B+ED$0B8\Y$?M$[-][MP3$ MGF:%BISN+3-Y(41SZ:9\8ZU9M;OJ%WYHY];8]IR?>)57J#SUB%+V*# MF4 NJ7XG:J=%('<,\9R_XUM<+V7;V?S^]5+)43^'82Y_!' MWBY!\=MA52Q[H>C%7AYWR5;*>8.9(5IA:>#2M%V4Q6N[B86<3J4[?2?@%M-Y MM^99Q59#RD8-MFC\#F62:Z8$21(D^=QKII>0!#7R5C.OE8:<4B@4%G.GK1KX MM?4OQ!"+S2Y-D4BZ4EBM.@//;N0Z45\MFKI#\>_:5RM!DN2^Z0;MM56.DCRCK8E 94AA]?O5]%I3@9Y-=8CM ':ZDD,^IFKJBKJ)T6Q=PAZ"7[ M(E__XNECS+2?B'_? NQ^I /Z7?=.^2:_8E"U(JB;*13;.1)KK>5+P-[K8SO26VSY;*'9'X(G<)W*?W#R] M]^8)R+V@D-V1,E\UN4%!KBP):=7EC6N?]U*KE,XNLF43:1'3[!S/KV316D5- MMS+T'4E2W_WFJ:NX7LI64P/;,>3$J_/A7IUKEU:[KO_XVJN_,2Q]^TT5%->6 M&@IK[ ?J=1Y&#:J1-UG,&8[IJ9@WJKEKXZJ>65/Z5*D567.R 6R UM4^D>51 M!!I2.'U',!_8H#@!GP1\;G'U-P8^;[_<.@4?9:S9#.GT?6207N)T+=O&ZLBU MP:=CIB?F>I5!] 62J7?0_JRL##H0?( UAY-W&/:<%SH!GP1\/N"^Z]JKOS'P M>?M]V"GX+-R^/U"]ARZK8;UR5QK7-0Z]=E1.:_E0\*"E_15+Q4#] @J>3W5W!Y[5[MGU/WZ^K+O#$4/++_F X^ M<2994F&QS5!%K?Q\;:VN?:4_H):Z5LMK(X3*YPAK,B;&XQHPY=#P3NP.Q:D[ M&OE :RZ!@P0.?@@<'%EDZ;+1QEL+>JZWD&9+ZY26?.7J$3ZMUFR"JK/1BL-: M_(J?STH^OPSA@ KA "'O2.8#XP43./B&YHW!P9&-9 <.YY3099O- MCWK$(#-(]];3:U^H?@S^D&H;WS M+T\ N_QG.ZSI@]=KT@=LZ@RL35.#?3XZVY%GVXT[&K>SV>'XUTH]6 K<6LWR MA6C)5UC,^Z5Q%:9Y 58P7&%+BF0RE8*(D M9"2)./@&8) V9: *QXTM=E$K> ]LC5WTS ED\..1]6+7?]AL4%+O,0MC+7MM MTTQW>.QT)%:E9J5RPY*1/(FBQ4J/Y@K\!(PDCT>N1]X"\6N#E2[P"\PN@B4) M[HHG>.1XI+U*]]6<@P2Z/\P5>,ML8:59!XP\>3OY@)2\LD/5=2K36XB9?H"O M%3CRY.V<'ZB(T9,JG%"M]!>JKW=7:5@J]^3M(\TM3['U+&"53L&>XVU%;PQA MR:>3D;X@]_C"XF&H8X-*PQ;H>8=\@"-/YDF5J:%E=1":790E-%\0J:*QFVZSN*VP=:=Z/E9,*B. MJ^AZ:*\B9 7BI\A9[YEQ/!R&_DHI -GF8"J>XRL7.T_"7_?;41V=HRAR7K6( M'@-_?NQ2V+0]Y:#Q%W[_XG=2^P1-Q11-A21-@;,IE1?<::IHV*M4Q8K.#;"# M6QQXZ>&_]P'C@O0Z>,W3!*M8X/CR;$=3W-_A%#Z:-Z6I(ON&TE*W;P[RON. MG_KP]#KERWI[S&+323- >B[.2]V:8>2IR2E?GA_WH7SY["GR#*'AW%TMBA?Y MAV:EO*GMNX"1W']&6Q">X]L9QMJ<9!N&,'>5W]L?]B<#78C32#Y,89T.-\W: MG;N&HGJ_!=^SMQ^$2EGT2:S_16/V%,)X#/QDVR$1^5\H7YZSG5C\0C22N]P3A8 JXW*2*WM>;;,CA^HHF1L';"V@EKO^]\NK%L@*ZP M2IFP8HTF&)<)V(52>V.+O)(@WQ@5+A.E!Z7UYQ7ORKI\2]V[(6QZ];%@"+6: M/FC-2H;7*-DF6 MA7J;\HA:?\(3, HW0]R1)/HQ,7>)@"<"_LT%'..]AKG1E%9G@>1G9K[J!IHS M_XLTQG<)N)#+6-6B[3FZ4$+6RJ0SE+I-&%8$BW R=QCSG(!_.>.YJ%F:.U7D MU,2V9?<_KG_XRO A-&2$?QN:I:2W=_;P,M^SY^$\CQ8(/@;/_0?Z3R#V_CRQ M2?X&Z7Y"IF:,?;?C4KL^$'Z0<-8RNV+)='0]7RCJCB$N6#+XQIPR40;U7H#E7J)1E>SZZZ^\IM"P(OI.[! MQ2/\ <2+0\.SEMRTK?B7,]A73#,HR_.9&;<84Y5AR>_YV6(6SN_7'Y2F[Q#L M@SI])_"0P,,MKORFX.%B"M)[X6$9-#-$/5L2D4%KM.":_JBSLB \P%1K@KK# M\!=KR6QS*V5M^?<;=/_(G%L>"3\!OVX=-/_\%7KS]]PW)*G\GQP>DBC[9NK#".:0-(;!][[>JK17Y7&[.'NWB%<8R=ZCX M_M54CYUI&9.,"#TO1T"TQ%( %Y5;=NS;$])K4WCMR%8D__W2['2 M7.]7G(R(J1D:502>06F&)^2,P L9">%%E108AJ(0!LN<"X&^0,J9!<78.$C: MBS\Z=E>FM*TLIVSU("GOTR?V/Q^L(,6V';^?CEFWI3"?+JS-M1W0\J:* ]!, MBJ'-=17/C0MUC9JZ/&WU 0?WJH6U2"IK4W;^5LMZVLA\&E.;@N/P#7TV;=0Z M-9RM50;]04D991ONY-(PG(H(HJ.:,ZB:/86=!;R%XJ>WN&DKK6S&H0Q M6.,!H-I*\Z::E;(AC5-"2-I4F-^II Z"XE,0$W:<>?HW+/KM(-/8O4LYBCM7 M)'AP&T$<6"^ %W@I, >P*XHDN)X2,[IG1_\7%>B;DU.""ALLP9F@\=--L)JI MFW)]T546/MB%%#C@X0"8G0K=>0)X6$J,Y^"&V<[PL_N=Y;!W#+V@*^V=UVA\ MAL4ZQ%&MBI/?PU%[3Y(,17"@9CX]4@MP^-Q#]>B#HW4Q8FM8[!1IDHGTQD?] MZ/_\UZNTM+UEQ0H;%NH%$R4M.HJ@I\/]^RT8*R%PMUXXYAY_5&6VLX)T2 $= M$YBFJ;V?'TE^L"WK]![)#I*!XZ\=Y@-O/SQ1)'\]M=T8>D\=ZK8$>D^3'[17 M1Q8?_K@S_Q%24PERD8K+,8^EJ>T;K M>;X]JTTXU*W/.SS*GXQ4JR)->WZCA2@=?-(Q5 MP,QHRH"W1T,X\J0X2=]V@VR]D9TC_G"\&I9ZU)3/3WC\M.R&(A7J0H7J]#E3 M+6BUMD93ZBH+1IZ\O>P+'HW;)90K<>(F/1@3UN(!CCQY>[?(KSK69JURP:B: MIPA$F&/VY%QQ$@,G>ZR+" -PP&E]G3D1B>DT89QK-TJCA)+PJ4)S&3 M"9\Y'3F0:M3,5;H]UM\(BCL>8XLAD^69TY&ZGL>Q9M,<< N*JC2*!:*1+L*1 M)_0,,H*9FY2Y*3O ?=G1JI1FY6"+CD-Z\@B)JC@N*;R(X(#8I(CR&5+%>%)1 M"$*1T Q#2L?/+N9[RLH;<@5.I80EENZ+VTNPQ*P::T M=K/G^-3TYBNUJ@XI1*B7%6RIL!.^!4?2QR/SN7DAGZZA(CN8]1@DXYI8VNZ< M\!30OP@J(] X+PJ( JB%JKP@,B@OD0R#26(&1Q3U[=\X6N/KOH,?KP&OSHM$ M/M^I(+UI Q<;N8K=M>G*,!G"(14!%'@%8P!5%.Z?*J[YS0A99KFXZ57SZP ?706Z11HO[ PMN^HZ=3JI A M%)'A594 9TD&F*("+8D\3N$D15(" 3Y^^S?>\Y;3-?0Z5;_">F9#]]=UVK7P M3)YU5B<8RV,T*8IB!@&&$27Q -[!>8C)"H^@(LY0DI)!!.7MWSA>PZN^<[(& M?FPT16[$H!RV&/=[*AD4,XW)21DI (<,2J B>)P(&)\@1)IG2"8#A $%9[M MBSBJO/T;[WG+Z1JRXR7&!4$M8)52#8X8% "S$.4:!ZE9 :59)Q"4.;MWSA>[:N^<[+: M2:'!*M;4-+@:.J#51DT1R@%LK7LLEV#/:4("F(210!H90>8S$B'S@BR@X*T" MT,2(MW_C/6\Y(_WCJJWH@5SDA(J,(H5Y/=,(S_*3'>,6BX?E=)BW68S.NC3U MT*FX40.9DZ$(+F(\6\M8G$#V57--KV99.BQ!>*H=D7/!;W6X)8>M6\Z\-BYJ M;16G*U"_E@&)Z1C><X6J3FVT!E)FL4*F)8Z* M@U*[<+;47M>E\HE*/QI^<[&%G-B/FFW/1]1%L7FJI%-R9& M^,R3MQ,.YXZ&:M=$TD.ZTJBR@5?KG]60<^E2D4F/FC3;:^/=L67DQ.B6T$&5$.N#!\8J5(Y*RM]G&4Q-CM\ M0'I#6>L0HL7F>G'3VB/;I&AF!D5CE.%*W;G6*HH5SI7.2Q7177*BV!L^L&;? M36MUPD3;]14<>K)+4LV8#XKCS)BEUFJU]=!G]6$O[+>RW::C:IC/E^[;ECY[ M0P$_[->3[WBVO-J?#RO4>5IIX.D*:VW'GBN.%X0U^=B%K\UAQ;Y/J6JW?77; M$,+KR-W;3^O9569]I=9VNW6VISWD"TV7Z'75["U4J#N@G[)=P0\N5D?=4\^& M]^]Y>O:>;X-GJH:]VD9<;']/PUN_WY$W;P7H]*(7;>^^:&/;[(OU]D7[)Y(<.P&]R7!L=OI$(B?=/GYTE6K+EXA\)NPR-\4-CMM!/6E6>2B%?&>5W]N M;NV?6Q'O^S'.7U;$B\#DQM(ZZH(E7R97XSJ5*CXZ%R/S5,/@JZ9:?'8>UC;* M\TE_9"[H!W/E("(4"#-\5&;"_ M189*5]W8+5)>(NF\N_0PG\5E^OU-\]Z,#+8Q(=:9*K[A\@;IDHZ*I\M5B SD MKS^9.Y)^L3G>ES(FZX56,9LX=>QFVG[I$L<&7O$Y?J!K%2XZ:;R?' M[SOAM^P$AFU_K.SQ5"SB38UG&XYF&%PP+NH8H12;@]8GBOA#JY8K+HK(@DW[ M-6))FF*WWH_#&3""O,,_JCOV9UB'MWC6)Q#P%2'@?4?YZR" *LYK8[O3HUA* MV4R62T4M*NHG0@"",5)'%ML]O>J;^^-BZ.@^\&AYDY\/N5:U8J'<.I:3Z* >)1![A"429P'/\MY<&$=XV]G(096W\S(R6148LT'=3'+5RN\E(W0=\6P)\<01\:V XVKV28(P?Z=Z/(LP#_:HRHJ5HHP$_8F8RQ"+Y[K!P\2K[;Y;BWB!?RO'M@.&PBMK2^*$S7' KGH9Z D$R=PSZ M@3<6-\;:B<\AD?";+1S[;@D/RD/?'NEN%C'%3%IJVUXZJ': A(-SFL").XIZ MKK#T5_(11#7TLY+DF[X15GZ3E;D#R!AE <-#6C!M,/E-^,&/T/U_D-/@9.VI M?WRMPWN/$:UO_5120!AQL A\]S'9P'AU:WKFMB MG=JP^6 J+MO-A8JU)P M3HY'5" M_L%UMWK25)%]0VFI%0LPS$0#%(M:&H M@AT'5IIAA'6[3PMQB72K8QELK<$) MCD9N-):=6\'J%@IQ/:[%W7816"D.+,QOSAW-5618BPM6ZE=MP[!70(Y_6&4N MBKRGGVTR^WTK=-Q8J10TV8C;V CFGJ*3C;B!C4#O,S^TJ-/-;022;,0M;$3F MGF22C;B!C?C_['UIC^),LN[W*]W_@/JC>\PGNQ &':[]]54OL*1$/U/GW7W/+IC[]]BD>^%C[[%(F^C=>^^R+,YD341B$9R^F+:_ M-[WN90#<>]V72;A%L!FTJ[A/]#/B7#V=]KG(3U:!CP-E90&DERF7J75%F!I6 M6A-L^Z@4QQX)VWL@;*+U[*IQ%*0L$QMR159-;YH+2NG8\Z[Q^6H<;TSQM7N^ M)*:DBIG.FL9J=9GN]WO97*N2] N/,C@3)?&KE/SQ3:M[R\B]K*U[KSO$A@N7 MY[D&-FA#H9Y-VHD!E^ZW$J6A,B@GY)MBPRJ&=